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.