Thinpad T495의 백라이트 조정 버튼이 작동하지 않음

Thinpad T495의 백라이트 조정 버튼이 작동하지 않음

xev실행하고 밝기 높이기 또는 낮추기 키를 누르면 어떤 이벤트도 표시되지 않습니다.

XF86MonBrightnessDown및 을 처리하도록 i3wm을 구성했지만 XF86MonBrightnessUp게시되지 않았기 때문에 트리거되지 않습니다.

brillo 명령을 사용하여 명령줄에서 밝기를 변경하는 것은 훌륭한 해결 방법이지만 대신 키 입력을 사용할 수 있다는 것은 정말 좋습니다.

저는 커널 버전 5.14.12-arch1-1로 Arch Linux를 실행하고 있습니다.

답변1

이 문제에 대한 해결책은 여러 부분으로 나누어져 있습니다.

  • 설정acpi_backlight=vendor 커널 명령줄 매개변수
  • 설치, 활성화 및 실행ACPI 이벤트 데몬. 에 의해 활성화되고 시작될 수 있습니다 sudo systemctl enable --now acpid.service.
    • Arch Linux에서는 다음을 설치할 수 있습니다.sudo pacman -S acpid

그리고 다음과 같은 파일 세트를 만듭니다.

/etc/acpi/events/ideapad-monitor-brightness-up:

event=video/brightnessup BRTUP 00000086 00000000
action=/usr/bin/brillo -A 5 -u 60000

/etc/acpi/events/ideapad-monitor-brightness-down:

event=video/brightnessdown BRTDN 00000087 00000000
action=/usr/bin/brillo -U 5 -u 60000

XF86MonBrightnessDown이벤트 핸들러를 XF86MonBrightnessUp제거할 수 있습니다. 이벤트는 여전히 통과되지 않지만 acpid 구성 디렉터리에 별도의 이벤트 핸들러 세트가 있으므로 괜찮습니다.

원하는 경우 brillo 이외의 도구를 사용하여 이 작업을 수행할 수도 있습니다.

관련 정보