잠금 화면 / 디스플레이가 켜진 후 키보드 백라이트가 켜집니다.


9

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

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

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

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


누가 키보드를 만드는가?
Alex Lowe

흠, 몰라 내가 어떻게 확인할 수 있는지 아십니까?
dsetton

뒷면에 모델 번호 또는 이와 유사한 것이있을 수 있습니다.
Alex Lowe

뒷면에는 키보드에 특정한 것이 없습니다. hardinfo패키지를 설치 했으며 공급 업체 "1"에서 키보드가 "AT Translated Set 2 keyboard"로 표시됩니다. 그것은 전혀 도움이 되나요? ...
dsetton

해당 키보드 용 드라이버 나 소프트웨어가 있습니까?
Alex Lowe

답변:


13

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

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이벤트였습니다.


방금 org.freedesktop.UPower.conf 지정한대로 파일 을 편집 했으며 작동했습니다. 변경 사항이 즉시 적용되었다고 생각합니다.
Vic

1
고맙습니다 남자 :) 효과가있었습니다. 당신은 맥주를받을 자격이 있습니다! 당신의 A / C 번호는 무엇입니까;) 지금이 +1 건배를 처리하십시오
The VOYOU

@TheVOYOU 다행입니다. :)
dsetton

이 수정은 16.04에서도 작동하지만 어떤 이유로 dbus 서비스를 더 이상 다시 시작할 수없는 경우가 있습니다. 랩탑을 재부팅해야했습니다.
RoraΖ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.