Como alterar a intensidade / brilho do LCD

2

Como alterar o brilho do LCD, procure a aparência da imagem e suavize a

xrandr --output LVDS1 --gamma 0.8:0.8:1.1

altera apenas o gama, mas não o brilho da imagem. Eu não tenho nenhuma opção - brightness para xrandr

    
por Yurij73 14.01.2013 / 15:25

3 respostas

2

De man xrandr (isso não está listado nas opções -h, mas funciona para mim):

--brightness brightness

Multiply the gamma values on the crtc currently attached to the output to specified floating value. Useful for overly bright or overly dim outputs. However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight.

Não sei se existe um padrão universal para manipular o brilho do LCD; se não, isso se tornará uma questão de drivers de hardware, etc.

Que eu suspeito que seja; tentando xbacklight -get no meu philips LED deu:

»xbacklight -get
No outputs have backlight property

Acho que estou preso usando os botões do painel. ;)

BTW: xrandr --brightness faz exatamente a mesma coisa que usar três valores idênticos com --gamma .

    
por 14.01.2013 / 16:16
1

Se alguém se deparar com isso, mas pretender procurar uma maneira de definir luz de fundo por meio de xrandr :

$ xrandr --verbose dá algumas dicas:

$ xrandr --verbose
Screen 0: ...
...
    BACKLIGHT: 268 
        range: (0, 852)
    Backlight: 268 
        range: (0, 852)
...

Existe alguma propriedade ou variável BACKLIGHT ; espero que possa ser definido.

A leitura de $ man 1 xrandr revela uma opção --set <property> <value> . Então, nós temos isso:

$ xrandr --output <output> --set BACKLIGHT <value>

Eu uso isso para aumentar / diminuir minha luz de fundo em cerca de 1/40 passos:

$ xrandr --output eDP1 --set BACKLIGHT $(( $(xrandr --prop | awk '/^eDP1/,/^DP1/{if ($1 ~ /BACKLIGHT/) {print $NF; exit} }') + (852/40) ))
$ xrandr --output eDP1 --set BACKLIGHT $(( $(xrandr --prop | awk '/^eDP1/,/^DP1/{if ($1 ~ /BACKLIGHT/) {print $NF; exit} }') - (852/40) ))
    
por 05.03.2016 / 10:21
0

Nenhuma das soluções acima foi suficiente para mim.

Use o abaixo para descobrir quais luzes de fundo estão disponíveis.

ls /sys/class/backlight/

No meu caso, havia uma pasta intel_backlight nessa pasta.

Procure o arquivo de brilho máximo, ele informará o limite superior para o qual você pode definir o brilho, no meu caso, este arquivo:

/sys/class/backlight/intel_backlight/max_brightness

Defina o brilho para o máximo:

cat /sys/class/backlight/intel_backlight/max_brightness | sudo tee /sys/class/backlight/intel_backlight/brightness
    
por 30.11.2018 / 22:33