Problem
Unity pokazuje kontrolę, kiedy naciskam Fn + Zwiększ / Zmniejsz jasność, ale nic się nie dzieje. W konsoli jasność nie działa również podczas działania serwera X.
Sprawdzone rozwiązania
Wypróbowałem WSZYSTKIE MOŻLIWE rozwiązania tego problemu w Google i nic nie działa:
- napisz acpi_backlight w grub
- zainstaluj ponownie sterowniki za pomocą apt purge nvidia *
- napisz „EnableBrightnessControl = 1” w xorg.conf
- zainstaluj NVIDIA-375,66, NVIDIA-378,13, 381,22, 384,47
- „xbacklight -set X” nie działa
- zmiana / sys / klasa / podświetlenie / jasność
- zaktualizuj jądro Linuksa z 4.8 do 4.10 i 4.12
- zastąp EDID ze starej matrycy (wszystko psuje)
- setpci -v -H1 -s 00: 01.0 3e.W = 0, a następnie zmień podświetlenie za pomocą klawiszy Fn +.
- xrandr --output DP-0 - jasność 0,5 --- złe rozwiązanie
Mój system i sytuacja
Wcześniej korzystałem z macierzy wyświetlania N173HHE-G32 w moim laptopie i wszystko było w porządku. Ale dzisiaj zastąpiłem go B173HAN01.2 i ten problem zaczął się. W systemie Windows 10 rozwiązałem go, ponownie instalując sterowniki na nvidia-376 z oficjalnej strony MSI.
Widzę więc następną sekwencję: na początku laptopa jasność jest maksymalna, następnie minimalna (i działa), podczas gdy tekst „initramfs ...” wyświetla się w konsoli. A po uruchomieniu serwera X ponownie jasność jest maksymalna (zepsuta). Gdy serwer X przestaje działać, jasność znów działa!
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)
Jednak!
Ale kiedy używam NVIDIA-378, DZIAŁA ! Niestety 378 ma krytyczne błędy po trybie zawieszenia w interfejsie Unity: (((
Proszę pomóżcie, moje oczy są we krwi (to dla nich bardzo jasne) i nie wiem co robić ...
Zaktualizowano! Po dwóch latach zrozumiałem, że problem tkwi w lightdm (lub serwerze X). Kiedy przestaję, wszystko jest w porządku ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done