Não é possível alterar o brilho desde o Ubuntu 16.04 LTS

52

Eu sou novo nos sistemas Linux em geral (estou usando o Ubuntu 16.04 LTS) e estou tendo dificuldades em alterar o brilho do meu notebook.

Quando uso Fn+ F8ou Fn+, F9a barra de brilho é exibida, mas não há alteração no brilho real da tela.

Eu tentei todos os métodos descritos neste post ( como ajustar o brilho da tela no Ubuntu 14.04 (Trusty Tahr)? ) Sem sucesso. Instalar e usar o xbacklight não tem efeito, o mesmo para editar o arquivo de brilho no arquivo "intel_backlight".

Alguém sabe como resolver isso?

Andrei
fonte
11
Eu tive o mesmo problema usando o satélite Toshiba C660 alguns anos atrás. Não funcionaria, até que eu usei o driver nvidia na guia "drivers adicionais", não consegui corrigi-lo usando o driver de código aberto. Isso acontece com você, qual driver você está usando?
Mookey
Eu acho que você deve adicionar pelo menos o nome do modelo
lrkwz
11
A placa de vídeo é uma Intel® HD Graphics 3000. Ainda não estou muito familiarizado com a maneira como o linux lida com os drivers de computador e tudo, por isso não sei o que você quer dizer com "guia de drivers adicionais".
27616 Andrei
Encontrei uma solução alternativa estranha no meu laptop (compaq cq70). Em vez de pressionar Fn + f7 para escurecer e Fn + f8 para clarear, eu posso usar Ctrl + f10 para escurecer e pressionar Ctrl + f11 para clarear.
Joel Sjögren

Respostas:

65

Isso não faz com que as teclas de função de brilho funcionem, mas é um ambiente de trabalho.

Instale o Brightness Controller com os seguintes comandos:

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update

Para a versão 1 com suporte para até 4 monitores:

sudo apt install brightness-controller-simple

] ([! [Controlador de brilho versão 1

Para a versão 2 com suporte a vários monitores e outros recursos:

sudo apt install brightness-controller

insira a descrição da imagem aqui Nota: Isso não diminui a intensidade da luz de fundo, portanto, não economiza suas baterias. Mas você pode usar isso como último recurso para salvar seus olhos. Isso também funciona em desktops, onde não há opção para controlar o brilho.

Arquiteto Panigrahi
fonte
11
Este não é um controlador de brigthness. Isso só jogar com as cores de sistema
Harshit Chaudhary
11
@HarshitChaudhary você está certo .. este é um bug com esta versão.
GoonerDroid
11
Consulte este link para obter mais detalhes bugs.launchpad.net/hundredpapercuts/+bug/1270579
goonerDroid 12/16
Finalmente eu posso definir o brilho. Por alguma razão, eu só tenho brilho primário, secundário não está funcionando. E claramente é o brilho secundário que é usado pelo menu de configurações e pela luz de fundo. Todas as várias soluções grub não funcionaram para mim (tentei muitas delas). [Estou em um ASUS A555U, ubuntu 16.04 - para poupar o esforço de mais alguém]]
JasoonS
11
@ JasonoonS Você não tem acesso ao brilho secundário, pois o computador está conectado a apenas um monitor.
Archisman Panigrahi
34

Botões de brilho do hardware 🔅 🔆

Desde o Ubuntu LTS 18.04

Aqui estão todas as etapas necessárias para o xbacklightcontrole:

  1. $ sudo nano /etc/default/grube substitua a linha correspondente por GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Sem brincadeira, verifique se os drivers apropriados estão realmente instalados :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. A emissão $ find /sys -type f -name brightnessdeve render algo como/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classEsse diretório deve conter um link virtual chamado brightnesspara o dispositivo de brilho descoberto na etapa anterior. Caso esteja faltando, crie-o:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ cat /etc/X11/xorg.conf deve ler:

    Section "Device"
        Identifier      "Device0"
        Driver          "intel"
        Option          "Backlight"      "intel_backlight"
    EndSection
    
    Section "Monitor"
        Identifier      "Monitor0"
    EndSection
    
    Section "Screen"
        Identifier      "Screen0"
        Monitor         "Monitor0"
        Device          "Device0"
    EndSection
    

    Caso contrário, edite-o com $ sudo nano /etc/X11/xorg.conf

  7. A atribuição do físico XF86MonBrightnessDowne das XF86MonBrightnessUpchaves é explicada aqui para usuários do Xubuntu LTS ou XFCE .

  8. Por fim, reinicie para que essas alterações entrem em vigor.

Controle de brilho mais refinado (todas as versões do Ubuntu)

Se o controle de brilho estiver muito grosseiro, faça esse ajuste adicional .

Ubuntu LTS 16.04

Para descobrir se você integrou gráficos de vídeo Intel, digite o seguinte comando:

$ ls /sys/class/backlight/
    intel_backlight  panasonic

Pelo menos intel_backlightdeveria ser mencionado, mais provavelmente, para além de um nome OEM como por exemplo panasonic, dell_backlightetc.

Se for esse o caso, continue com a criação do seguinte arquivo

$ sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

contendo as seguintes linhas:

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

Reinicie e aproveite os botões da luz de fundo! [Fonte]

Antes do Ubuntu LTS 16.04

No (X) Ubuntu 14.04 LTS, o controle de brilho no meu Panasonic Toughbook CF-52 costumava funcionar bem adicionando acpi_osi=Linuxà GRUB_CMDLINE_LINUX_DEFAULT=linha /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

e emissão

$ sudo update-grub

depois de editar e antes de reiniciar.

Serge Stroobandt
fonte
2
Tentei esta correção no meu laptop, que possui uma placa Intel gfx integrada (com uma luz de fundo conforme revelada pelo comando ls conforme sugerido) e com a 2ª Nvidia 960M também. Na reinicialização, recebo uma tela roxa, mas nada mais está sendo exibido - posso alterar o brilho do plano de fundo, mas não consigo fazer login, pois não consigo ver nada na tela, exceto uma lavagem roxa em tela cheia.
Tony Suffolk 66
11
Resolvi meu problema com o Lenovo W520 @ Ubuntu 16.04.
Igor Pomaranskiy
11
Isso responde até funciona para mim !!!. Eu sou Linux com xfce user.obrigado Gin Gordon
noone
11
Corrigido o problema no Ubuntu 17.04, as teclas fn agora funcionam novamente para controlar o brilho.
MJ
2
@SergeStroobandt sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness / sys / class / brightness ln: falha ao criar link simbólico '/ sys / class / brightness ': operação não permitida O que devo fazer?
Prabesh bhattarai 22/04
6

Outra opção é o aplicativo Redshift , que além de ajustar o brilho também pode ajustar a temperatura da cor para reduzir a luz azul à noite.

Exemplo de uso: redshift -b 0.8definirá o brilho para 0,8 em uma escala de 0 a 1

xji
fonte
Ao usar o redshift, recebo o problema de vários comandos serem empilhados, fazendo com que a tela pisque. Se eu fechar meus terminal, redshift pára de funcionar
fastenedrex
Dos documentos Redshift: o Redshift tem uma configuração de ajuste de brilho, mas não funciona da maneira que a maioria das pessoas pode esperar. Na verdade, é um falso ajuste de brilho obtido pela manipulação das rampas gama, o que significa que não reduz a luz de fundo da tela.
rustyx 14/10
4

Eu uso Lenovo Z570 e adicionando acpi_backlight=noneao /etc/default/grube atualizar grub trabalhou muito bem com Fnchave.

sanjay Joshi
fonte
1

Na versão 16.04, há um pacote nos repositórios chamado "indicador de luz de fundo" que usará sua câmera para definir a luz de fundo (ou não) e configurá-la de maneira diferenciada para uso em CA e / ou bateria.

Andor Kiss
fonte
E: Unable to locate package backlight-indicator No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
Enigma
você deve adicionar este ppa @Enigma: sudo add-apt-repository ppa:atareao/atareao
Mohammad Rafigh
0

Corrigi isso no meu Asus UX303UB com uma pequena diferença:

  • definido como GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(acpi_osi = fez isso por mim, outras opções não funcionaram, peguei isso daqui ). Claro que depois dessa corrida update-grub. Isso faz com que as teclas de função respondam mostrando a notificação do Ubuntu, mas realmente não muda o brilho. Mais uma coisa tirada de outras respostas:
  • sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

com conteúdo:

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

Agora, o único problema é associar Fn + F7 para xset dpms force standbydesligar a tela.

Pablo A
fonte
11
Não funcionou para mim. Eu tenho tela preta após o login.
Jordan Silva
11
Este comando estragou meu sistema. Fiquei preso durante a inicialização. Não tente isso.
precisa saber é o seguinte
@ sv_jan5 @JordanSilva Strange, você tem 16.04.02? Exatamente Asus UX303UB ? Verifique com lsb_release -ae sudo dmidecode -t baseboard.
Pablo #
lsb_release -adeu: Nenhum módulo LSB está disponível. Distribuidor ID: Ubuntu Descrição: Ubuntu 16.04.2 LTS lançamento: 16.04 Codename: hospitaleiro
sv_jan5
0

No meu caso, o problema ocorreu devido a algum problema com meus drivers gráficos. Mudá-los para uma versão estável resolveu o problema.

sv_jan5
fonte
0

No XFCE, você deve ativar "Manipular as teclas de brilho da tela" no XFCE Power Manager, na guia Geral.

insira a descrição da imagem aqui

Nabil Kadimi
fonte
0

Eu tenho uma Panasonic CF-LX3 , e ela informa que possui 2 controles de brilho:

/sys/class/backlight/:
intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight
panasonic -> ../../devices/virtual/backlight/panasonic

Mas, na verdade, nesta máquina, a primeira funciona e a do fornecedor não.

Assim, acrescentando acpi_brightness=videoque GRUB_CMDLINE_LINUX_DEFAULTem /etc/defaults/grubajudou.

(não esqueça update-grub)

rustyx
fonte
0

Depois de seguir as respostas aceitas, ele ainda não funcionou no Ubuntu 18.04. Então, mudei /etc/default/grubpara conter a linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"

Ao invés de:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

E corra:

sudo update-grub

Então reinicie. Funcionou perfeitamente.

Vikram Pudi
fonte