Nota: Sei que esta questão está a tornar-se bastante comum, mas receio que todas as soluções que encontrei não tenham conseguido resolver o problema. Talvez a base de conhecimento que temos sobre isso esteja ficando antiga, irrelevante para os componentes de hardware mais recentes?
Minha máquina
Linux 3.8.0-33-genérico # 48 ~ preciso1-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux
Estou executando o Ubuntu 12.04 (Precise Pangolin) em um Sony VAIO e a seguinte placa gráfica AMD:
Controlador compatível com VGA: Advanced Micro Devices, Inc. [AMD / ATI] Thames [Radeon HD 7550M / 7570M / 7650M]
A maioria das soluções que encontrei foram feitas para os gráficos da Nvidia, e é por isso que estou ficando bastante limitado ...
O problema
Basicamente, não posso alterar meu nível de brilho.
- Usando a GUI em
Settings
, All settings
, Brightness and lock
, posso "alterar" o valor de brilho, mas nada realmente acontece.
- Usar as teclas Fn + F5 / F6 aciona uma notificação na área de trabalho exibindo o novo valor de brilho, mas ainda assim: nada muda.
O que eu tentei
É importante saber que esse problema não existe desde sempre. Na minha primeira instalação do Ubuntu, tudo foi bastante funcional quando se trata de brilho. Então, como fiquei bastante entediado com o Ubuntu, decidi mudar para o Arch Linux e agora estou de volta no Ubuntu para minha máquina desktop primária. No entanto, agora, a configuração do brilho não é mais possível, o que significa que preciso usar minha tela sempre com brilho total, mesmo quando estou com bateria ...
Como eu disse, tentei todas as soluções que consegui encontrar:
- Eu editei a configuração
GRUB_CMDLINE_LINUX
GRUB, com acpi_osi=Linux
. Os arquivos foram criados em /sys/class/backlight/acpi_video0
( actual_brightness
, brightness
e max_brightness
), mas mesmo que o conteúdo deles mude conforme eu configuro meu brilho para mais ou para menos, nenhuma alteração é efetiva.
- Mesma coisa, adicionando
acpi_backlight=vendor
. O /sys/class/backlight/acpi_video0
link / directory desapareceu. As teclas de controle não acionam mais as notificações e a alteração da configuração usando a GUI não é mais possível.
- Eu tentei usar
xbacklight
. Nenhum erro, mas sem alterações.
Alguém tem alguma experiência com esses problemas?
Problema resolvido!
Aqui está a solução que eu fiz da resposta de S Prasanth. Terminal raiz requerido.
Em um arquivo /usr/bin/brightness_change
, coloquei este script:
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: brightness_change [level]" > /dev/stderr
exit 1
fi
if [ ! -w /sys/class/backlight/acpi_video0/brightness ]; then
echo "Brightness settings are not available." > /dev/stderr
exit 2
fi
TIMEOUT=4
endTime=$(($(date +%s)+$TIMEOUT))
while [ $(date +%s) -lt $endTime ]
do
echo | tee -a /sys/class/backlight/acpi_video0/brightness > /dev/null 2> /dev/null
done
Este script NÃO sempre dará um resultado satisfatório. Geralmente tem que ser executado várias vezes antes de ter sucesso. Além disso, lembre-se de definir seus direitos e propriedade corretamente:
chown root:root /usr/bin/brightness_change
chmod 0755 /usr/bin/brightness_change
Agora, no meu arquivo /etc/sudoers
:
ALL ALL=NOPASSWD: /usr/bin/brightness_change
Dessa forma, qualquer pessoa pode executar sudo brightness_change
sem a necessidade de uma senha.
Para melhorias adicionais : convém conectar esse script aos eventos da ACPI, a fim de acionar uma alteração de brilho quando o laptop for ligado à bateria e ficar conectado.
Nota : este problema parece ter sido corrigido nas versões mais recentes do driver, minhas teclas de atalho estão agora totalmente funcionais.