Como ajustar o brilho da tela no Ubuntu 14.04?

14

Não consigo alterar o brilho da tela no meu laptop; é sempre 100%.

O laptop é o Acer Aspire 5740, e os gráficos / chipset / VGA são da Intel.

O laptop possui um atalho de teclado, Fn+ Righte Fn+, Leftque mostra o brilho aumentando ou diminuindo (o ícone de brilho pisca na parte superior!), Mas, na realidade, nenhuma alteração.

Eu tenho outras opções para a mesma tecla de função ( Fn), como Fn+ Up& Fn+ Downpara controle de volume, que estão funcionando perfeitamente!

O controle de brilho nas configurações do sistema Ubuntu também não está respondendo!

Eu tentei algumas opções disponíveis aqui!

(1)

Eu tentei editar o "GRUB", como muitos sugeriram. Mas não consigo localizar a "LINHA" a ser editada, ou seja GRUB_CMDLINE_LINUX="". Recebo o seguinte como a mensagem de erro ou mais!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

2)

Eu tentei adicionar "xbacklight". Eu tenho o seguinte:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

O vídeo do YouTube Xbacklight - Dim Your Screen - Ubuntu 10.10 mostra o xbacklight como parte do atalho do teclado, mas não consigo localizar um no Ubuntu 14.04, então tentei criar um personalizado! Com o xbacklight como o comando! E Ctrl+ Upe Ctrl+ Down. O Ubuntu parece reconhecê-lo, mas não há resposta!

Como posso proceder? Ou eu estou cometendo algum erro?

No momento, meu servidor de atualização / download é o servidor IIT-Bombay da Índia. Qual é o único servidor responsivo para a Índia.

wish.naren
fonte
Agora editei o GRUB e, no entanto, nenhuma alteração!
wish.naren

Respostas:

12

Alterar manualmente o brilho

Lembre-se de que no Linux / Unix tudo é um arquivo. O valor do brilho também é armazenado em um arquivo. Abra uma linha de comando (também conhecida como Terminal) pressionando Ctrl + Alt + T ou pesquisando o aplicativo 'terminal' no painel. Em seguida, execute os seguintes comandos: cd /sys/class/backlight/. O cd é basicamente usado para navegar pelos diretórios. E sob luz de fundo para mim existe a pasta acpi_video0, mas para você pode ser diferente. Use o lscomando para descobrir qual é o nome da pasta. CD para essa pasta também. Por exemplo, eu faria como mostra a figura

insira a descrição da imagem aqui

OK, então você já navegou para a pasta que contém as configurações de brilho. Dentro, há brightnessarquivo e max_brightnessarquivo.

cat max_brightnesslhe dirá o brilho máximo que você pode definir na tela. brilho é o arquivo real que controla o brilho. Você pode alterá-lo de 0 para qualquer número que esteja em max_brightness.

insira a descrição da imagem aqui

Veja o número 7 depois que eu fiz cat max_brightness? Esse é o meu valor máximo de brilho, portanto, eu posso alterar o brilho de 0 a 7.

Agora podemos editar o arquivo de brilho para alterar o brilho da tela. Vamos precisar de algum comando do editor de texto. Eu prefiro usar o editor de texto da linha de comando nano. Então eu faria

sudo nano brightness

Ele solicitará sua senha. Digite e você verá uma tela parecida com esta:

insira a descrição da imagem aqui

Você vê onde está o meu cursor? logo após o número. Isso é o que quero dizer quando disse: não aperte enter. Esse arquivo precisa ter apenas uma linha, nenhuma outra. Você pode usar as teclas esquerda / direita para mover o cursor e as teclas backspace ou del para excluir o número antigo e digitar novo. Lembre-se de que você só pode ir de qualquer número que esteja no arquivo max_brightness para 0.

Quando você escreveu um novo número, pressione Ctrl + X, ele perguntará se você deseja "Salvar buffer modificado". Pressione Y. Em seguida, perguntará qual o nome do arquivo a ser gravado. Basta pressionar Enter, não queremos alterar o nome deste arquivo. Feito. Neste ponto, seu brilho deve mudar.

Pequena observação do lado: O problema com o editor de texto gráfico, como o gedit, é que ele tenta criar um backup para cada arquivo, e um arquivo de brilho e essa pasta possui permissões que somente o root pode modificá-lo, para que não permita que o gedit mudar esse arquivo ou criar backup, mesmo com o gksudo - tentei

Versão do script : esse script abre meu arquivo de brilho com o nano editor. Faça os ajustes necessários para o seu sistema, pois alguns nomes de pastas podem ser diferentes.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
Sergiy Kolodyazhnyy
fonte
1
Desvantagem deste método é que você tem que fazer isso cada vez manualmente, mas você poderia transformá-lo em um script, é claro, que seria simplificá-lo um pouco
Sergiy Kolodyazhnyy
obrigado, mas sou totalmente novo e não consigo entender suas descrições! Desculpe! Eu tentei embora!
wish.naren
OK, vou tentar editar a minha resposta um pouco
Sergiy Kolodyazhnyy
pequena nota, no roteiro que eu estou usando mksh, mas para você que tem que ser#!/bin/bash
Sergiy Kolodyazhnyy
1
Obrigado, acho que quase resolvi o problema, seguindo este artigo, itsfoss.com/fix-brightness-ubuntu-1310 fornecido por "astrobot" abaixo! agora eu posso editar o brilho como eu quero! :)
wish.naren
10

Experimente o utilitário xbacklight.

O que funcionou para mim foi:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Confirmado para trabalhar em:

  • Máquina Ubuntu 15.10 + ASUS
  • Ubuntu 16.04 + MacBook Air
raggyp
fonte
1
Isso funciona, mas o comando deve ser "xbacklight -defina 50", "xbacklight -defina 100", etc
Amphibio
1
Isso funciona para mim comoxbacklight =50
vadi taslim 30/03
1
Não funcionou para mim. # mbp2015 # ubuntu1404
Jacksonkr 11/11
Isso funcionou perfeitamente para mim no ubuntu 14.04.
Rubanraj Ravichandran
Funciona perfeitamente para mim no Ubuntu 16.04 em um laptop ASUS
Jam
5

Estendendo a resposta de @ Serg.

  1. Navegue até o diretório que contém brightness, por exemplo/sys/class/backlight/intel_backlight

  2. Use sudo chmod 770para alterar as permissões de arquivo Nota: há algum risco de segurança associado a tornar esse arquivo menos restrito.

  3. Use sudo chown user_name brightnessonde user_nameestá o seu nome de usuário. O whoamicomando informará seu nome de usuário se você não tiver certeza. Nota: existe algum risco de segurança associado a tornar este arquivo menos restrito.

  4. cd ~/bin. Se [1] não existir, primeiro mkdir ~/bin.

  5. Crie um arquivo de script chamado "brilho" na linha de comando.

    $> brilho do toque $> brilho do chmod 777

  6. Edite brightnesscom seu editor favorito para:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Na linha de comando:

    sudo ~ / bin / brilho 1000

definirá o brilho para 1000. Nota: as configurações apropriadas para o seu equipamento podem ser diferentes. Certifique-se de verificar o max_brightness como mencionado acima .

  1. A adição ~\bin\ao caminho reduz o comando para brightness <n>onde nestá o nível de brilho desejado.

[1] Ou é equivalente

ben rudgers
fonte
1
adicionar ao bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.
@ShaiM. Minha instalação do Ubuntu não tem Sublime Text.
ben rudgers
Você está certo. você pode usar qualquer editor que desejar. :) Obrigado pela resposta!
Shai M.
@ShaiM. A implementação que eu descrevo não exibe um editor para o usuário. Em vez disso, é executado de uma maneira que um usuário espera que o utilitário de linha de comando opere. Uma implementação mais sofisticada pode fazer a verificação de limites com base nos limites específicos de uma exibição. Por exemplo, meu Thinkpad tinha um valor de brilho máximo em torno de ~ 3000, meu laptop atual tem um valor de brilho máximo de 937. O utilitário pode abstrair essas diferenças aceitando palavras-chave como "máximo", "metade", "escuro" etc.
ben rudgers
4

Não tenho certeza sobre as alterações que você está fazendo no grub e tentando instalar o xbacklight.

Mas existem alguns bons guias por aí. Um artigo da itsfoss funcionou para mim.

Antes de experimentar o artigo, abra o terminal e digite as teclas e, em acpi_listenseguida, pressione as combinações de teclas fn+upe fn+downpara verificar se as teclas de brilho estão realmente sendo registradas pelo Ubuntu ou não.

astrob0t
fonte
Obrigado! Editei o GRUB, mas nenhuma alteração! e o artigo que você compartilhou para editar os Detalhes da Intel, recebo a seguinte mensagem de erro e a tela a ser editada é mostrada VAZIA. "(gedit: 5100): Gtk-WARNING **: Falha na inibição de chamada: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: o nome org.gnome.SessionManager não foi fornecido por nenhum arquivo .service" & como Eu uso "acpi_listen"
wish.naren 24/10
Por favor, ignore os erros que você está recebendo no terminal durante a edição no geditor. Adicione essas linhas conforme sugerido no link e salve e saia do geditor. Em seguida, o logout e logar-se para trás
astrob0t
abra o terminal, digite acpi_listene pressione Enter. o cursor começará a piscar aguardando suas entradas. Agora pressione as combinações de teclas para ajustar o brilho. você verá alguma saída no terminal e, se as chaves não estiverem funcionando, haverá alguma saída visível. Quando terminar o teste, pressione ctrl+cpara sair.
astrob0t
obrigado, eu fiz o mesmo, e está sendo descrito para "Brilho" e "brightness_down" mesmo vale para "Volume Up / Down"
wish.naren
Está bem. isso é bom. isso significa que as chaves estão sendo registradas. agora você pode dar a saída dels /sys/class/backlight/
astrob0t 24/10/2014
4

Eu acho que essa é a mais fácil de todas as soluções e fornece um ícone gráfico para controlar o brilho:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

Referência: adicionar controle de brilho ao Ubuntu Desktop com este aplicativo útil

Aviral Bhandari
fonte
Não funciona no Ubuntu 16.04 na máquina Asus ROG.
Sterls
4

Ele funcionou seguindo o artigo Corrigir o controle de brilho não funciona no Ubuntu 14.04 e Linux Mint 17 !

Basta adicionar os dados fornecidos no "arquivo intel" quando for aberto, copiar e colar, salvar o arquivo, desligar e iniciar o sistema! :)

wish.naren
fonte
A solução desse link também funcionou para mim. Obrigado.
Francisco Luz
Isso funcionou para mim no Ubuntu 14.04. Parece que o xserver precisa ser explicitamente informado sobre o tipo de hardware de brilho que você possui.
BHS
3

Salve o código a seguir como "brightme"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Em seguida, dê permissão para este arquivo

chmod 777 brightme

Salve o arquivo em binários locais

sudo cp brightme /usr/local/bin

Agora você pode usar assim

sudo brightme 65 #Any positive number as you wish 
prabhakaran9397
fonte
1

Tenho o mesmo problema: os botões são realmente responsivos, basta aguardar de 5 a 20 minutos para que o efeito seja exibido ...

Treino simples: instalei um indicador de brilho na barra de menus, no qual você pode clicar facilmente para alterar as configurações de brilho em uma escala de 0 a 16. Você pode encontrá-lo em um repositório:

ppa:indicator-brightness/ppa

Tornou as coisas tão fáceis, mesmo que as teclas de função do brilho sejam tão inúteis!

ZeBug
fonte
1

Você tentou adicionar o arquivo 20-intel.conf em /usr/share/X11/xorg.conf.d/ com as seguintes linhas:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Em seguida, reinicie ou entre novamente.

Para lembrar o nível de brilho quando você inicia o computador, encontrei uma solução adicionando uma linha simples em /etc/rc.local .

Primeiro ajuste o nível de brilho desejado e depois verifique o valor em

cat /sys/class/backlight/intel_backlight/brightness

Em seguida, adicione a seguinte linha em /etc/rc.local

echo 615 > /sys/class/backlight/intel_backlight/brightness

Por exemplo 615 é o meu valor desejado.

m1nev
fonte
0

Bem, eu tive o mesmo problema para o meu Aspire e descobri que editar o grub funcionava para mim. Quando edito o arquivo grub, a mesma mensagem de erro aparece no console, mas encontrei a solução para funcionar de qualquer maneira.

Você pode tentar a mesma solução que eu usei e executar os comandos no terminal:

sudo gedit /etc/default/grub

Encontre e edite a linha GRUB_CMDLINE_LINUX e substitua-a por:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Se a linha não existir, adicione-a nas linhas GRUB_TIMEOUT, GRUB_DEFAULT.

Então você deve salvar o arquivo grub e executar:

sudo update-grub

Uma reinicialização pode ser necessária.

Espero que isto ajude

magnusnn
fonte
Obrigado, fiz o mesmo. ou seja, eu fiz algumas atualizações, e editei o grub, mas o resultado foi o mesmo! Você pode notar que eu tenho o mesmo para o Controle de volume (Fun + Up & Fun + Down), que está funcionando.
wish.naren
Ah, entendo, você pode tentar editar o arquivo grub novamente, editar GRUB_CMDLINE_LINUX="rootflags=sync"e adicionar uma linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", salvar o arquivo e executar o sudo update-grub e reiniciar. Deixe-me saber o resultado.
magnusnn
Acho que agora meu brilho está ajustado para a intensidade mais baixa! mas nenhuma alteração em termos de ajustar o brilho para alto / baixo!
wish.naren
Outro argumento possível para a GRUB_CMDLINE_LINUX_DEFAULTlinha, que funciona muito bem para mim, é video.use_native_backlight=1.
0

Para o meu problema, quando eu estava usando os botões de pouca luz do laptop (Hp pavillion i7), a luz não estava diminuindo e nem aumentando.

  1. Então, isso funcionou, coloque o terminal e pressione enter:

    sudo gedit / etc / default / grub

  2. O arquivo Grub está aberto e adicione a linha no GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "respingo silencioso acpi_osi = Linux acpi_backlight = fornecedor"

  3. Então salve.

  4. Após atualizar o Grub no terminal, adicione:

sudo update-grub

  1. E pressione Enter. Reinicie o computador / laptop essencial para tornar as alterações possíveis e concluídas.
Erjet Malaj
fonte