태그 보관물: keyboard-backlight

keyboard-backlight

잠금 화면 / 디스플레이가 켜진 후 키보드 백라이트가 켜집니다. 클릭하십시오) 메뉴),

방금 Ubuntu (15.04에서 15.10)로 업그레이드했으며 이제 이상한 동작이 발생합니다. 화면을 잠글 때마다 (Ctrl + Alt + L, Win + L을 사용하거나 작업 표시 줄에서 “잠금”을 클릭하십시오) 메뉴), 키보드 백라이트는 항상 꺼져 있지만 켜져 있습니다.

어디서 조사를 시작할지 모르겠습니다. 우분투 15.04에서는 발생하지 않았으며 다른 사람들 이이 문제를 겪지 않는 것 같습니다.

도움이된다면 내 노트북은 Dell Inspiron입니다.

업데이트 : 나중에이 문제는 디스플레이가 켜질 때마다 발생한다는 것을 이해했습니다 . 버그로 인해 화면을 잠그면 바로 발생합니다 . 따라서 관련 이벤트이지만 실제 원인은 화면이 켜져있는 것입니다.



답변

따라서 웹은 정말 ​​놀라운 것입니다! 많은 포럼 링크를 많이 연구하고 조사한 후 문제를 더 잘 이해하고 문제의 원인이 된 프로그램을 찾은 후 마지막으로이 동작을 비활성화했습니다. 다른 사람들이 같은 문제에 부딪 칠 경우를 대비하여 단계를 적어 놓을 것이라고 생각했습니다.

1 단계. 시스템을 모니터링하여 키보드 백라이트가 켜져 있는지 여부

우선 파일을 읽어 키보드 백라이트의 현재 상태를 확인할 수 있습니다 /sys/devices/platform/dell-laptop/leds/dell\:\:kbd_backlight/brightness. 따라서이 파일에 대한 변경 사항과 이상적으로는 어떤 프로세스에서 변경을 호출했는지 알림을 받고 싶습니다.

이것은 fanotify를 사용하여 수행 할 수 있습니다 . 설명서 페이지에 제공된 예제 프로그램 을 사용하고 밝기 파일의 변경 사항을 모니터링 할 수 있도록 몇 가지 수정 사항 *을 추가했습니다. 수정을 담당 /usr/lib/upower/upowerd하는 프로세스는 UPower 의 데몬 프로세스 인 것으로 나타났습니다 .

2 단계. UPower가 백라이트를 켜는 이유 찾기 (실패)

이것은 조사의 가장 혼란스러운 부분이며, 왜 이런 일이 발생했는지 알 수 없습니다. 나는이있는 사람을 발견 매우 비슷한 문제가 내가 완전하게 비활성화 UPower 수 (그리고 그 결과가 어떻게 될) 경우 내가 발견했을 때보기 시작하므로,하지만 솔루션 이 링크를 . UPower에 구성 파일이 있습니다. 그게 낫다.

3 단계. 키보드 백라이트가 켜지지 않도록 UPower 중지

마지막으로 위에서 언급 한 구성 파일을 편집 하고 다음 줄로 /etc/dbus-1/system.d/org.freedesktop.UPower.conf변경 <allow>했습니다 <deny>.

<allow send_destination="org.freedesktop.UPower"
       send_interface="org.freedesktop.UPower.KbdBacklight"/>

그런 다음 sudo service dbus restart( systemctl restart dbus.serviceUbuntu 16.04 이상에서 사용) 으로 dbus를 다시 시작 하고 결과를 테스트하기 위해 화면을 잠그기로 진행했습니다. 글쎄요 로그인 화면이 표시되지 않아서 다시 로그인 할 수 없어 강제로 다시 시작해야했습니다. 그러나 다음 모든 큰 일!

그리고 그게 다야! 나는 이것이 올바른 방법 이 무엇인지 여전히 궁금 합니다. 알고 있다면 의견을 남겨주세요!

* 예를 들어, 예제 프로그램은 모니터 FAN_OPEN_PERMFAN_CLOSE_WRITE이벤트 로만 설정 되었지만 여기에서는 FAN_MODIFY이벤트였습니다.


답변