Eu tenho um desktop Debian Linux e um monitor CRT. Quero alterar o brilho da tela sem usar os controles de brilho do monitor. Como posso fazer isso? Isso é possível na linha de comando ou há um aplicativo para ser instalado?
Eu tenho um desktop Debian Linux e um monitor CRT. Quero alterar o brilho da tela sem usar os controles de brilho do monitor. Como posso fazer isso? Isso é possível na linha de comando ou há um aplicativo para ser instalado?
Respostas:
Procure /sys/class/backlight
pelos arquivos apropriados para frob.
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
e meu alcance sobe para 15. (Fedora 17 64 bits)
$ sudo apt-get install xbacklight
Como definir o brilho para 50%
$ xbacklight -set 50
Como aumentar o brilho 10%
$ xbacklight -inc 10
Como diminuir o brilho 10%
$ xbacklight -dec 10
Mais informações aqui
jcomeau@aspire:~$ xbacklight -set 50
dá mensagem de erro: Nenhuma saída tem propriedade backlight
Você precisa controlar o monitor sobre o DDC. Veja http://ddccontrol.sourceforge.net/ para um programa que permite fazer isso.
Se você não tem suporte de hardware para alterar o brilho do seu monitor, você pode usar o comando xrandr junto com seus flags de opção --output e --brightness , como pode ser visto na minha resposta a uma pergunta semelhante em askubuntu.com
Você poderia tentar esta solução :
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
Além disso, nos comentários, há algumas dicas do que fazer alternativamente, se não funcionar (usando fe ao GLX0
invés de VGA
.
EDIT: Como isso não parece ajudar, outro usuário nos comentários sugere para instalar xbacklight
e chamar xbacklight -set 100
.
EDIT2: E outro diz que se você não tiver uma pasta de vídeo, tente sudo modprobe video
.
xbacklight -set 100.
isso dizNo outputs have backlight property
sudo modprobe video
não faz nada.
Depois de pesquisar, acho que encontrei uma boa maneira de fazer isso na maioria dos laptops. O primeiro comando obtém o nome da sua tela, algo como LVDS1. Se isso não funcionar, tente obter o nome da sua tela com xrandr --current
. Existem provavelmente maneiras mais elegantes de fazer isso, o comando sed remove tudo após o primeiro espaço, os comandos head e tail simplesmente removem tudo, exceto a segunda linha da saída. A segunda linha usa o nome da tela para alterar o brilho para 1.0. Isso pode ser definido para quase tudo, incluindo 0,0 para uma tela preta ou 50,0 para uma tela completamente branca, mas acho que 1,0 é o valor desejado aqui.
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
O comando abaixo define o brilho para o brilho máximo permitido, pois notei que apenas configurá-lo para '100' não funciona simplesmente, pelo menos não em todos os sistemas.
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
Isso funcionou em vários laptops rodando o Ubuntu 12.04.
Aqui está um pequeno programa que escrevi para controlar o brilho no meu laptop para o Ubuntu 12.04.3 LTS. Veja as explicações dentro de (arquivo / usr / local / dreamcolor2 / README no tarball):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
Ele usa o ddccontrol nos barramentos i2c e funciona muito bem para minha configuração:
- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop
Eu tentei todas as outras soluções nesta página e esta é a única que realmente funcionou para mim. Outra solução foi executar o HP Mobile Display Assistant (baixado no site da HP), mas ele é fornecido apenas como rpm, sem pacote deb; ele precisa ser ajustado um pouco para funcionar e é bem lento, e não funciona com as teclas fn.
Meu script permite controlar o brilho pela linha de comando e pelas teclas fn. Por favor, diga-me se funciona para você fora da caixa ou se você tem que mudar o dispositivo i2c no script.
CRT (Cathode Ray Tube) não tem iluminação de fundo. LCDs tem backlights. Ajustar o brilho em um CRT envolve alterar o sinal que vai para ele, ao contrário de um LCD.
Os CRTs usam a quantidade máxima de energia nas telas brancas, porque as armas de elétrons usam mais energia para emitir mais elétrons, enquanto os LCDs gastam mais energia nas telas negras, porque todos os transistores estão invertendo a polaridade do cristal líquido bloqueando a luz luz de fundo.
Qualquer utilidade que possa desencadear DPMS deve funcionar para colocar o monitor em modo de espera com muitos dos CRTs feitos de meados a final dos anos 90 até o final da produção.
Edite o arquivo /etc/default/grub
e adicione "pcie_aspm = force acpi_backlight = vendor" à linha
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Após as alterações toda a linha ficará assim:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
Para detalhes completos, visite o link.
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Chirag Singh