Brilho da tela preso no alto de um laptop HP dv7t

7

Eu tenho uma instalação completamente funcional do Ubuntu 12.04 no meu laptop HPdv7t.

Quando pressiono os 'botões de brilho' no teclado, as imagens associadas aparecem na tela para dizer que estou aumentando / diminuindo o brilho da tela. Quando entro em "Configurações do Sistema", posso mover a "barra deslizante de brilho" para cima e para baixo.

Mas nada disso muda o fato de minha tela estar presa na configuração de brilho mais alta.

ALGUMAS pistas sobre como consertar isso seriam muito apreciadas. Este monitor gigante de 17 polegadas é cego, e isso dificulta o código por qualquer período de tempo.

    
por theJollySin 21.06.2012 / 06:01

4 respostas

9

Eu possuo o Acer Aspire 5755g e tive o mesmo problema com a luz de fundo da minha tela. Meu PC tem Nvidia GT540M. Eu li a resposta anterior e descobri que no meu pc este conselho funciona, mas eu preciso executar algum comando diferente em vez de

echo n > /sys/class/backlight/acpi_video0/brightness 

Eu tenho que mudar para

echo 250 > /sys/class/backlight/intel_backlight/brightness

por exemplo, onde 250 é meu valor de luz de fundo desejado.

Eu considero que é por causa de gráficos híbridos em notebooks como o meu, então a luz de fundo é controlada pelo controlador integrado da Intel.

Nesse caso, faça cat /sys/class/backlight/intel_backlight/brightness e você verá seu valor atual de brilho, no meu caso foi 976 alterá-lo com ypur nível desejado, lembre-se de que se você definir 0 como sua luz de fundo será ativada fora!

Ajusta o valor tentando valores diferentes entre 1 e 976, 1- significa que quase desligou a luz de fundo e 976 é o valor máximo no meu sistema (se você configurou para 0 a luz de fundo está desligada, e você não pode ver nada! Claro que você pode mudá-lo novamente e se você vai reiniciar, restaure o seu valor de configuração, por exemplo, max) Se você tentar definir um valor maior que o máximo, ele apenas retorna um erro e nada muda. Para definir o valor da luz de fundo na inicialização, adicione

echo 250 > /sys/class/backlight/intel_backlight/brightness

linha para o seu arquivo /etc/rc.local antes do comando de saída.

Também podemos ativar as teclas de atalho para alterar a luz de fundo manualmente de uma maneira confortável. Quanto a mim, fiz meus hotkeys scripts de scripts para asus laptops colocados no diretório / etc / acpi. Você precisa de 2 scripts - um para aumentar o brilho, outro para diminuir, ambos são colocados no diretório / etc / acpi. Também precisamos configurar esses scripts para acionar em eventos de teclas de atalho, isso é feito através da troca de arquivos no diretório / etc / acpi / events. No meu caso, seus nomes e conteúdos são:
/ etc / acpi / events / asus-brilho-down

  

event = video DD03 00000087 00000000
   ação = / etc / acpi / asus-brn-down.sh   

/ etc / acpi / events / asus-brightness-up

  

event = video DD03 00000086 00000000
  ação = / etc / acpi / asus-brn-up.sh   

em que /etc/acpi/asus-brn-down.sh e asus-brn-up.sh são nomes de nossos scripts para diminuir e aumentar o brilho. Conteúdo do meu /etc/acpi/asus-brn-down.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight

test -d $KEYS_DIR || exit 0

MIN=1
# i set MIN to 1 to almost turn off backlight, but you can set a better one value, 50 for examlple
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

VAL=$((VAL-25))

if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
fi

echo $VAL > $KEYS_DIR/brightness

e conteúdo do meu /etc/acpi/asus-brn-up.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight
test -d $KEYS_DIR || exit 0
MIN=1
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
# I decided to increase brightness by 25 per keypress but you can change it to 50 or even 1 if you like
    VAL=$((VAL+25))

if [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

echo $VAL > $KEYS_DIR/brightness


ATUALIZAÇÃO: O mesmo problema foi resolvido no Ubuntu 13.10 (solução adicional encontrada aqui link )
Então, precisamos criar o arquivo /usr/share/X11/xorg.conf.d/20-intel.conf com este conteúdo

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

depois reinicie. isso é tudo;)

    
por Mikhail 26.06.2012 / 21:47
3

Eu tive o mesmo problema em um T61 com a placa gráfica NVIDIA Quadro NVS 140M.

Mudar os drivers de "versão atual [recomendado]" para "versão 173" resolveu o problema.

    
por Albo 07.10.2012 / 00:22
3
Incase qualquer outra pessoa se depara com essa questão, como eu fiz, existem algumas soluções alternativas também.

Se o comando acima, echo 250 > /sys/class/backlight/intel_backlight/brightness , funcionou para você, do que as duas sugestões a seguir também devem funcionar.

Algumas soluções foram para reinstalar o bash, sudo apt-get install --reinstall bash e outras foram para modificar o grub, fazendo com que as alterações durassem por meio de reinicializações, conforme descrito abaixo:

  1. Editar o grub com sudo gedit /etc/default/grub
  2. Dentro de GRUB_CMDLINE_LINUX put acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1 , então parece algo como %código%.
  3. Salve e feche o arquivo
  4. Atualizar o grub com GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1"
  5. Reinicie seu computador.

Para mais informações, consulte o link

    
por TomJ 08.01.2013 / 13:57
2

Este é um problema conhecido (se bem me lembro) contra a maioria dos laptops, eles redefinem a 0 ou a 10. De qualquer forma, você pode corrigir esse problema fazendo sudo vim /etc/rc.local e colocando o seguinte lá:

# n should be changed to the number.
echo n > /sys/class/backlight/acpi_video0/brightness

Se você precisar descobrir qual é o seu número favorito, primeiro ajuste a tela e faça sudo cat /sys/class/backlight/acpi_video0/brightness e use esse número. Nota: Você pode ter problemas para fazer o cat e fazer o eco com o sudo, se você fizer sudo su e depois fazê-lo.

    
por Jordon Bedwell 21.06.2012 / 22:24