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 a 100% no Gnome. Eu gostaria que ele mantivesse a última configuração. Existe alguma maneira?


você tentou o gnome-session-save?
Hellola 8/09/10

Desculpe, mas não há controle deslizante. Também no Ubuntu 11.04, tive o problema, que o controle deslizante de brilho não estava lá, ao inicializar com o AC conectado. Quando liguei a bateria, o controle deslizante estava lá. Eu esperava que isso fosse corrigido, mas agora ainda tenho uma tela quase escura ao inicializar.

Quem vem aqui com o mesmo problema, confira a resposta da @ dolhow abaixo. Essa é a que funciona.
Jan_


11
No meu caso com o Ubuntu 13.04 correndo sobre Acer 4.752-6.600 o param correta era: echo 976> / sys / class / backlight / intel_backlight / brilho
mlacunza

Respostas:


11

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


Eu esperava algo que se lembrasse automaticamente de minhas alterações por meio de atalhos de teclado, mas acho que você está certo.
Decio Lira

8
Então a resposta é ...? Alterá-lo nas configurações de tela não o salva na próxima sessão e não há nada nas opções de energia.
Seanmonstar

Tanto quanto me lembro, a configuração deve ser restaurada / salva entre as sessões. Já faz um tempo desde a última vez que brinquei com essas configurações e não tenho acesso a uma máquina executando o Ubuntu mais recente no momento, talvez esse seja um novo bug?
Leveque


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

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 0será 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.


Este funciona !!!
Jan_

11
Na minha Dell Studio 1558 a configuração de brilho são armazenados em / sys / class / backlight / intel_backlight / brilho, basta alterar o caminho se o seu computador não usar a pasta acpi_video0
Zurdo

Se esta é a única resposta que você lê, nota que o 0no echo 0vai 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.
21413 Nick

e observe que você pode verificar /sys/class/backlight/acpi_video0/brightnesspara 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.
Kevin Qi

13

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

Tente estas quatro coisas.

Opções de kernel (inicialização)

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

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpiou 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/grube 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

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

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

Adicione, acima de "exit 0"

xbacklight -set 80

setpci

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

Página de manual do Ubuntu setpci


11
Você nunca deve definir 'acpi_osi = Linux'. O código ACPI do kernel é cuidadosamente escrito para ser compatível com o Windows e, portanto, por padrão, se anuncia no Windows para que as mesmas funções do BIOS sejam usadas. Se você substituir isso, estará fadado a um monte de bugs em caminhos de código não testados que nunca serão corrigidos. Mesmo se você achar que acpi_osi = Linux corrige seu sintoma imediato, você terá uma bagunça não suportada.
Slangasek

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

sudo -H gedit /etc/rc.local    

no terminal

Comente o exit 0adicionando # 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_video0pelo código do dispositivo, se você tiver um código diferente (principalmente acpi_video0). A maioria dos usuários não precisará fazer isso.


Isso também deve funcionar, pois exit 0foi comentado.
its_me

5
Mas não acho que comentar exit 0seja a coisa certa a fazer.
its_me

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. Tela de seleção".

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


2
Ok, então eu tentei fazer isso e não me lembro. então, depois de modificar o script, insiro o comando "eco 0> / sys / class / backlight / acpi_video0 / brightness", mas isso não funciona, porque meu diretório / sys / class / backlight contém um dell_backlight e um intel_backlight
philipballew

Eu tenho o mesmo problema, esse parâmetro não é lembrado entre as sessões.
Leveque

3

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.

insira a descrição da imagem aqui

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.


1

A opção "Tela" de "Configurações do sistema" funciona bem, e na /sys/class/backlight/acpi_video0/brightnessopçã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.confe reinicie:

Option "RegistryDwords" "EnableBrightnessControl=1"

Isso funcionou para minha placa NVIDIA (Ubuntu 11.10 x64 no Toshiba Satellite L745-SP4142CL)


1
  • Se usar a nVidia, basta abrir o painel inicial e digite "Configuração do servidor NVIDIA X".
  • Em seguida, clique em "Correção de cores do servidor X" em X Screen O.
  • Reduza o nível de brilho.
  • Clique em "Confirmar alterações atuais" antes que o tempo se esgote.
  • Escolha Sair para salvar a alteração.

Funcionou para mim com as seguintes especificações:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVidia GeForce com CUDA
  • RAM 6 GB


0

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

  1. 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_video0ou acpi_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_backlightsob /sys/class/backlight/, use intel_backlightcomo a interface ACPI para as próximas etapas.

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

  3. 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_videoXestá 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.

  4. A próxima etapa é criar um arquivo (como root) chamado fixbrightness.confem 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_VALUEpelo valor do brilho que você obteve na etapa 3

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

    Salve o arquivo.

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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.