Controles de brilho não funcionam em um laptop Dell Inspiron N4010

8

Eu tenho um laptop Dell Inspiron N4010. Minhas teclas de atalho de brilho não podem aumentar ou diminuir o brilho da tela. E, de fato, eu também não posso reduzir o brilho no Brightness & Lockmenu abaixo System Settings. Alguma solução?

Edição : Eu acho que posso ter encontrado a razão por trás do problema. Nas versões anteriores do Ubuntu havia acpi_video0e intel_backlightdentro da /sys/class/backlightpasta. Agora na 13.04 existem dell_backlighte intel_backlightnessa pasta. E a parte mais interessante, meu amigo instalou o 13.04 no Dell Vostro e na /sys/class/backlightpasta do sistema existem acpi_video0e intel_backlight. Portanto, as teclas de atalho do brilho estão funcionando para ele.


fonte

Respostas:

4

Eu tenho o mesmo modelo e tive o mesmo problema durante todo o desenvolvimento 13.04 até um dia antes do lançamento e, em seguida, ele começou a funcionar. Arquivei o bug aqui: Bug # 1105604: O controle de brilho parou de funcionar

O que você pode fazer é usar uma substituição manual que eu usei durante o desenvolvimento, modificando da /etc/rc.localseguinte maneira:

#!/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 978 > /sys/class/backlight/intel_backlight/brightness
chmod 777 /sys/class/backlight/intel_backlight/brightness
exit 0

A desvantagem é que você não pode alterar o brilho facilmente, exceto modificando manualmente o arquivo /sys/class/backlight/intel_backlight/brightness

Quando o fiz funcionar, usei as Fnteclas + brilho para verificar as configurações: a configuração mais baixa é 490e depois disso aumenta em incrementos de 488. Portanto, essas são as configurações padrão para /sys/class/backlight/intel_backlight/brightness:

490 Lowest with backlight on
978
1466
1954
2442
2930
3418
3906
4394
4882 Brightest

Meus controles de brilho estavam funcionando anteriormente, mas estão quebrados novamente, então decidi criar um script para gerenciá-lo:

#!/bin/bash
# Dell N4010 brightness control workaround
# Note: add the following to /etc/rc.local
#       chmod 777 /sys/class/backlight/intel_backlight/brightness
# For convenience I've assigned the keys Alt-Up and Alt-Down to run this script
# Fine tune the bump parameter as required
#
# Usage:
#    ./brightchg.sh up   # bump up brightness
#    ./brightchg.sh down # bump down brightness
#
curr=`cat /sys/class/backlight/intel_backlight/brightness`
bump=244
if [ "$1" == "up" ]; then
  curr=`echo "$curr + $bump" | bc`
else
  curr=`echo "$curr - $bump" | bc`
fi
# Set the brightness to the new level making sure it's always above 30 (minimum usable)
if [ $curr -gt 30 ]; then
    echo $curr | tee /sys/class/backlight/intel_backlight/brightness
fi

Nota: Adicionei uma linha /etc/rc/localpara me dar autoridade para o arquivo de brilho:

chmod 777 /sys/class/backlight/intel_backlight/brightness

Em seguida, atribuí-o às teclas Alt+ Upe Alt+, Downcomo mostrado aqui:

insira a descrição da imagem aqui

bcbc
fonte
Impressionante!! Funciona como um encanto!
0

Ok, então aqui está a solução que encontrei. Este comando é a única maneira pela qual posso alterar o brilho do meu laptop.

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

Onde "X" é qualquer número entre 1 e a capacidade max_brightness do seu laptop. Veja como você pode encontrar esse número:

cat /sys/class/backlight/acpi_video0/max_brightness

No meu caso, é um intervalo entre 1 e 7. Então, acabei de criar um alias para cada nível de brilho. De modo que

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

É agora:

zbright3

Nota: Eu adicionei o 'z' para que eu possa escrever 'zb' e pressionar tab, para acelerar as coisas.

Enfim, provavelmente não é a solução mais eficaz, mas certamente funciona bem para mim. Se você não tem medo do terminal, ele também deve funcionar bem.

tente isso também

Corre:

sudo gedit /etc/default/grub

Atualize estas linhas:

GRUB_CMDLINE_LINUX_DEFAULT = "respingo silencioso"
GRUB_CMDLINE_LINUX = ""

com os seguintes argumentos:

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

Em seguida, execute sudo update-grube reinicie.

Scott Hunt
fonte
Obrigado pela ajuda :) Mas lamento informar que a edição do grubarquivo não resolve o problema. E criar aliases é uma ótima ideia!
Eu tenho o Dell Inspiron 7520, isso resolveu meu problema, mas o sistema ficou instável. Os controles de brilho tiveram algum atraso antes de realmente alterar o brilho, também quando pressionei algum botão de brilho, a reação foi como se o pressionasse duas vezes. Quando eu apertei esses botões de forma rápida e caótica, o sistema travou, a velocidade do ponteiro do mouse diminuiu e o KDE até me desconectou. Comportamento muito estranho.
Vic
0

Eu tive o mesmo problema. O controle deslizante de brilho não funcionou, nem as teclas de atalho. Então, escrevi um pequeno indicador de painel que poderia ajustar o brilho. Mas você terá que adicionar permissões de gravação ao /sys/class/backlight/intel_backlight/brightnessarquivo. Aqui estão as etapas se você estiver interessado.

Faça o download da fonte de indicadores de aplicativos aqui: indicador-brilho

  1. Verifique se o brilho pode ser ajustado usando intel_backlight usando o seguinte método
    • echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness e digite a senha
    • Se o seu brilho mudar, continue na etapa 2.
  2. Altere as permissões para o arquivo / sys / class / backlight / intel_backlight / brightness por
    • Abra o arquivo /etc/rc.local sudo gedit /etc/rc.local
    • Adicione o comando chmod acima exit 0:chmod 777 /sys/class/backlight/intel_backlight/brightness
  3. Mova o arquivo indic-brightness.py para / usr / bin mv indicate-brightness.py /usr/bin/
  4. Torne o arquivo executável. sudo chmod +x /usr/bin/indicate-brightness.py
  5. Adicione o comando indicate-brightness.pyaos aplicativos de inicialização

Você realmente não precisa movê-lo para / usr / bin, mas achei fácil acessar o arquivo a partir daí.

Nota: Peguei emprestado os valores da etapa de brilho da resposta da bcbc acima. Também publiquei algumas capturas de tela no meu blog, se você quiser ver como fica: blog

rahules
fonte
0

A solução fornecida no seguinte link funcionou para mim:

As teclas de brilho F4 e F5 não funcionam no laptop Dell XPS 15.6

Minha configuração é a seguinte:

OS: openSuse 12.3 (Dartmouth) Desktop: KDE 4.10 Laptop: Dell Inspiron 15

Nota: Embora a solução tenha proposto executar o comando 'update-grub', mas não foi possível executar, pois não foi encontrado no sistema. Felizmente, mesmo sem executar isso e reiniciar o sistema, essas chaves foram corrigidas. Agora, eu posso ajustar o brilho usando as teclas F4 e F5 no modo funcional. Você também pode usar o seguinte comando para ajustá-lo (caso específico como o meu)

$ echo x > /sys/class/backlight/dell_backlight/brightness

Onde x varia de 0 a 15.

Yashpal Meena
fonte
0

Eu apenas consertei minha luz de fundo seguindo as instruções do Wiki do Ubuntu. No meu caso, o que funcionou foi criar o arquivo /usr/share/X11/xorg.conf.d/80-backlight.confcom a seguinte configuração:

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"     "sna"
    Option      "Backlight"       "intel_backlight" # use your backlight that works  here
    BusID       "PCI:0:2:0"
EndSection
Bauna
fonte