A área de trabalho não se lembra das configurações de brilho após uma reinicialização

55

Toda vez que eu reinicio minha máquina, o brilho volta para 100% no Gnome. Eu gostaria que fosse manter o último ajuste. Existe mesmo assim?

    
por Decio Lira 08.09.2010 / 03:53

11 respostas

11

Isso deve ser configurável nas opções de energia, definir o brilho para o nível desejado e sempre será usado. Se você usa um laptop, você também precisará configurar o nível para o modo de bateria ...

Descobri que o Gnome tem alguns problemas com o brilho do painel de lcd, por exemplo se eu correr no modo de bateria e ajustar o brilho manualmente para um determinado nível e deixar o laptop desacompanhado por 10 segundos, ele retornará ao brilho predefinido quando eu retomar o controle. O mesmo acontece quando no modo A / C, exceto que leva mais tempo, então passa despercebido mais facilmente. Acredito que todas essas configurações devem ser salvas em algum lugar e restauradas - pelo menos para o modo A / C.

EDIT: Para o gnome3, isso não funciona (pelo menos para mim).

    
por levesque 08.09.2010 / 04:06
21

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

Per @zerdo: No meu estúdio dell 1558, a configuração de brilho é armazenada em /sys/class/backlight/intel_backlight/brightness . Basta alterar 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 em echo 0 será sua configuração de brilho padrão. Eu tinha configurado isso e isso estava me enlouquecendo por um longo tempo: toda vez que eu inicializava, ele ajustava para a configuração de brilho mais baixa. Eu prefiro o meu para começar com brilho máximo, então usei echo 10 . Seu hardware pode variar na escala de brilho.

    
por dolhow 17.10.2011 / 15:59
13

Esta função, o controle da luz de fundo, depende da sua BIOS e da versão do kernel.

Tente estas quatro coisas.

Opções do kernel (boot)

Quando você inicializa, na tela do grub, pressione e para editar. Para a linha do kernel, adicione nomodeset acpi_backlight=vendor Algum hardware pode funcionar com diferentes opções.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpi ou 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 pareça com isso

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Salve sua edição, atualize o grub

sudo update-grub

Linha de comando

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 /proc/acpi/video0 ... , você pode precisar navegar no diretório / proc / acpi para encontrar a configuração de brilho e ajustar os seguintes comandos de acordo.

cat /proc/acpi/video/VGA/LCD/brightness

A saída desse comando varia um pouco com o hardware, 1 - & gt; 10, 1 - & gt; 12, 1 - & gt; 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 a /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

xbacklight

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

Adicionar, acima, "saída 0"

xbacklight -set 80

setpci

Você pode tentar definir 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 a configuração, provavelmente perderá a exibição e precisará reinicializar. Como esta é uma configuração de hardware, você realmente precisa identificar seu hardware e pesquisar as configurações primeiro.

Exemplos

Intel - link

Toshiba - link

Acer extensa - link

página de manual do Ubuntu setpci

    
por Panther 21.12.2011 / 23:54
7

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 arquivo /etc/rc.local digitando

sudo -H gedit /etc/rc.local    

no terminal

Comente o exit 0 adicionando # no início de forma 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 tal forma que se parece com isso: -

#!/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 requerido (varia de 0 a 10)

salve o arquivo e saia.

Reinicialize para ver as alterações.

Observação: você pode ter que substituir acpi_video0 pelo código do seu dispositivo se tiver um diferente (é principalmente acpi_video0 ). A maioria dos usuários não precisará fazer isso.

    
por vasishath 16.10.2011 / 11:44
4

Para ajustar o brilho da tela em 11,10, você precisará acessar as "Configurações do sistema":

  1. 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.

  2. Selecione "Configurações do sistema".

  3. Selecione "Tela".

  4. Arraste o controle deslizante com o mouse para ajustar o brilho da tela.

Se o Ubuntu não está se lembrando de seu ajuste, você pode usar um aplicativo ou pode precisar usar a solução alternativa para o GNOME: Configuração de brilho não salva no Ubuntu 11.10

    
por KaitlinM 24.10.2011 / 04:39
3

Aqui está um ótimo trabalho que encontrei, crédito e agradecimentos a thaelim no fórum do Ubuntu Como obter um gerenciamento eficaz do brilho da tela em Unity / Gnome Shell apenas baixe o script edite os perímetros no início do script e salve-o quando estiver pronto para a sua pasta pessoal. Heres o download do script completo brightmanager.py

Estes são os perímetros variáveis a serem alterados para as configurações desejadas, pois você pode ver que eu gosto do meu em 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

Depois de 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 insira seu comando como:

python /home/david/brightmanager.py

substituindo "david" pelo nome de suas pastas base, adicione uma descrição e clique em adicionar, fazer logout e voltar, e pronto, agora você tem configurações de brilho para bateria, CA e ocioso.

Você desejará fazer isso para cada usuário e cada usuário deverá ter sua própria cópia do script em sua pasta pessoal com as próprias configurações desejadas no início do script.

    
por dginsd 11.11.2012 / 18:24
1

A opção "Tela" de "Configurações do Sistema" funciona OK, e em /sys/class/backlight/acpi_video0/brightness a opção também muda de acordo, mas o problema é que nada acontece com o brilho real.

Eu encontrei a solução para o meu problema:

Adicione a próxima opção na seção "Dispositivo" em /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)

    
por Jorge 04.04.2012 / 18:44
1
  • Se usar a nVidia, basta abrir a página inicial e digitar "Configuração do servidor NVIDIA X".
  • Em seguida, clique em "Correção de cores do servidor X" na tela X.
  • Reduza o nível de brilho.
  • Clique em "Confirmar alterações atuais" antes que o tempo acabe.
  • Escolha Sair para salvar a alteração.

Funcionou para mim com as seguintes explicações:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVidia GeForce com CUDA
  • RAM 6 GB
por Chuaka 13.04.2012 / 20:32
1

Parece haver um relatório de erros sobre isso:

link

Para mim, funcionou 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.

    
por duli 29.12.2011 / 23:06
0

Eu encontrei uma solução alternativa em WebUpd8: ficando reset (para um valor muito baixo ou máximo) na reinicialização no Ubuntu

  
  1. A primeira coisa que você precisa fazer é descobrir qual interface ACPI (acpi_video) controla o brilho. Isso pode ser feito olhando em 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
    
         

    em que acpi_videoX é acpi_video0 ou acpi_video1 . Este é o módulo acpi_video que controla o brilho, por isso, lembre-se dos próximos passos.

         

    Se o comando acima não exibe qualquer saída e você tem uma pasta chamada intel_backlight em /sys/class/backlight/ , em seguida, usar intel_backlight como a interface ACPI para os próximos passos.

  2.   
  3. Em seguida, defina (via teclas de brilho do teclado Fn +) Brilho do seu laptop para o nível desejado Ubuntu para usar depois quando é iniciado.

  4.   
  5. Agora teremos que obter o valor real de brilho que você definiu na etapa 2. Para fazer isso, execute o seguinte comando:

    cat /sys/class/backlight/acpi_videoX/brightness
    
         

    em que acpi_videoX é a interface da ACPI que controla o brilho do seu laptop, que você descobriu na etapa 1.

         

    Lembre-se deste valor para o próximo passo.

  6.   
  7. O próximo passo é criar um arquivo (como root) chamado fixbrightness.conf no seu diretório /etc/init/ , por exemplo:

    gksu gedit /etc/init/fixbrightness.conf
    
         

    E neste arquivo, cole isto:

    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 de brilho que você obteve na etapa 3

    •   
    • substitua acpi_videoX pela interface ACPI que controla o brilho do seu laptop, que você descobriu na etapa 1.

    •   

    Em seguida, salve o arquivo.

  8.   
  9. A reinicialização e o problema de baixo ou máximo brilho após a reinicialização / logout devem ser corrigidos.

  10.   
    
por evergreen 05.12.2014 / 17:20
-1

Executar

echo 2 > /sys/class/backlight/acpi_video0/brightness

    
por Suresh Kumar Pakalapati 20.10.2011 / 15:20