Defina o brilho da luz de fundo na inicialização de um ThinkPad T440s em execução no Arch

1

Comprei recentemente um novo laptop Lenovo ThinkPad T440s e instalei o Arch Linux nele. A maioria das coisas funcionou fora da caixa. Um problema menor, entre poucos outros, é o brilho da luz de fundo.

Eu posso ajustar o brilho via Fn + F5 e Fn + F6, mas o brilho da reinicialização está de volta a 100%. Isso começa a queimar seus olhos depois de um tempo, então reduzo-o manualmente para cerca de 50% a 60%. Posso automatizar isso de alguma forma, preservando a funcionalidade da tecla Fn? O wiki articel no ArchWiki fala sobre o uso de systemd, udev ou acpid, mas não é mais específico sobre vantagens, desvantagens ou até mesmo como fazê-lo. Qual é o método a seguir?

Editar1 06.09.14: Eu uso o GNOME3 como DE

Saudações paradoxo

    
por paradoxon 06.09.2014 / 14:34

2 respostas

1

Você pode usar xrandr, funciona bem mesmo para vários monitores conectados. Não sei qual ambiente de área de trabalho você usa, por isso não posso ser específico. Aqui está o script que você pode usar após a inicialização:

#!/bin/bash

YOUR_BRIGHTNESS_PREFERENCE=0.6
for DISP in 'xrandr -q | grep " connected" | cut -d ' ' -f1'; do
  xrandr --output "$DISP" --brightness "$YOUR_BRIGHTNESS_PREFERENCE"
done

Altera o brilho da luz de fundo em todos os monitores conectados para 60%.

    
por 06.09.2014 / 14:55
0

Eu descobri uma solução alternativa ... oke é mais uma espécie de hackaround: P

Eu criei um serviço systemd que dispara um script que define o nível de brilho uma vez na inicialização. Tecnicamente o sistema service-backlight @ backlight: intel_backlight deve cuidar de salvar e configurar os níveis de luz de fundo no desligamento / inicialização, mas isso parece estar quebrado no momento. De acordo com alguns posts recentes no fórum do archlinux, tem havido uma grande quantidade de hackers acontecendo no código do kernel lidando com isso.

Aqui estão os dois arquivos que eu criei

/ usr / lib / systemd / scripts / set_brithness (lembre-se de tornar este executável com chmod 750

#!/bin/bash

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

e

/ usr / lib / systemd / system / set_brithness

[Unit]
Description= Set brightness to a reasonable level on start-up, since systemd backlight@backlicht:intel_backlight is broken for the moment.

[Service]
Type=oneshot
ExecStart=/usr/lib/systemd/scripts/set_brightness

[Install]
WantedBy=multi-user.target

Eu testei com uma simples reinicialização, mas não sei como ela se comporta no modo de hibernação / suspensão. Além disso, isso como uma pequena falha Configurações Gonme não mantêm ttrack dessa mudança. Se você abrir a configuração do monitor, ela definirá o brilho como o último valor que ele conhecia. Mesma coisa com as teclas de função. Mas eu posso viver com isso por agora. Eu também vou acertar os Fóruns do Arch com isso, para investigar isso e talvez arquivar um bug.

    
por 07.09.2014 / 20:44