Você não pode chamar xbacklight em rc.local , porque o rc.local não está sendo executado no ambiente X.
Adicione este comando aos seus programas de inicialização ( gnome-session-properties ):
xbacklight -set 50%
Isso funcionará
No Ubuntu 14.04, tentei diminuir o brilho da tela para 50% em cada sistema, inicie em /etc/rc.local com a linha
xbacklight -set 50%
logo antes da linha exit 0
Por que isso não funciona?
Existe uma solução melhor?
Você não pode chamar xbacklight em rc.local , porque o rc.local não está sendo executado no ambiente X.
Adicione este comando aos seus programas de inicialização ( gnome-session-properties ):
xbacklight -set 50%
Isso funcionará
Eu uso o seguinte comando para definir o brilho do meu Surface Pro 3 para 50%
xrandr --output eDP-1 --brightness 0.5
Provavelmente existem maneiras mais diretas de encontrar seus nomes de saída, mas ...
Eu instalei e executei arandr . Depois de posicionar meus monitores como eu queria, salvei um layout (eles serão exibidos em ~/.screenlayout/yourLayout.sh )
Em seguida, modifiquei esse arquivo para adicionar o --brigtness flag e configurei o script para ser executado na inicialização.