O problema: existem 16 níveis de brilho no meu laptop, mas teclas de prensagem Fn+Home
, Fn+End
ajusta o brilho 3 passos de cada vez (por exemplo, de 0 a 3, ou de 15 a 12).
Acho importante notar que, na tela de login, as teclas de atalho funcionam bem . Mas após o login, esse comportamento estranho aparece.
Além disso, se eu focar em um menu (por exemplo, clique no menu Arquivo no firefox), as teclas de atalho funcionam bem .
xdotool key XF86MonBrightnessDown
funciona bem, ajustando o brilho em 1 passo (verificado com cat /sys/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0/brightness
).
Eu também instalei indicator-brightness
- mostra 16 folhas (0-15).
Tentei configurar acpi_backlight=vendor
no grub (inspirado neste tópico: http://ubuntuforums.org/showthread.php?t=1909184 com problema semelhante). Funcionou em que as teclas de atalho começaram a funcionar bem. Mas surgiram problemas com a notificação OSD, xdotool e indicador de brilho. Então eu acho que não é uma solução certa.
Parece que, após o login, algo interfere no esquema de processamento das teclas de atalho. Alguma ideia?
Editar (informações adicionais)
Fiz uma observação de que as teclas de atalho funcionam no nível do hardware - posso ajustar o brilho imediatamente após ligar o laptop (por exemplo, na tela do BIOS).
Após as
$ killall gnome-settings-daemon
teclas de atalho, ajuste o brilho em uma etapa, mas nenhuma notificação é exibida. Pouco antesgnome-settings-daemon
recupera, e emitir passo retornos triplos.acpi_listen
fornece a seguinte saída (ambas as teclas sequencialmente):$ acpi_listen ibm/hotkey HKEY 00000080 00001010 video LCD0 00000086 00000000 ibm/hotkey HKEY 00000080 00001011 video LCD0 00000087 00000000
Nesse ponto, pensei que (1) as teclas de atalho funcionassem no nível do hardware; (2)
ibm/hotkey
cuida de teclas de atalho; (3)video
cuida também. Assim, aparece o problema de três etapas.Tentei na lista negra de vídeos (esperava que isso levasse a um comportamento de duas etapas), mas nada mudou.
Como solução alternativa, criei minhas próprias teclas de atalho no CompizConfig Settings Manager - conforme descrito aqui , mas com o --clearmodifiers
argumento:
xdotool key --clearmodifiers XF86MonBrightnessUp
xdotool key --clearmodifiers XF86MonBrightnessDown
Então agora eu posso usar teclas de atalho iniciais ou novas para ajustes mais refinados.
Perguntas abertas
Já houve discussão sobre o caso com etapa dupla: Lenovo ThinkPads, teclas de função de brilho executam duas etapas em vez de uma, procurando uma solução alternativa :
o hardware faz isso e também envia um sinal dizendo que o botão foi pressionado. Possivelmente, você pode desabilitar o atalho em Sistema -> Preferências -> Atalhos de teclado para esta ação?
Mas estou ansioso para saber,
- Por que eu recebo um problema com três etapas?
- Como posso cancelar o processamento dessas teclas de atalho?
Ficaria muito grato se alguém explica isso.
thinkpad_acpi
é usado, mas o daemon de energia do GNOME ainda está fora de operação).video
driver? O Ubuntu fornece GUI (All Settings -> Keyboard -> Shortcuts
) para personalizar as teclas de atalho de áudio (Aumentar / Diminuir o volume, Mudo), mas não encontrei onde posso alterar ou desativar as teclas de brilho.rc.local
mas dentro~/.profile
, para que ela seja ativada somente após o login. Se houver uma maneira simples de desativar o daemon de energia GNOME do processamento de teclas de atalho de brilho, ele também desativará o OSD (comobacklight=vendor
); fazê-lo corretamente pode exigir a modificação do código-fonte ... tentarei dar uma olhada nele. De qualquer forma, quando a versão 12.10 for lançada, eles lançarão o kernel fixo suportado para a versão 12.04, então funcionará então.Eu estava tendo exatamente o mesmo problema que você e meu sistema sempre iniciava com a tela desligada.
Gostaria de agradecer por me apontar na direção certa, ter
acpi_backlight=vendor
feito o truque para mim sem nenhum dos problemas que você teve. Estou usando um HP G7 1116sg com gráficos híbridos (Intel HD3000 (atualmente usando apenas a intel devido a problemas híbridos no ubuntu. Digo isso apenas porque o X220 está listado como tendo o mesmo adaptador gráfico) / Radeon HD6870) e Ubuntu 12.04.Só queria dizer que as alterações do grub funcionaram para mim sem problemas aparentes.
Boa sorte em encontrar uma solução.
fonte
Ajustar
/sys/module/video/parameters/brightness_switch_enabled
para0
torna-me incapaz de controlar o brilho no Thinkpad X230 por meio de teclas de atalho, tanto no tty quanto no xfce 4.10. Eu tive que dizer ao xfce4-power-manager para não alterar o brilho dos principais eventos. Você pode fazer isso definindo uma das duas chaves de configuração ocultas. O primeiro é:E o segundo:
Nota: essas duas configurações desativam a tela pop-up de brilho no meu sistema, mas pelo menos eu recupero todos os 16 níveis de brilho!
Você pode ler mais sobre esse problema nesta página e na parte inferior desta página .
fonte
No meu laptop Lenovo S205, tive um problema em que o driver de vídeo e o gnome ajustaram o brilho.
Mas minha experiência em desativar a
brightness_switch_enabled
propriedade é que o gnome é lento e parece atrevido ao atualizar a luz de fundo - por exemplo, se eu deixar as teclas pressionadas por alguns segundos e depois soltá-lo, o gnome ainda leva de 5 a 10s para processar os eventos.Então, em vez disso, prefiro deixar o driver de vídeo fazer os ajustes e impedir o gnome de fazê-los.
Desativar o
gsd-backlight-helper
fez o truque para mim. Rastreiei as internets e não parece haver uma opção visível ao usuário para fazer o mesmo.Perdi o OSD de brilho, mas agora as alterações de brilho são processadas instantaneamente e, como bônus, ainda tenho controle de brilho no tty.
fonte