Como posso ajustar as configurações de brilho quando estou com bateria?

3

Não consigo encontrar configurações de brilho que funcionem no modo de bateria nas configurações de tela do Ubuntu 11.10.

Existem algumas configurações do Ubuntu 11.04 no gconf, 90% para o AC e 60% para a bateria, mas não funciona.

Como posso ter meu brilho de tela escurecido automaticamente quando estiver usando energia da bateria?

    
por ZhEKa 16.11.2011 / 05:20

6 respostas

6

Eu tentei muitas coisas sem sucesso para obter o gnome-control-center no 11.10 para lidar com isso como o gnome-power-manager costumava fazer.

Eu decidi criar um script e instalá-lo no pm-utils.

#!/bin/sh

ON_AC=##
ON_BATT=##

if ["$1" = "true"]; then

    echo $ON_BATT > /sys/class/backlight/<device directory>/brightness

fi

if ["$1" = "false"]; then

    echo $ON_AC > /sys/class/backlight/<device directory>/brightness

fi

exit 0

Eu mantive isso simples porque (espero) é uma solução temporária. Você deve definir manualmente os valores desejados nas duas variáveis acima. Use o controle deslizante na guia Configurações da "Tela" para definir o brilho desejado e use cat /sys/class/backlight/<device directory>/brightness para recuperar o valor numérico correspondente. Substitua o nome do diretório do seu dispositivo por <device directory> . Faça isso uma vez para o brilho AC e uma vez para o brilho da bateria. Plugue o nome do diretório do seu dispositivo e os valores de brilho no script.

Salve o script em um arquivo no seu diretório pessoal ou em qualquer outro lugar. Eu chamei de luz de fundo. Torne-o executável com chmod a+x backlight e instale-o em pm-utils com sudo install backlight /usr/lib/pm-utils/power.d/

Não sei ao certo como funciona a partir do suspend / hibernate porque não o uso, mas funciona bem quando inicializo com ou sem AC, bem como quando faço o hotplug do carregador.

    
por Joey 17.03.2012 / 22:19
3

Para definir o brilho para escurecer automaticamente com a energia da bateria, vá para as configurações do sistema (pesquise no seu painel ou vá até a roda dentada de energia / configurações) e selecione Tela. Ele lhe dará um controle deslizante para ativar e desativar o escurecimento da bateria.

Quanto a alterar o brilho manualmente, se você não tiver as teclas de função para fazer isso, mapeie as combinações de teclas para ir até Configurações do sistema > Teclado > Atalhos e atribuindo brilho a um novo valor.

    
por Nathan Dyer 16.11.2011 / 15:01
0

Abra o seu Terminal e digite "xgamma -gamma" (sem as aspas), seguido por um valor. O brilho normal é 1, então você pode definir 1.2 ou 1.3 se quiser torná-lo mais claro, ou .5 ou 0.75 se você quiser torná-lo mais escuro.

    
por Satchit Bhogle 16.11.2011 / 07:08
0

A resposta acima por @Joey não funcionou para mim, provavelmente as coisas mudaram em 13.10 mas me deu uma dica de que tal script poderia funcionar, então eu procurei e encontrei uma solução no wiki do archlinux Archlinux wiki

Você pode colocar o seguinte no script de backlight, torná-lo executável e colocá-lo em /usr/lib/pm-utils/power.d/. e mais altere os caminhos e valores de brilho de acordo com suas configurações. Eu tenho o sistema de dois gráficos e acpi_video0 eu acho que é minhas configurações de placa gráfica AMD, se você tiver gráficos Intel, você pode alterar acpi_video0 para intel_backlight ou primeiro navegar para esse diretório e verificar o que você tem, intel_backlight ou acpi_video0 ou outra coisa. então você pode verificar seus valores de brilho no arquivo de brilho real e no arquivo de brilho máximo. e, finalmente, verifique se você tem permissões corretas para esse arquivo.

#!/bin/bash

case $1 in
    true)
        echo 12 > /sys/class/backlight/acpi_video0/brightness
    ;;
    false)
        echo 100 > /sys/class/backlight/acpi_video0/brightness
    ;;
esac
    
por wedu 22.02.2014 / 17:09
-2

Você não diz que tentou o óbvio, apenas por precaução ...

Sua máquina possui teclas Fn para fazer isso? No meu, é Fn-up e Fn-down para ajustar o brilho.

Tente, pode até funcionar! ;)

    
por ams 16.11.2011 / 13:33
-2

Você pode tentar isso no Ubuntu 11.10:

Adicione este código

("echo 10 > /sys/class/backlight/acpi_video1/brightness" and "echo 5 > /sys/class/backlight/acpi_video1/brightness", without " ") in /usr/lib/pm-utils/power.d/laptop-mode 

laptop_mode_ac() {
    # disable laptop mode, set vm parameters back to sane defaults
    if state_exists laptop_mode_default; then
    write_values $(restorestate laptop_mode_default)
    else
    write_values 0 10 5 500
    fi  
    echo "Laptop mode disabled."
    echo 10 > /sys/class/backlight/acpi_video1/brightness

}

laptop_mode_battery() {
    # enable laptop mode, set vm parameters to buffer as many writes as 
    # possible.
    state_exists laptop_mode_default || \
    read_values | savestate laptop_mode_default
    write_values "$LAPTOP_MODE" "$LAPTOP_DIRTY_RATIO" \
    "$LAPTOP_DIRTY_BG_RATIO" "$LAPTOP_DIRTY_WRITEBACK"
    echo "Laptop mode enabled."
    echo 5 > /sys/class/backlight/acpi_video1/brightness
}
    
por Dani Bernachea 09.04.2012 / 20:14