У меня есть новый Lenovo Ideapad 500S со свежим Ubuntu 16.04.1, работающим на нем. К сожалению, клавиши увеличения / уменьшения яркости не работают. (Они отлично работают в Windows.)
Запуск acpi_listen показывает мне созданные события для клавиш увеличения / уменьшения громкости, но не для увеличения / уменьшения яркости. Запуск xev также не дал мне никаких выходов для клавиш увеличения / уменьшения яркости.
Несколько раз редактировав строку GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub с такими параметрами, как acpi_backlight=vendor, video.use_native_backlight=1 acpi_osi=Linux и acpi_osi=, я могу подтвердить, что это изменяет мягкие ссылки в /sys/class/backlight/, и в настоящее время у меня есть intel_backlight.
Запуск echo <NUM> | sudo tee /sys/class/backlight/intel_backlight/brightness отлично работает и изменяет яркость, и так же как и его изменение из Settings > Brightness and Lock.
Ничто внутри Ubuntu, похоже, не в состоянии обнаружить эти ключи, поэтому я не уверен, что внесение каких-либо изменений в конфигурацию grub будет иметь значение вообще.
Пожалуйста, дайте мне знать, если кто-то знает, как это исправить, а также если какая-либо дополнительная информация будет полезна при отладке этой проблемы.
Обновление:
Добавление acpi_osi=Linux acpi_backlight=intel_backlight к строка в grub, кажется, делает клавишу уменьшения яркости, генерирует что-то в xev (хотя ничего в acpi_listen пока). Вывод:
KeyPress event, serial 37, synthetic NO, window 0x3c00001,
root 0xd3, subw 0x0, time 391361, (728,884), root:(793,936),
state 0x0, keycode 120 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x3c00001,
root 0xd3, subw 0x0, time 391368, (728,884), root:(793,936),
state 0x0, keycode 120 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Обновление:
$ lspci -nnk | grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated Graphics [8086:1916] (rev 07)
Subsystem: Lenovo Skylake Integrated Graphics [17aa:3828]
Kernel driver in use: i915_bpo
У меня не было проблем с клавишами яркости с 2012 года с моим старым ноутбуком (Toshiba Satellite Core 2 Duo) под Ubuntu 14.04, но, похоже, у многих пользователей есть. Самое популярное решение - создать файл, набрав:
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
, затем создать файл , используя:
gksu gedit /usr/share/X11/xorg.conf.d/20-intel.conf
, затем заполнить файл :
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
заполняет файл и перезагружается.
reboot BusID должен соответствовать выходу: [ ! d9]
lspci -nnk | grep -iA2 vga
Также замените intel_backlight выше тем, что появляется в команде lspci, если оно отличается.
Еще одна попытка попробовать изменить командную строку grub с помощью acpi_backlight=vendor.
Я просто наткнулся на эту веб-страницу Ubuntu на клавиши яркости: https://wiki.ubuntu.com/Kernel/Debugging/Backlight
Когда я перейду на Ubuntu 16.04, принес с собой Kernel 16.04, и у меня были все типы проблем с приостановкой / возобновлением, тонкие шрифты, черные экраны вместо обоев, выше обычного использования ЦП и более горячие, чем обычные температуры. Я написал много шагов, которые я предпринял в этом ответе: https://wiki.ubuntu.com/Kernel/Debugging/Backlight , который решил большинство моих проблем на платформе Intel Ivy Bridge, и это может очень хорошо помогите платформе Sky Lake.