Linux

修復三星 Notebook 9 Spin (NP940X3L) 上鍵盤照明的 Fn 鍵

  • August 24, 2020

我已經嘗試遵循Ubuntu 熱鍵/媒體鍵故障排除指南/usr/share/doc/udev/README.keymap.txt.gz讓這些Fn鍵正常工作。複製地圖文件並修改後,/lib/udev/rules.d/95-keymap.rules我從中獲得了正確的鍵名sudo /lib/udev/keymap -i input/event4,但它們都沒有做任何事情。

我如何確保至少wlankbdillumup/kbdillumdown有效?

$ /lib/udev/findkeyboards
AT keyboard: input/event4
$ cat /sys/class/dmi/id/sys_vendor
SAMSUNG ELECTRONICS CO., LTD.
$ cat /sys/class/dmi/id/product_name
90X3A

samsung-90x3a地圖文件:

0xCE prog1 # Fn+F1 Unknown
0x8D prog3 # Fn+F6 Economy mode
0x97 kbdillumdown # Fn+F7 Keyboard background light down
0x96 kbdillumup # Fn+F8 Keyboard background light up
0xD5 wlan # Fn+F12 Wifi on/off

$ udevadm info --export-db

更新:以下資訊將來自 Arch Linux,因為我不再擁有 Ubuntu。

xdotool key XF86KbdBrightnessUp什麼都不列印,但返回退出程式碼 0。我不確定這是否意味著什麼。

acpi_listen``Fn按+ F7/ Fn+時不列印任何內容F8

終於有人找到了下一個最好的東西。要關閉背光,請執行以下命令:

sudo chattr -i /sys/firmware/efi/efivars/KBDBacklitLvl-5af56f53-985c-47d5-920c-f1c531d06852
echo 0700000000 | xxd -plain -revert | sudo tee /sys/firmware/efi/efivars/KBDBacklitLvl-5af56f53-985c-47d5-920c-f1c531d06852
sudo chattr +i /sys/firmware/efi/efivars/KBDBacklitLvl-5af56f53-985c-47d5-920c-f1c531d06852

然後重新啟動。要將照明設置為低、中或高,請分別用、或替換0700000000上面的內容。0700000001``0700000002``0700000003

很多時候,要使背光調整正常工作,您需要編輯 GRUB 配置以包含以下內容:

GRUB_CMDLINE_LINUX_DEFAULT="splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

這適用於在我的大多數筆記型電腦上啟用背光控制。

引用自:https://unix.stackexchange.com/questions/22475