Problema
Unity mostra il controllo mentre premo Fn + Aumenta / Descrese luminosità, ma non succede nulla. Nella console la luminosità non funziona troppo mentre il server X è in esecuzione.
Soluzioni controllate
Ho provato TUTTE LE POSSIBILI soluzioni di questo problema in Google e nulla funziona:
- scrivi acpi_backlight in grub
- reinstallare i driver con apt purge nvidia *
- scrivi "EnableBrightnessControl = 1" in xorg.conf
- installa nvidia-375.66, nvidia-378.13, 381.22, 384.47
- "xbacklight -set X" non funziona
- cambiando / sys / class / retroilluminazione / luminosità
- aggiorna il kernel Linux da 4.8 a 4.10 e 4.12
- sostituisci EDID dalla vecchia matrice (rompe tutto)
- setpci -v -H1 -s 00: 01.0 3e.W = 0 e quindi cambiare la retroilluminazione usando i tasti Fn +.
- xrandr --output DP-0 - luminosità 0.5 --- soluzione errata
Il mio sistema e situazione
Ho usato la matrice di visualizzazione N173HHE-G32 nel mio laptop prima e tutto era OK. Ma oggi l'ho sostituito con B173HAN01.2 e questo problema è iniziato. Su Windows 10 l'ho risolto reinstallando i driver su nvidia-376 dal sito Web ufficiale MSI.
Quindi, posso vedere la sequenza successiva: all'avvio del laptop la luminosità è massima, quindi è minima (e funzionante) mentre il testo "initramfs ..." viene visualizzato nella console. E dopo l'avvio del server X la luminosità è nuovamente massima (interrotta). Quando il server X arresta la luminosità funziona di nuovo!
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)
Però!
Ma quando uso nvidia-378 FUNZIONA ! Sfortunatamente 378 ha un bug critico dopo la modalità di sospensione nell'interfaccia Unity: (((
Per favore, aiutami, i miei occhi sono nel sangue (è molto luminoso per loro) e non so cosa fare ...
Aggiornato! Dopo due anni ho capito che il problema è all'interno di lightdm (o X server). Quando smetto tutto è ok ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done