상태

상태

오늘 Lenovo Thinkpad X1 Carbon(6세대)의 소프트웨어 패키지를 업데이트했습니다. 무슨 일이 일어날지 예상하지 못했지만 그랬습니다. F1 및 F4 키의 음소거 LED가 작동을 멈췄습니다.

사실 저는 이 문제가 곧 해결될 것이라는 것을 알고 있습니다. 다른 사람이 해결책을 찾고 있는 경우를 대비해 답변을 드릴 수 있도록 질문을 드리는 것뿐입니다.

답변1

상태

10월 22일 현재, Arch Linux를 실행하는 Lenovo Thinkpad X1 Carbon의 소프트웨어 패키지가 12월 15일에 업데이트되었습니다. 재부팅 후 마이크 음소거 및 스피커 음소거 키 LED가 작동을 멈춥니다.

조사

단순히 "무음 LED가 작동하지 않음"과 같은 문구를 검색하여 조사를 시작했지만 최근에는 아무것도 찾을 수 없었습니다. 업데이트 직후에 증상이 나타났기 때문에 최근에 발생한 것으로 알고 있습니다.

Caps Lock, Fn Lock 등 다른 버튼은 잘 작동하는데 음소거 버튼만 작동하지 않습니다.

책임감 있는 패키지를 찾고 있습니다.

업데이트된 패키지를 확인 했습니다 /var/log/pacman.log/. 많은 것들이 있지만 PulseAudio, ALSA 및 Linux 커널에 대한 업데이트를 제외하면 내 Thinkpad 버튼을 방해하는 것은 없습니다.

커널을 먼저 확인하기로 결정했습니다. 커널을 이전 버전으로 다운그레이드했습니다.

~ # pacman -U /var/cache/pacman/linux-4.18.16.arch1-1-x86_64.pkg.tar.xz

다시 시작한 후 표시등이 다시 켜졌습니다. 이제 문제는 Linux 커널 업데이트에 있다고 확신합니다.

담당 커널 버전 찾기

이제 나는 커널 4.18.16이 작동한다는 것을 알고 있고, 4.19.8은 작동하지 않는다는 것을 알고 있습니다!

Arch Linux 패키지 아카이브(https://archive.archlinux.org/) 나는 버전 4.19부터 4.19.8까지 다운로드했는데, 그 사이 어딘가에서 커널이 실패했다는 것을 알고 있었습니다.

2016년 4월 18일이라 4.19.4로 업그레이드 했습니다. 19.4는 18.16과 유사하게 작동하므로 버그는 19.4 이후, 19.8 이전에 도입되었습니다.

다음은 19.6이다. 이 버전도 잘 실행되므로 이제 이 버그가 19.7에서 도입된 것으로 알고 있습니다. 또 다른 업그레이드 후에는 확실히 4.19.7이 이러한 "회귀"(그들이 부르는 대로)가 발생하는 첫 번째 버전입니다.

책임 있는 커밋 찾기

Linux는 오픈 소스이므로 다음에서 각 Linux 버전에 대한 변경 로그를 찾을 수 있습니다.https://kernel.org

다음은 버전 4.19.7의 변경 로그입니다.https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.9

경고, 엄청납니다! 문제가 시작된 위치를 찾기 위해 파일에서 일부 키워드를 Ctrl+F로 사용하기로 결정했습니다. 먼저 "led"를 시도했지만 유망해 보이는 커밋은 없었습니다. 그런 다음 "음소거"를 검색했지만 다시 아무것도 찾지 못했습니다.

몇 가지 다른 키워드를 사용한 후 "탄소"를 검색해 본 결과 다음과 같은 키워드를 찾았습니다.

dcd51305cd41e77bf775992e6d6cee52f83426b7
ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops

첫 번째 생각은 "오 멋지다, 이 문제를 해결했다!" 였지만, 이것은 Lenovo를 언급하는 유일한 커밋이기도 하고 커널로 돌아가는 변경 로그이기 때문에 최선의 선택은 조사를 진행하는 것입니다.

다행히 이 커밋에는 launchpad.net에 대한 BugLink가 포함되어 있습니다.https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1805079

개발자에게 LED 조명에도 문제가 있는지 물어볼 수 있다고 생각했습니다. 하지만 다른 사용자가 이미 내가 겪고 있는 문제를 설명했기 때문에 물어볼 필요조차 없습니다.(관련된)

I'm on Lenovo ThinkPad X1 Carbon 6th, model 20KH006JGE. 
After upgrading to Linux 4.19.7, the audio mute and 
microphone mute LEDs (on F1 and F4 keys) stopped working.

제출한 작성자가 답변을 했고 심지어 해결책도 제공했습니다! 좋은 일이지만 이제 어쩌죠? 나는 내 자신의 커널을 컴파일하고 싶지 않습니다... 이런! 이 수정 사항이 언제 구현되는지 알아야 합니다.

수정 커밋 찾기

다행히 전체 Linux 커널이 GitHub에 있습니다!https://github.com/torvalds/linux

커밋 기록을 살펴보고 CTRL+F를 눌러 "LED"를 선택했습니다.4페이지수정 커밋을 찾았습니다!(관련된)

6ba189c5c1a4bda70dc1e4826c58b0246068bb8d
ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon

좋습니다. 이 커밋이 게시되고 검토된 것 같은데 지금은 어디에 있나요? 수정 사항은 언제 출시되나요?

수정 사항이 릴리스되는 시기 확인

따라서 Linux 배포판은 Greg Kroah-Hartman이 관리합니다. 앞서 살펴본 변경 로그 상단에서 그의 이름을 보셨을 것입니다. 그는 며칠마다 저장소에서 유용한 커밋을 수집하여 이를 새로운 안정적인 릴리스로 묶습니다.

kernel.org 안정적인 메일링 리스트에서 릴리스 주기의 진행 상황과 토론을 확인할 수 있습니다. 구독하고 싶지 않고 읽기만 하려는 경우 여기에서 아카이브를 찾을 수 있습니다.https://www.spinics.net/lists/stable/

거기에서 저는 믿음직한 CTRL+F를 다시 꺼내서 "LED"를 검색했습니다. 물론 그렇습니다. [PATCH 4.19 140/142]가 제가 찾고 있던 커밋이었습니다.

Greg는 우리가 원하는 커밋을 포함시켰으며 현재 릴리스를 위해 검토 중입니다. 며칠 후 논의를 종료하고 이후 4.19.10을 출시했습니다.

마지막으로: 해결책

이 문제를 해결하려면 커널을 최대 4.19.6 버전으로 다운그레이드하세요.

버전 4.19.10에서 회귀 문제가 수정되고 12월 16일 또는 17일에 출시될 예정이므로 며칠 기다려 보세요.

내 여행이 다소 흥미로웠기를 바라며 향후 질문에 도움이 되기를 바랍니다. 변경 로그, 커밋, 리포지토리, 릴리스, 메일링 목록 등에 대해 배웠으므로 공유해야 했습니다.

감사드리며 즐거운 시간 보내세요!

답변2

나에게도 이런 일이 일어났습니다. 내가 한 일은 먼저 불을 끄는 것이었습니다.

sudo vim /sys/class/leds/platform::mute/brightness

값을 로 변경합니다 0.

그런 다음 키가 F1다시 작동하여 이를 사용하여 스피커를 다시 켜고 끌 수 있었습니다.

관련 정보