Таким образом, я недавно установил Ubuntu 14.04 (ядро: 3.13.0-24-универсальный). Это является главным образом рабочим с моим ноутбуком Samsung NP540U4E, просто испытав некоторые затруднения из-за функциональных клавиш изменения яркости клавиатуры.
dmesg | grep -i setkeycodes
показывает мне, что scancodes являются 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 из кодов клавиши, они работают на яркость клавиатуры вверх и вниз, но теперь у меня есть другая проблема. Мой ноутбук не регистрирует эти клавиши, отпущенные так они оба только работа однажды, поскольку мой ноутбук думает, что они все еще сохранены. И я не мог видеть scancode для выпуска ключей
NP540? Я думаю, что это достаточно близко к NP300 для попытки следующего, фиксируют (работал на меня на 12,04 и 14.04):
1) В/etc/default/grub, добавьте две опции ядра acpi_osi=Linux и acpi_backlight=vendor, таким образом, строка похожа на это (оставьте любые ранее существующие опции не связанными с acpi):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Тогда выполненная личинка обновления
2) модуль ноутбука Samsung Черного списка путем создания/etc/modprobe.d/blacklist-np450.conf со следующим содержанием:
blacklist samsung_laptop
3) Перезагрузка, посмотрите, работает ли это. В противном случае вернитесь изменения (удалите модификации к/etc/default/grub и/etc/modprobe.d/blacklist-np450.conf)