Toda vez que eu reinicio minha máquina, o brilho volta a 100% no Gnome. Eu gostaria que ele mantivesse a última configuração. Existe alguma maneira?
Toda vez que eu reinicio minha máquina, o brilho volta a 100% no Gnome. Eu gostaria que ele mantivesse a última configuração. Existe alguma maneira?
Respostas:
Supõe-se que isso seja configurável nas opções de energia, defina o brilho para o nível desejado e sempre será usado. Se você usa um laptop, também precisará configurar o nível do modo de bateria ...
Descobri que o Gnome tem alguns problemas sobre o brilho do painel LCD, por exemplo, se eu rodar no modo de bateria e definir o brilho manualmente para um determinado nível e deixar o laptop sem vigilância por 10 segundos, ele voltará ao brilho predefinido quando eu retomar o controle. O mesmo acontece no modo A / C, exceto que leva mais tempo e passa despercebido mais facilmente. Acredito que todas essas configurações devem ser salvas em algum lugar e restauradas - pelo menos no modo A / C.
EDIT: Para o gnome3, isso não funciona (pelo menos para mim).
O arquivo /etc/rc.local deve ficar assim:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Por @zerdo: No meu dell studio 1558, a configuração de brilho é armazenada /sys/class/backlight/intel_backlight/brightness
. Apenas altere o caminho se o seu computador não usar a pasta acpi_video0.
Além disso, por @Nick: Se esta é a única resposta que você lê, observe que 0 in echo 0
será a sua configuração de brilho padrão. Eu tinha configurado isso e isso estava me deixando louco por um longo tempo: toda vez que eu inicializava, ele o colocava na configuração de brilho mais baixo. Eu prefiro que o meu comece com brilho máximo, então usei echo 10
. Seu hardware pode variar na escala de brilho.
0
no echo 0
vai ser a sua configuração de brilho padrão. Eu tinha configurado isso e isso estava me deixando louco por um longo tempo que, toda vez que eu inicializava, o colocava na configuração de brilho mais baixo. Eu prefiro que o meu comece com brilho máximo, então usei echo 10
. Seu hardware pode variar na escala de brilho.
/sys/class/backlight/acpi_video0/brightness
para ver qual é o seu nível de brilho atual. para o meu Ubuntu 14.04, a escala vai de 0-100 e eu gostaria de ajustá-la em 75.
Essa função, o controle da luz de fundo, depende da sua BIOS e da versão do kernel.
Tente estas quatro coisas.
Quando você inicializar, na tela do grub, pressione e para editar. Para a linha do kernel, adicione nomodeset acpi_backlight=vendor
Algum hardware pode funcionar com opções diferentes.
Intel - nomodeset acpi_backlight=intel
Acer - acpi_backlight=acer_acpi
ou até mesmo acpi_osi=Linux acpi_backlight=legacy
.
Como você pode ver, pode ser necessário pesquisar no Google por suas configurações.
quiet splash nomodeset acpi_backlight=vendor
Se isso funcionar, edite /etc/default/grub
e adicione essas opções às opções padrão.
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
Edite a linha "GRUB_CMDLINE_LINUX_DEFAULT" para que fique assim
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Salve sua edição, atualize o grub
sudo update-grub
Se isso não funcionar, você pode tentar definir manualmente o brilho.
Nota: O caminho pode variar com a versão do hardware / kernel, pode ser que /proc/acpi/video0 ...
você precise navegar pelo diretório / proc / acpi para encontrar a configuração de brilho e ajustar os comandos a seguir.
cat /proc/acpi/video/VGA/LCD/brightness
A saída desse comando varia um pouco com o hardware, 1 -> 10, 1 -> 12, 1 -> 100 ??? Escolha um valor e defina-o (escolha o valor para o seu hardware).
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
Se isso funcionar, adicione-o ao /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Adicione na sua configuração acima "exit 0"
echo 80 > /proc/acpi/video/VGA/LCD/brightness
Você também pode tentar xbacklight
sudo apt-get install xbacklight
Você então ajusta com a linha de comando
# For 80 % brightness
xbacklight -set 80
Novamente, adicione isso a /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Adicione, acima de "exit 0"
xbacklight -set 80
Você pode tentar ajustar seu brilho com setpci
A sintaxe geral é
sudo setpci -s <address> f4.B=your_setting
Você identifica seu endereço de barramento pci com
sudo lspci | grep VGA
Exemplo
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
Se você errar na configuração, provavelmente perderá a tela e precisará reiniciar. Como essa é uma configuração de hardware, você realmente precisa identificar seu hardware e pesquisar as configurações primeiro.
Exemplos
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130
Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
Aqui está uma solução rápida para isso: -
Tente testar a configuração digitando este comando no terminal
echo 0 > /sys/class/backlight/acpi_video0/brightness
se o brilho mudar para o mínimo, você acertou!
Edite o /etc/rc.local
arquivo digitando
sudo -H gedit /etc/rc.local
no terminal
Comente o exit 0
adicionando # no início, para que fique assim: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
isso é necessário, caso contrário não funcionará!
depois disso, adicione a seguinte linha no arquivo
echo 0 > /sys/class/backlight/acpi_video0/brightness
de modo que fique assim: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
substitua 0 pelo valor de brilho necessário (varia de 0 a 10)
Salve o arquivo e saia.
Reinicie para ver as alterações.
Nota: - pode ser necessário substituir acpi_video0
pelo código do dispositivo, se você tiver um código diferente (principalmente acpi_video0
). A maioria dos usuários não precisará fazer isso.
exit 0
foi comentado.
exit 0
seja a coisa certa a fazer.
Para ajustar o brilho da tela em 11.10, você precisará acessar as "Configurações do sistema":
Clique com o botão direito do mouse diretamente à direita do seu nome de usuário na barra de ferramentas no canto superior direito da tela.
Selecione "Configurações do sistema".
Tela de seleção".
Arraste o controle deslizante com o mouse para ajustar o brilho da tela.
Se o Ubuntu não estiver se lembrando do seu ajuste, você pode usar um aplicativo ou a solução alternativa para o GNOME: Configuração de brilho não salva no Ubuntu 11.10
Aqui está um grande trabalho ao redor eu encontrei, de crédito e graças a thaelim no forum do Ubuntu Como obter uma gestão eficaz brilho da tela sob Unity / Gnome Shell basta baixar o script de editar os perímetros no início do script e salvá-lo quando o seu feito para o seu pasta pessoal. Aqui está o download do script completo brightmanager.py
Estes são os perímetros variáveis para alterar para as configurações desejadas, como você pode ver, eu gosto dos meus aos 20 o tempo todo, sem tempo limite ocioso.
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
Após salvar, abra um terminal e digite
chmod +x brightmanager.py
Em seguida, abra os aplicativos de inicialização no painel, clique no botão Adicionar, nomeie seu aplicativo de inicialização e digite seu comando como:
python /home/david/brightmanager.py
substituindo "david" pelo nome das pastas pessoais, adicione uma descrição e clique em adicionar, sair e voltar e pronto, agora você tem configurações de brilho para bateria, CA e inatividade.
Você deseja fazer isso para cada usuário e cada usuário deve ter sua própria cópia do script em sua pasta pessoal, com as próprias configurações desejadas no início do script.
A opção "Tela" de "Configurações do sistema" funciona bem, e na /sys/class/backlight/acpi_video0/brightness
opção também muda de acordo, mas o problema é que nada acontece com o brilho real.
Encontrei a solução para o meu problema:
Adicione a próxima opção na seção "Dispositivo" /etc/X11/xorg.conf
e reinicie:
Option "RegistryDwords" "EnableBrightnessControl=1"
Isso funcionou para minha placa NVIDIA (Ubuntu 11.10 x64 no Toshiba Satellite L745-SP4142CL)
Funcionou para mim com as seguintes especificações:
Parece haver um relatório de bug sobre isso:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
Para mim, ele trabalhou para colocar:
echo 0 > /sys/class/backlight/acpi_video0/brightness
em /etc/rc.local.
Ou, como outros sugeriram,
echo 5 > /sys/class/backlight/*/brightness
pode funcionar.
Encontrei uma solução alternativa no webupd8: Corrigir o brilho sendo redefinido (para um valor muito baixo ou máximo) na reinicialização no Ubuntu
A primeira coisa que você precisa fazer é descobrir qual interface ACPI (acpi_video) controla o brilho. Isso pode ser feito consultando seu arquivo de log do Xorg para ver qual acpi_video foi carregado. Para fazer isso via linha de comando, basta usar o seguinte comando:
grep acpi_video /var/log/Xorg.0.log
O comando acima deve exibir uma saída semelhante a esta:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
onde
acpi_videoX
éacpi_video0
ouacpi_video1
. Este é o módulo acpi_video que controla o brilho, então lembre-se das próximas etapas.Se o comando acima não exibir nenhuma saída e você tiver uma pasta chamada
intel_backlight
sob/sys/class/backlight/
, useintel_backlight
como a interface ACPI para as próximas etapas.Em seguida, defina (por meio das teclas Fn + brilho do teclado) o brilho do seu laptop para o nível que você deseja que o Ubuntu use após o início.
Agora teremos que obter o valor de brilho real definido na etapa 2. Para fazer isso, execute o seguinte comando:
cat /sys/class/backlight/acpi_videoX/brightness
onde
acpi_videoX
está a interface ACPI que controla o brilho do seu laptop, que você descobriu na etapa 1.Lembre-se desse valor para a próxima etapa.
A próxima etapa é criar um arquivo (como root) chamado
fixbrightness.conf
em seu/etc/init/
diretório, por exemplo:gksu gedit /etc/init/fixbrightness.conf
E neste arquivo, cole este:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
aqui, você precisa
substitua
BRIGHTNESS_VALUE
pelo valor do brilho que você obteve na etapa 3substitua
acpi_videoX
pela interface ACPI que controla o brilho do seu laptop, que você descobriu na etapa 1.Salve o arquivo.
A reinicialização e o problema de brilho baixo ou máximo após a reinicialização / logout devem ser corrigidos.
Corre
echo 2 > /sys/class/backlight/acpi_video0/brightness