修复 Samsung Notebook 9 Spin (NP940X3L) 上键盘照明的 Fn 键

修复 Samsung Notebook 9 Spin (NP940X3L) 上键盘照明的 Fn 键

我尝试过遵循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

更新:由于我不再使用 Ubuntu,因此以下信息将来自 Arch Linux。

xdotool key XF86KbdBrightnessUp不打印任何内容,但返回退出代码 0。我不确定这是否意味着什么。

acpi_listenFn按+ F7/ Fn+时不打印任何内容F8

答案1

通常,要使背光调节起作用,您需要编辑 GRUB 配置以包含以下内容:

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

这适用于在我的大多数笔记本电脑上启用背光控制。

答案2

有人终于找到了下一个最好的东西。到关闭背光,运行这个:

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上面的内容分别替换为070000000107000000020700000003

相关内容