проблема
Unity показывает управление, пока я нажимаю Fn + Увеличение / Уменьшение яркости, но ничего не происходит. В консоли яркость не работает, пока работает X-сервер.
Проверенные решения
Я пробовал ВСЕ ВОЗМОЖНЫЕ решения этой проблемы в Google, и ничего не работает:
- написать acpi_backlight в grub
- переустановите драйверы с помощью apt purge nvidia *
- напишите «EnableBrightnessControl = 1» в xorg.conf
- установить nvidia-375.66, nvidia-378.13, 381.22, 384.47
- «xbacklight -set X» не работает
- изменение / sys / класс / подсветка / яркость
- обновить ядро linux с 4.8 до 4.10 и 4.12
- заменить EDID из старой матрицы (это ломает все)
- setpci -v -H1 -s 00: 01.0 3e.W = 0, а затем изменить подсветку с помощью клавиш Fn +.
- xrandr - выход DP-0 - яркость 0,5 --- плохое решение
Моя система и ситуация
Я использовал в своем ноутбуке матрицу дисплея N173HHE-G32, и все было в порядке. Но сегодня я заменил его на B173HAN01.2, и эта проблема началась. В Windows 10 я решил эту проблему путем переустановки драйверов на nvidia-376 с официального сайта MSI.
Итак, я вижу следующую последовательность: при запуске ноутбука яркость максимальная, затем она минимальная (и работает), пока на консоли отображается текст «initramfs ...». И после запуска X-сервера яркость снова максимальная (не работает). Когда X-сервер останавливается, яркость снова работает!
MSI GT73VR 7RF, Ubuntu 16.04.2 LTS, NVidia GeForce GTX1080, B173HAN01.2 display matrix
uname -a
4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
Однако!
Но когда я использую 378 NVIDIA-это РАБОТАЕТ ! К сожалению, у 378 есть критические ошибки после режима приостановки в интерфейсе Unity: (((
Пожалуйста, помогите, мои глаза в крови (это очень ярко для них), и я не знаю, что делать ...
Обновлено! Через два года я понял, что проблема внутри lightdm (или X-сервера). Когда я прекращаю это все в порядке ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done