O brilho da tela não está funcionando

12

Eu uso o Ubuntu 12.04 no meu Sony Vaio (VPCCW2HGX). Nos primeiros tempos, o controle de brilho funciona bem, mas após o acionamento de drivers adicionais (driver de gráficos acelerado da nvidia) o controle de brilho não funciona. Eu procurei esse problema em muitos fóruns do Ubuntu e do Linux, mas as soluções não funcionam. Eu tentei estas maneiras:

  1. Instalando o xbacklight
  2. Adicionando Option "RegistryDwords" "EnableBrightnessControl=1" a %código%
  3. Atualizando os drivers da Nvidia
  4. Para tentar alterar o brilho, digite /etc/X11/xorg.conf

Todas essas formas não funcionam. Ainda não consigo definir o brilho da tela. Existe alguém que saiba disso?

    
por sundowatch 11.07.2012 / 11:33

9 respostas

5

Eu tive o mesmo problema com o meu Vaio e Ubuntu.

Eu consegui trabalhar com o módulo nvidiabl e o script oBacklight.

O script está disponível em este repositório e estas instruções podem ser úteis.

Ou use a maneira mais recente baseada em DKMS descrita em o arquivo README . Se você usar essa técnica, você realmente deve ler esse arquivo completamente. No entanto, um método que deve funcionar é baixar um arquivo .deb e instalá-lo. O projeto está inativo, então nvidiabl-dkms_0.87_all.deb provavelmente continuará sendo o mais recente .deb package . Você pode baixar e instalar esse pacote com estes dois comandos:

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

O README tem informações sobre outras maneiras de instalar e desinstalar.

    
por Achim A 11.07.2012 / 14:09
10

Para obter as chaves de brilho de trabalho, tente o seguinte.

Execute o comando:

sudo -H gedit /etc/default/grub

Alterar esta linha

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

para algo como abaixo

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Execute sudo update-grub e reinicialize. Veja se as teclas de brilho estão funcionando.

Ainda é possível que o Ubuntu não se lembre de suas configurações de brilho. Então você tem que mudar o brilho de cada vez.

Por favor, deixe-nos saber o resultado como muitos usuários da Sony estão enfrentando este problema.

Isso é para ajustar o brilho manualmente depois de executar as etapas acima.

Tente seguir os caminhos mostrados por ls /sys/class/backlight/*/brightness e substitua de acordo.

Por exemplo, os caminhos serão como:

/sys/class/backlight/acpi_video0/brightness

Para o caminho acima, obtenha o brilho máximo:

cat /sys/class/backlight/acpi_video0/max_brightness

Tente um valor menor para definir o brilho, digamos que a saída seja 16, então tentarei com a metade:

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

Se isso funcionar , faça isso acontecer em cada login automaticamente, fazendo o seguinte

sudo -H gedit /etc/rc.local

Digite esta linha antes de exit 0 . Deveria se parecer com:

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

Você também pode tentar com xdotool

    
por Web-E 11.07.2012 / 11:54
7

Na verdade, as modificações grub e xorg.conf são necessárias.

Primeiro modifique /etc/defaults/grub para adicionar os parâmetros da ACPI. A linha GRUB_CMDLINE_LINUX_DEFAULT pode então parecer liee:

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

Atualize o GRUB para aplicar essa alteração, executando o comando:

sudo update-grub

Em segundo lugar, no arquivo /etc/X11/xorg.conf , localize a seção Device e adicione Option EnableBrightnessControl , para que fique assim:

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Isso funciona para mim no Samsung R780 com Nvidia GeForce 330M.

    
por Daber 02.12.2013 / 21:02
6

Para aqueles que acabam aqui enquanto procuram uma solução, encontrei o texto abaixo em aqui e isso funciona para o meu Ubuntu 12.04 64bit.

sudo nano /etc/X11/xorg.conf

Isso abrirá a configuração do seu servidor X (após solicitar sua senha). Você deve ver uma seção intitulada "Dispositivo" com a seguinte aparência:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

Anexe uma linha para que pareça assim:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Você precisará reiniciar seu servidor gráfico (ou reinicializar) para que esta alteração tenha efeito.

    
por Rogier Mulders 23.09.2012 / 14:22
5

Instale o xbacklight:

sudo apt-get install xbacklight

Você pode definir o brilho como X% como (não é necessário sudo):

xbacklight -set X

Para tornar a configuração permanente, vá para Startup Applications e adicione um novo programa de inicialização, com o seguinte comando (onde X% é o brilho desejado):

xbacklight -set X

A modificação de /etc/rc.local, como muitos outros sugeriram, não funciona para mim (em um Dell Studio 1535).

    
por ahamkah 21.07.2012 / 21:49
1

Eu uso nvidia 970. Eu escrevi um script e mapeei atalhos de teclado para aumentar ou diminuir o brilho (Isso usa xrandr):

Lembre-se de dar permissão para executar arquivo

chmod +x file

Adicione a seguinte linha aos atalhos de teclado

Para aumentar:

filepath/file --increment

e diminuir

filepath/file --decrement

em que arquivo é o nome do arquivo que contém o script abaixo:

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY='xrandr --verbose | grep  " connected"| sed 's/ connected.*//g''

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z  ]

then

        echo "Specify one of following option --increment | --decrement"
else if [  = "--increment" ]

then

        test $( expr 'expr "$VAR_BRIGHTNESS + .05"|bc'" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness 'expr "$VAR_BRIGHTNESS +.05"|bc'
else if [  = "--decrement" ]

then

        test $( expr 'expr "$VAR_BRIGHTNESS - .05"|bc'" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness 'expr "$VAR_BRIGHTNESS - .05"|bc'
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##
    
por Legolas 26.10.2016 / 08:41
0

Eu tenho uma correção para o meu modelo sony vaio F # VPCF23EFX Siga os passos abaixo:

  1. instale a unidade da Nvidia

  2. execute as configurações do servidor Nidia x que você pode encontrar no menu de aplicativos

  3. selecione x configuração de exibição do servidor e escolha a opção save to x configuration file . Isso criará o arquivo xorg.conf e fechará as configurações do servidor Nvidia x.

  4. sudo gedit /etc/X11/xorg.conf no terminal

  5. encontre

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. altere como este

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. reboot

por user126368 26.01.2013 / 22:52
0

Eu também tive um problema usando xbacklight para controlar o brilho da tela enquanto usava o driver nvidia.

Descobri que o uso da light foi a melhor solução genérica, pois não depende da configuração do xorg.

Aqui estão as alterações que fiz em meus arquivos de ponto para instalá-los e usá-los com atalhos de teclado: link

    
por Ruebs 09.02.2015 / 23:33
0

Tente usar o xrandr para alterar o brilho ou o gama ao usar os drivers nvdidia:

determine o nome de saída do seu monitor:

xrandr -q | grep connected

o nome do meu monitor é retornado como DVI-I-1 e eu uso:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

para alterar o brilho / gama

Você pode criar chaves personalizadas que executam esses comandos.

    
por sdaf 01.02.2017 / 12:09