Não é possível alterar o brilho da luz de fundo Ubuntu 14.04


30

Esta manhã, descobri que não posso mais alterar o brilho da tela do meu laptop Dell XPs 13. Eu tentei o seguinte para alterar o brilho

  • Use as teclas de brilho do teclado
  • Execute os comandos mostrados abaixo
  • Inicialize com a opção do kernel acpi_backlight = vendor. Isso resultou na presença de uma pasta dell_something na pasta / sys / class / backlight. Alterar o arquivo de brilho nessa pasta não ajuda.
  • Adicione 'intel_backlight' ao xorg.conf
  • Defina a opção BIOS "load legacy option ROM" para enabled e "boot seguro" para desativado
  • Inicialize com a opção do kernel i915.disable-pch_pwm = 0
  • Inicialize a partir de uma nova instalação do Ubuntu 12.04 USB stick. Ainda não consigo controlar o brilho. Isso é estranho, pois o laptop veio pré-instalado com o 12.04. Talvez isso seja um problema de hardware?
  • Instale o driver de vídeo mais recente da intel

Alguma idéia de por que isso quebrou de repente? Atualizei de 12.04 para 14.04 em abril e até ontem as teclas de brilho estavam funcionando bem.

Obrigado!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness

Usei alguma ajuda deste blog: itsfoss.com/fix-brightness-ubuntu-1310 Ele funcionou em um dell. Não é capaz de executá-lo em um acer.Hope ele funciona para você
ishanbakshi

Obrigado pela ajuda. Eu mesmo encontrei esse artigo, mas achei que resolvia o problema. As alterações no xorg.conf apenas fazem os botões de brilho funcionarem, ecoando o valor apropriado no arquivo de brilho. Meu problema, no entanto, é que, mesmo quando altero manualmente o valor, o brilho não muda.
Lespaul86

Respostas:


28

Consegui uma correção para o meu laptop dell 5521, trabalhando no Ubuntu 14.04, mas funcionará no kernels v3.13 +.

  1. Abrir /etc/default/grub

    sudo nano /etc/default/grub
    
  2. mudar de linha

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    para

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. então salve e saia e

  4. corre

    sudo update-grub
    
  5. então reinicie

A explicação é que a ACPI adiciona seu próprio controle de luz de fundo, mesmo que já exista um, ou seja intel_backlight, adicionar essa linha força o CPI a usar a luz de fundo da Intel.


3
Posso concordar que isso corrige meu problema na versão atualizada do Ubuntu 14.04.1 TLS.
Jupeter 6/02

Perfeito. trabalhou no ubuntu 16.04 (Dell XPS 13).
Nasreddine 24/03

Também funcionou no ubuntu 16.10. Obrigado!
Searene

Não funcionou para mim no Ubuntu 16.10.
23617 Jordan Silva

10

Para mim, a solução listada no relatório de bug # 1249219 .

Basicamente, ele trabalha criando o /usr/share/X11/xorg.conf.d/20-intel.confarquivo com as seguintes linhas:

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

É muito boa resposta :)
Mohamed Yakout

Como você pode fazer isso sem o xserver-xorg-video-intelpacote? O pacote está causando complicações em algum Zenbooks etc aqui askubuntu.com/a/816703/25388
Léo Léopold Hertz 준영

Isto impediu a minha máquina de inicialização
Tisch

4

Eu criei um script simples:

touch /usr/bin/brightness

O conteúdo é o seguinte:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Isso permite que você execute o seguinte na linha de comando:

brightness 100
brightness 4000

Os valores dependem dos valores máximos de brilho que você pode obter executando:

cat /sys/class/backlight/intel_backlight/max_brightness 

Não se esqueça de tornar o script executável:

chmod +x /usr/bin/brightness

Optei por não alterar as permissões do arquivo de brilho e manter a sudopeça por motivos de segurança.


3

Eu usei esta solução, é muito simples e fácil:

  • Instalar xbacklight
  • Abrir aplicativos de inicialização
  • Adicione um novo item de inicialização (dê um nome e, na linha de comando, digite xbacklight -set 50:)

50 me deu o nível de brilho que eu precisava, mas você pode precisar experimentar os valores para seu sistema específico.


Acho mais fácil usar apenas xbacklight -set 50no terminal.
Gosto de codificar

Não funciona para mim no mac dual boot ubuntu 14.04.3
mau

Isso não resolve o problema de xbacklightnão conseguir encontrar as telas.
jackyalcine

3

Eu li muitos artigos

Aqui está o que eu fiz, pois estou lutando com isso há muito tempo ...

Criando e modificando /usr/share/X11/xorg.conf.d/20-intel.confarquivo com as seguintes linhas ...

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

... não funcionou

Eu estava usando a xbacklightopção há algum tempo, mas não me satisfez, pois sabia que deveria ser possível com a maneira nativa do Linux.

Eu tentei muitas opções do GRUB sem efeito, então estava pesquisando no Google várias vezes, voltando para resolver esse problema.

Hoje eu vim para a solução, que é a seguinte:

  1. Você precisa matar o seu gerenciador de exibição, para criar um novo arquivo Xorg.conf (porque ele executa o servidor X):
    • Pressione Ctrl+ Alt+ F1(Não entre em pânico, enquanto o sistema Windows estiver em execução, você poderá voltar com Ctrl+ Alt+ F7)
    • digite sudo service lightdm stope pressione Enter(por exemplo, gdm, kdm, xdm)
  2. Crie um novo arquivo de configuração do Xorg
    • digite X -configuree pressioneEnter
    • digite mv xorg.conf.new /etc/X11/xorg.confe pressioneEnter
  3. Inicie o X Server (você pode fazer tudo sem a GUI via linha de comando, mas fiquei mais à vontade com essa abordagem):
    • digite sudo service lightdm starte pressione Enter(por exemplo, gdm, kdm, xdm)
  4. Modifique o arquivo Xorg.conf
    • navegue /etc/X11/xorg.confe abra o Xorg.conf (no meu caso, mais recente foi xorg.conf.05312015) via leafpad (por exemplo, gedit, pluma)
    • procurar Section "Device"e depois procurar Driver(no meu PC dizia Driver "intel"por padrão, mas poderia ser outra coisa, então mude para intel)
    • adicionar linha Option "Backlight" "intel_backlight"depois Driver "intel"(realmente não importa onde, desde que permaneça na seção de dispositivos)
    • Salve 
  5. Modificar GRUB

    • sudo gedit /etc/default/grub (por exemplo, almofada de folhas, pluma ...)
    • definido como GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="( acpi_osi=fiz isso por mim, outras opções não funcionaram ...)
    • no tipo de terminal sudo update-grube pressione Enter
    • ou use o personalizador GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Customizador Grub

  • pressione Salvar no canto superior esquerdo, o que atualizará o GRUB para você

    1. Reiniciar e lucrar

O engraçado é que esse código é exatamente o mesmo que em /usr/share/X11/xorg.conf.d/20-intel.conf, mas dessa maneira funcionou como esperado!


Funciona para mim! Em um Samsung ATIV Smart PC Pro XE700T1C
Apr

2

Isso funcionou para o Acer 5830TG no Ubuntu 16.04 LTS

  1. Primeiro, verifique se o seu sistema usa placa de vídeo Intel

    $ ls /sys/class/backlight
    intel_backlight
    

    Pelo menos intel_backlightdeve ser mencionado

  2. Agora baixe e instale o driver de gráficos Intel e siga as instruções .

  3. No arquivo de configuração do grub, /etc/default/grubmodifique a seguinte linha:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    para

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Atualize o grub

    sudo update-grub
    
  5. Crie e abra o arquivo /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Adicione o seguinte texto:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Salve e reinicie.


a adição de `acpi_backlight = vendor` foi suficiente (+ reiniciar). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Abra o Terminal, execute gksudo gedit /etc/rc.local

  2. Ele solicitará a senha. Digite sua senha.

  3. Em seguida, o editor de texto será exibido com o rc.localarquivo aberto. Ele contém algumas coisas e no final exit 0.

  4. Antes dessa exit 0linha, adicione os comandos abaixo para reduzir o brilho no Ubuntu:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    onde 0 ≤ x ≤ 4882 e 0 ≤ y ≤ 10.

  5. É isso aí. Salve e reinicie sua máquina.


1
como / onde você encontrou o valor máximo?
erjoalgo

1

Funciona para o ubuntu 14.04 para mim. Configuração mínima de brilho:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Máximo:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

1

Eu tive o mesmo problema no meu laptop Samsung com o Ubuntu 14.04 e o kernel 3.19.

Para mim, a solução foi definir a linha no arquivo de configuração da /etc/default/grubseguinte maneira:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

e depois atualizando as configurações:

sudo grub-update

Se t não ajudar, tente desativar a opção de inicialização Legado (CMS) no BIOS.


Antes de eu tentar:

  • /usr/share/X11/xorg.conf.d/80-backlight.confArquivo de configuração
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

Eu tenho uma resposta que funcionou para mim em 16.04 e agora em 18.04. Acredito que esta resposta se aplique apenas se as duas instruções a seguir se aplicarem ao seu sistema . Por favor, não perca seu tempo se estas afirmações não forem verdadeiras:

  1. ls /sys/class/backlight/retorna acpi_video0e exatamente um outro, comointel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnessaumenta o brilho da metade e echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnesso brilho total.

    (Aqui você deve substituir intel_backlighto que encontrou na etapa 1 e substituir 450 e 900 de acordo com a configuração de brilho máximo do seu dispositivo, que é encontrada pelo comando cat /sys/class/backlight/intel_backlight/max_brightnessou seu equivalente.)

Nesse caso, é provável que seu problema seja porque o sistema adicionou o acpi_video0módulo incorretamente e as teclas de brilho o usam em vez de intel_backlight(ou seu equivalente).

Para resolver isso, você precisa adicionar a opção de inicialização
acpi_backlight=noneque irá remover o diretório acpi_video0de /sys/class/backlight/. As teclas de brilho agora aplicam sua lógica ao único diretório em /sys/class/backlight/que é o que queremos.

Eu reuni esse conhecimento nesta página útil https://wiki.archlinux.org/index.php/backlight, que afirma que "Se você achar que alterar a acpi_video0luz de fundo não altera realmente o brilho, pode ser necessário usá-lo acpi_backlight=none."


Na verdade, o seguinte deixou minha tela preta até que eu tenha uma ideia de que meu laptop durma o tempo todo echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Um reinício rígido foi um remédio.
it3xl 13/04

0

clone o script a seguir e execute-o a partir de um terminal raiz após colar o script em /bin

git clone https://github.com/el-beth/backlight.sh.git


6
Você pode editar isso para expandi-lo com uma explicação do que você quer dizer com "colando o script /bin"? Você pretende copiá-lo para esse diretório? Você pode adicionar instruções para as etapas além da execução git clone?
Elias Kagan 17/11


0

Encontrei a solução após anos de pesquisa e funciona muito bem.

Apenas adicionado em / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULTstring acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

Eu tive o mesmo problema no meu Lenovo Ideapad Z500.

Encontrei este truque que funcionava no meu Ubuntu 16.04:

No arquivo de configuração do GRUB, /etc/default/grubmodifique a seguinte linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

adicionando esta string: acpi_backlight=vendor. No meu caso, removi acpi-osi=linuxe substituí, então, no final, era:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Atualize o grub executando:

sudo update-grub

Em seguida, crie um arquivo de configuração do xorg como este:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

e copie nele este texto:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Salve o arquivo e reinicie.


Além disso, você pode tentar usar as Fnteclas de brilho fora do Ubuntu (antes de iniciar ou nas configurações do BIOS). Isso poderia funcionar.


askubuntu.com/questions/575020/... aqui onde eu encontrei minha solução
erostrato

0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Corrigido o problema de controle de brilho criando /usr/share/X11/xorg.conf.d/20-intel.conf com o seguinte texto:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Obrigado a: ArchLinux - Samsung_N150_Backlight e Daria


0

Acabei de resolver esse problema no meu Dell XPS 15 7590 (Ubuntu 18.04) com tela OLED depois de configurar a inicialização dupla com ele.

A tela pode escurecer (por exemplo, escurecimento com economia de energia), por isso é definitivamente capaz, e o uso dos botões de brilho opera o controle deslizante visual, para que eles sejam definitivamente reconhecidos. Mas estava em plena intensidade e nada que eu tentasse controlaria.

Eu tentei muitas outras correções que já vi aqui, incluindo: edição do grub com acpi_backlight = vendor, instalação de controladores de brilho, eco de valores em arquivos de luz de fundo e até ajustes nos drivers intel vs nvidia, caso esse fosse o problema etc. Sem alegria.

Encontrei essas informações sobre como configurar meu modelo (XPS 15 7590, tela OLED) com o Arch Linux, onde o brilho era um problema, e tentei seguir esse método: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 # Backlight Havia um script baseado nisso ( https://github.com/lurwas/oled-brightness-ubuntu ) que parecia útil, mas não funcionou para mim.

Até eu perceber que na página do ArchLinux ele menciona

Observação: se você estiver usando o driver xf86-video-intel, precisará substituir 'eDP-1' no script acima por 'eDP1'

Com certeza, meu sistema parecia estar procurando instruções relacionadas ao 'eDP1' e tudo o mais estava dizendo para alterar o 'eDP-1'. O traço fez toda a diferença.

Configurei esse script como um programa de inicialização, verificando se eu tinha 'bc' e 'inotify-tools' instalados conforme mencionado nas instruções do Arch Linux (embora observe que a página se refere a 'itnotify-tool', e o ubuntu exigiu o ' no final, para encontrá-lo / instalá-lo!) e ter certeza de que tinha permissões de execução, e BOOM - "deixe existir menos luz!".

O script é executado na inicialização e minhas teclas de luz de fundo agora alteram ativamente o brilho da tela.

Espero que isso possa ser útil, caso você tenha um problema subjacente semelhante. Não tenho certeza se essa correção possivelmente é apenas para um problema específico do OLED; portanto, sua milhagem pode variar.


-1

Para usuários do MANJARO 18:

Eu tenho um LENOVO com GPU híbrida, mas estou usando apenas a placa NVIDIA. Os botões de brilho não funcionaram. O sugeridor de edição em outro lugar com um 10-nvidia-brightness.confarquivo não funcionou. Depois de ler muito, essa solução , dos usuários do Ubuntu, funcionou para mim.

Abra um terminal e digite:

ls /sys/class/backlight

Para mim, apontou intel_backlight. Não sei como isso funciona para o acpi_backlight. Criei o arquivo

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Coloque seu editor de texto favorito <text_editor>, o meu é xed.

Em seguida, escreva dentro:

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

O PCI correto deve ser o da saída de lspci | grep VGA(a minha é 00:02.0). Salve o arquivo, então sudo pkill X(ou reinicie) e é tudo.

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.