
저는 최근에 Samsung NP900X3N을 구입했고 백라이트를 작동시키려고 노력하고 있습니다(UEFI의 Linux Mint 18.1 및 Kernel 4.10 사용). 나는 그것에 대해 많이 읽었고 그 주제에 대한 많은 페이지가 있다는 것을 알고 있지만 그것들은 모두 오래되었고(3년 이상) 그 중 어떤 것도 나에게 적합하도록 만들 수 없었습니다(아마도 이 버전의 노트북 때문일 것입니다) 비교적 새로운 것입니다).
내가 시도한 몇 가지 사항은 다음과 같습니다.
- 패키지를 다운로드하여 설치했는데
samsung-tools
, 실행하면 약 2분 정도 출력이 없으면 오류가 발생합니다. samsung::kbd_backlight/brightness
나는 에 따라 파일을 찾으려고 노력했습니다 .이 간단한 대답, 그러나 분명히 아무것도 없습니다. (phy0-led/brightness
나는 무엇을 하는지는 모르지만 이미 1로 설정되어 있는 a 만 찾을 수 있었습니다).- 따라해보려고 노력했어요이 가이드매우 수동적인 접근 방식이지만 솔직히 말해서 너무 멀리까지 갈 수는 없었습니다. (아마 제 지식이 부족해서일 수도 있지만 덜 복잡한 접근 방식이 있을 것임에 틀림없습니다)
- 제안된 대로 커널 로그를 확인하여 키의 스캔 코드를 확인합니다.이 답변.
이 마지막 것이 가장 가까이 다가온 것이고, 앞으로 더 추구하고 싶은 것입니다. (키보드 백라이트 전환)을 누르면 해당 키에 fn+f9
스캔 코드가 할당됩니다 . e02c
그래서 내가 그랬어
sudo setkeycodes e02c 230
에서 제안한대로대답. 따라서 이 키를 누르면 키보드 표시등 기호가 표시되는 알림이 표시됩니다. 이는 좋은 신호라고 생각하지만 아무 일도 일어나지 않습니다.
질문에 따르면 키코드 값 230은 kbdlight를 늘리기 위한 것이지만 내 노트북에는 그런 기능이 없습니다. 토글 kbdlight 키만 있습니다. 따라서 이것이 문제일 수 있다고 생각하지만 "토글" 키코드를 찾을 수 없습니다(완전히 이해하지 못하기 때문일 수 있음 /usr/include/linux/input.h
).
xmodmap -pke | less
키코드 236으로 나열된 "키보드 백라이트 전환"을 찾기 위해 를 사용해 보았지만 해당 목록의 숫자가 실제로 작동하지 않는 것 같습니다.
어떤 제안이 있으십니까?
편집하다
출력 ll /sys/class/backlight/
:
lrwxrwxrwx 1 root root 0 Apr 28 07:16 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/
이미 에서 값을 변경해 보았지만 /sys/class/backlight/brightness
이는 디스플레이 밝기만 제어합니다.
출력 ll /sys/class/leds/
:
lrwxrwxrwx 1 root root 0 Apr 28 07:19 input3::capslock -> ../../devices/platform/i8042/serio0/input/input3/input3::capslock/
lrwxrwxrwx 1 root root 0 Apr 28 07:19 input3::numlock -> ../../devices/platform/i8042/serio0/input/input3/input3::numlock/
lrwxrwxrwx 1 root root 0 Apr 28 07:19 input3::scrolllock -> ../../devices/platform/i8042/serio0/input/input3/input3::scrolllock/
lrwxrwxrwx 1 root root 0 Apr 28 07:19 phy0-led -> ../../devices/pci0000:00/0000:00:1c.0/0000:01:00.0/leds/phy0-led/
Capslock은 그것이 말하는 것입니다 (테스트했습니다). numlock은 아무 일도 하지 않는 것 같습니다. 값을 0에서 최대값으로 변경했는데 아무 일도 일어나지 않았기 때문입니다. (내 키보드에는 numlock이 없습니다. 스크롤 잠금도 아무 일도 하지 않는 것 같습니다. 저도 모르겠습니다. what phy0-led
. 이미 1로 설정되어 있으며 0을 입력해도 아무 작업도 수행되지 않는 것 같습니다.
편집2
modprobe samsung-laptop
나에게 다음과 같은 오류가 발생합니다
modprobe: ERROR: could not insert 'samsung_laptop': No such device
이는 다음과 같은 것으로 보인다.오래된 버그.
답변1
키보드의 특수 키를 사용하여 백라이트를 제어할 수 있는 부분은 두 가지입니다.
- 키를 눌렀을 때 발생하는 이벤트 이해
- 실제로 백라이트 강도를 변경합니다.
그리고 이벤트에 반응하고 강도를 변경하는 창 관리자와 같은 프로그램이 필요합니다.
첫 번째 부분에서는 괜찮습니다. 이벤트가 발생하면 나중에 필요한 번역을 정리할 수 있습니다. 두 번째 부분에서는 백라이트 강도를 제어하는 방법을 아는 드라이버와 이 드라이버에 대한 인터페이스가 필요합니다.
/sys
이러한 항목은 , 계층 구조 에서 발견되는 경우가 많으 므로 시도해 보십시오.
ll /sys/class/backlight
ll /sys/class/led
출력으로 질문을 편집하십시오. 이러한 디렉터리에는 파일 이름 brightness
과 파일 이름이 있는 다른 디렉터리에 대한 링크가 포함되어야 합니다 max_brightness
. 이름에서 그것이 무엇인지 알 수 없다면, 의 내용을 살펴보고 max_brightness
, 루트로서 다음과 같이 각 파일에 0과 최대값 사이의 숫자를 써 보십시오.
echo 0 > /sys/class/led/phy0-led/brightness
그리고 그것이 무엇을 제어하는지 식별할 수 있는지 확인하세요.
편집하다:
좋습니다. 키보드 백라이트에 대한 컨트롤이 없는 것 같습니다. 특정 드라이버가 필요합니다. phy0-led
실제로는 어떤 것에도 연결될 수도 있고 연결되지 않을 수도 있는 WLAN LED 커넥터일 가능성이 높습니다. lspci
에서 장치를 확인하고 찾을 수 있습니다 00:1c.0
.
컨트롤 samsung::kbd_backlight
은 다음에서 제공됩니다.asus-wmiWMI 인터페이스를 사용하는 ASUS 노트북용 드라이버. 그만큼~이다삼성과 비슷한 것, 즉삼성 노트북, 을 제공하며 , 보다 직접적으로 접근할 수 있는 인터페이스 leds/samsung::kbd_backlight
도 있습니다 .debugfs
이것이 귀하의 모델에서 작동할지 모르겠습니다. 노력하다
modprobe samsung-laptop
루트로서 lsmod
로드되었는지 확인 dmesg
하고 문제나 다른 메시지가 있는지 살펴보고 뭔가 나타나는지 확인합니다.