Atualizei recentemente do Ubuntu 13.10 para 14.04. Está tudo bem, exceto o brilho da tela do meu laptop. Quando altero o brilho, a tela simplesmente não responde. Achei que era um problema de driver gráfico, mas, ao atualizar e reinstalar todos os drivers da nvidia, o problema persiste. É bastante desagradável, pois a tela agora está permanentemente definida para a configuração mais escura, tornando quase impossível ver qualquer coisa.
Eu também tentei a solução proposta aqui: Ubuntu 14.04 - problema de brilho no laptop híbrido HP, mas isso, infelizmente, também não ajudou.
Eu tenho um HP Elitebook 8560w, com uma nvidia Quadro 1000M e estou executando os drivers atuais mais recentes da nvidia disponíveis nos repositórios do apt-get
Para constar, tentei drivers experimentais da nvidia, que consequentemente travaram todo o meu sistema operacional. Portanto, eu reinstalei o 14.04 corretamente, mas esse problema ainda persiste
fonte
Respostas:
Provavelmente é um bug com drivers> 304 que já existe há algum tempo:
Kernel do Ubuntu 13.10
3.11.0-12.19-generic 3.11.3
-> soluções alternativas sugeridas: usando drivers nvidia 304Kernel do Ubuntu 13.10
3.11.0-15.25-generic 3.11.10
-> soluções alternativas sugeridas: usando drivers nvidia 304Kernel do Ubuntu 14.04
3.13.0-24.47-generic 3.13.9
-> soluções alternativas sugeridas: nenhumaKernel do Ubuntu 14.04
3.13.0-32.57-generic 3.13.11.4
-> soluções alternativas sugeridas: nenhumaDe acordo com esses relatórios de erros, a única solução é reverter para uma versão de driver <= 304.
fonte
Não é uma solução, mas uma solução alternativa.
Deve haver um arquivo
/sys/class/backlight/acpi_video0/brightness
Neste arquivo, você tem um valor decimal específico que corresponde ao brilho.
Agora, quando uso o ambiente de área de trabalho openbox, minha chave fn não funciona, e é por isso que uso o seguinte script para defini-lo:
Agora, convém verificar a
/sys/class/backlight
pasta apenas para garantir que você tenha o arquivo acpi_video0 lá. Pode ter um nome diferente para o seu sistemaVou vincular uma pergunta askubuntu relevante se você estiver interessado em soluções alternativas para definir o brilho
Atualizar
Eu escrevi outro script que usa zenity (front end gráfico para scripts) e xrandr, com um atalho na área de trabalho.
Ferramentas que você precisa
Atalho da área de trabalho
Crie um
backlight.desktop
arquivo na área de trabalho e torne-o executável comsudo chmod a+x ~/Desktop/backlight.desktop
. (Observe, você pode executá-lo através do botão direito do mouse -> propriedades e também permitir a execução de arquivos de texto como executáveis em Nautilus-> Editar-> Propriedades-> Comportamento).Observe que a parte do ícone é opcional.
O script
Coloque este arquivo na
/usr/bin
pasta, chame-obacklightscript
Explicação do script
Descobri que o brilho ideal está entre 0,2 e 0,9. Se você ficar abaixo da tela 0.2 ou 1, a tela ficará muito escura ou muito clara. Nesse script, o usuário clica duas vezes no atalho backlight.desktop, que chama pop-up gráfico com uma escala, onde o usuário seleciona o brilho necessário de 0 a 7. Esse valor é incrementado por 2 (então, máximo é 7 + 2 = 9 e min é 0 + 2 = 2) e armazenado na variável brilho. Essa variável se torna o valor após o ponto decimal para
xrandr --output LVDS --brightness 0.$brightness
.O bloco if - then é usado para testar se o usuário realmente selecionou algo. Sem ele, o xrandr definirá o brilho como 0; nesse caso, você não verá nada na tela, nem o tty1, e terá que reiniciar ou fazer Alt+ SYSRQ+ R+ E+ I+ S+ U+B
Observe que o xrandr é uma solução de software, não de hardware, ou seja, você não está alterando o brilho da tela diretamente.
Como deve ser
Nota sobre o xrandr Execute o xrandr sem argumentos para determinar o seu monitor principal conectado
Meu exemplo
Fontes
Mudança de brilho através da linha de comando
Fazendo atalho de script
Escala Zenity
fonte
acpi_video0
pasta. Tentei alterar o valor,/sys/class/backlight/acpi_video0/brightness
mas nada aconteceu./sys/class/backlight/intel_backlight/brightness
. Então, primeiro fazer umals
sobre/sys/class/backligh
ecd
para a pasta correspondente. Você encontrará um valormax_brightness
que, presumo, é o valor máximo que você pode definir em seubrightness
arquivo. No meu caso, meu valor máximo era4648
e meu valor atual de brilho era401
. Eu ajustei1500
e é perfeito.Consegui fazê-lo funcionar em um Lenovo W510 com um Quadro FX 880M, criando
/usr/share/X11/xorg.conf.d/20-nvidia.conf
com o seguinte conteúdo:Após a reinicialização, meus controles de brilho funcionam corretamente.
fonte
Por fim, ele foi corrigido com o driver mais recente, lançado pela Nvidia com data de lançamento: 2017.5.4 e seu número de versão: 375.66
Notas da versão, incluindo a seguinte explicação:
Corrigido um erro que fazia com que o brilho da luz de fundo não fosse controlável em alguns notebooks com painéis internos do DisplayPort.
fonte