Problema
A unidade mostra controle enquanto pressiono o brilho Fn + Aumentar / Descrese, mas nada acontece. No console, o brilho não funciona muito enquanto o servidor X está em execução.
Soluções verificadas
Eu tentei todas as soluções possíveis deste problema no google e nada funciona:
- escreva acpi_backlight no grub
- reinstalar drivers com o apt purge nvidia *
- escreva "EnableBrightnessControl = 1" no xorg.conf
- instalar nvidia-375.66, nvidia-378.13, 381.22, 384.47
- "xbacklight -set X" não funciona
- alteração / sys / class / luz de fundo / brilho
- atualize o kernel do linux de 4.8 para 4.10 e 4.12
- substituir EDID da matriz antiga (quebra tudo)
- setpci -v -H1 -s 00: 01.0 3e.W = 0 e altere a luz de fundo usando as teclas Fn +.
- xrandr --output DP-0 --brightness 0.5 --- solução ruim
Meu sistema e situação
Eu usei a matriz de exibição N173HHE-G32 no meu laptop antes e estava tudo bem. Mas hoje eu o substituí pelo B173HAN01.2 e esse problema foi iniciado. No Windows 10, resolvi-o reinstalando os drivers na nvidia-376 do site oficial da MSI.
Então, eu posso ver a seguinte sequência: no início do laptop, o brilho é máximo, e é mínimo (e funciona) enquanto o texto "initramfs ..." é exibido no console. E depois que o servidor X inicia, o brilho é máximo (quebrado) novamente. Quando o servidor X pára, o brilho está funcionando novamente!
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)
Contudo!
Mas quando eu uso a nvidia-378, FUNCIONA ! Infelizmente, o 378 possui bugs críticos após o modo de suspensão na interface do Unity: ((((
Por favor, ajudem, meus olhos estão em sangue (é muito brilhante para eles) e eu não sei o que fazer ...
Atualizada! Após dois anos, entendi que o problema está dentro do lightdm (ou servidor X). Quando eu paro, está tudo bem ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done