三星键盘亮度键

三星键盘亮度键

所以我最近安装了 Ubuntu 14.04(内核:3.13.0-24-generic)。它主要适用于我的三星 NP540U4E 笔记本电脑,只是键盘亮度更改功能键有些问题。

dmesg | grep -i setkeycodes

显示扫描码为 e017(表示降低亮度(Fn + F9))和 e016(表示提高亮度(Fn + F10))。

xmodmap -pke

给我输出(以及其他内容)

keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown
keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp

我认为这是正确的命令,因为

xdotool key XF86KbdBrightnessUp
xdotool key XF86KbdBrightnessDown

调高或调低键盘亮度。然后我尝试

sudo setkeycodes e017 237
sudo setkeycodes e016 238

这不起作用,但出于某种原因,如果我从键码中减去 8,它们就可以用于调高和调低键盘亮度,但现在我又遇到了另一个问题。我的笔记本电脑没有记录这些键被释放的情况,所以它们只能工作一次,因为我的笔记本电脑认为它们仍然被按住。而且我看不到释放按键的扫描码

答案1

NP540?我认为它与 NP300 足够接近,可以尝试以下修复(对我而言在 12.04 和 14.04 上有效):

  1. 在 中/etc/default/grub,附加两个内核选项acpi_osi=Linuxacpi_backlight=vendor因此该行看起来像这样(保留任何先前存在的与 acpi 不相关的选项):

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
    

    然后运行

    update-grub
    
  2. samsung_laptop创建黑名单模块,/etc/modprobe.d/blacklist-np450.conf内容如下:

    blacklist samsung_laptop
    
  3. 重启,看看是否可行。如果不行,请恢复更改(删除对/etc/default/grub和 的修改/etc/modprobe.d/blacklist-np450.conf

相关内容