O brilho não funciona após a instalação do driver NVIDIA

25

Eu instalei recentemente o Ubuntu 11.10 no meu Mac Book Pro 7,1. Eu instalei o driver NVIDIA (285). As teclas de brilho estão funcionando (F1 e F2) e eu recebo a caixa mostrando o brilho, mas não faz nada. Posso alterar o brilho no aplicativo de configurações do NVIDIA X Server. Como faço para que o brilho funcione sem desinstalar o driver? Agradecemos antecipadamente.

    
por YFGD 06.11.2011 / 17:20

11 respostas

38

Consegui que minhas chaves de brilho funcionassem no meu Lenovo W530 no Ubuntu 12.04.

Hoje em dia, o X automaticamente se configura, portanto, criar um arquivo xorg.conf pode tornar seu sistema inflexível. Em vez disso, você pode adicionar uma seção a um arquivo em /usr/share/X11/xorg.conf.d/ e X incluirá essa seção na configuração que ela gera automaticamente.

Para que as teclas de brilho da tela funcionem com sua placa gráfica Nvidia, crie um arquivo no diretório xorg.conf.d, por exemplo:

sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf

Cole o seguinte no arquivo:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K1000M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

Efetue logout e login novamente, ou reinicie, e suas chaves de brilho devem funcionar agora!

(Eu escrevi este aqui )

    
por Chris Pearce 13.10.2012 / 13:23
7

Eu tive um problema semelhante com meu laptop, há uma opção que você precisa adicionar ao seu /etc/X11/xorg.conf

  1. Executar comando:

    sudo nano /etc/X11/xorg.conf
    
  2. Encontre a linha "Dispositivo" e adicione o seguinte

    Option "RegistryDwords" "EnableBrightnessControl=1"    
    
por Mike 14.12.2011 / 03:22
3

Você precisa ativar o Controle de brilho. Abra o terminal e digite sudo gedit /etc/x11/xorg.conf Em seguida, adicione Option "RegistryDwords" "EnableBrightnessControl=1" dentro da seção do dispositivo e cole-a em uma nova linha. Em seguida, reinicie o seu computador e tudo ficará bem.

    
por Gundars Mēness 19.12.2011 / 20:36
2

Obrigado por fornecer o excelente script qgj. É triste que esse bug ainda persista e a solução é necessária. Eu tive o mesmo problema que o James obtendo um erro devido a opções que não são mais válidas com o nvidia-settings para meu tipo específico de exibição. Por sorte, existe uma configuração melhor disponível para o brilho da luz de fundo. Eu modifiquei o script bash para usar essa configuração.

#!/bin/bash

# This script was originally created by 'qgj' from askubuntu.  It has been modified
# to work using the BacklightBrighness setting available for some displays on the currrent nvidia driver
# It has also been modified to remove display specific configuration, instead applying the setting to all 
# active displays which support the BacklightBrightness setting.
# Tested only with nvidia-settings-319.12 and nvidia-drivers-331.20 on Linux Mint 17 Mate
#
# Requirements:
# - NVIDIA Drivers (e.g. nvidia-current in Ubuntu)
# - NVIDIA Settings (nvidia-settings in Ubuntu)
#
# This script can be used to change the brightness on systems with an NVIDIA graphics card
# that lack the support for changing the brightness (probably needing acpi backlight).
# It uses "nvidia-settings -a" to assign new gamma or brightness values to the display.
# 
# If this script fails, your display likely does not support the 'BacklightBrightness' option.
# In that event, execute 'nvidia-settings -n -q all' to see which options are available for the displays
#
# "nvidia-brightness.sh" may be run from the command line or can be assigned to the brightness keys on your Keyboard
# Type "nvidia-brightness.sh --help" for valid options.

if [ -z "${BASH}" ] ; then
    echo "please run this script with the BASH shell" 
    exit 1
fi

usage ()
{
cat << ENDMSG
Usage: 
   nvidia-brightness.sh [ options ]

Options:
   [ -bu ] or [ --brightness-up ]    increase brightness by 10
   [ -bu <no> ] or                   
   [ --brightness-up <no> ]          increase brightness by specified <no>

   [ -bd ] or [ --brightness-down ]  decrease brightness by 10
   [ -bd <no> ] or                   
   [ --brightness-down <no> ]        decrease brightness by specified <no>

   [ -i ]  or [ --initialize ]       Must be run once to create the settings file
                                     (~/.nvidia-brightness.cfg).
                                     Brightness settings from ~/.nvidia-settings-rc
                                     will be used if file exists, otherwise 
                                     brightness will be set to 100.
   [ -l ]  or [ --load-config ]      Load current settings from ~/.nvidia-brightness.cfg
                                     (e.g. as X11 autostart script)

Examples:
   nvidia-brightness -bd       this will decrease gamma by 10
   nvidia-brightness -bu 15    this will increase brightness by 15
ENDMSG
}

case $1 in 
    -h|--help)
        usage
        exit 0
esac

if [ "$1" != "-i" -a "$1" != "--initialize" ] ; then
    if [[ ! -f ~/.nvidia-brightness.cfg ]]; then 
        echo 'You must run this script with the --initialize option once to create the settings file.'
        echo 'Type "nvidia-brightness.sh --help" for more information.';
        exit 1
    fi
fi

#### INITIALIZE ####
initialize_cfg ()
{
    BRIGHTNESS_TEMP=100
    echo "BRIGHTNESS=$BRIGHTNESS_TEMP" > ~/.nvidia-brightness.cfg

    source ~/.nvidia-brightness.cfg
    echo "BRIGHTNESS: $BRIGHTNESS"

    # Valid BacklightBrightness values are between 0 and 100
    # Example:  nvidia-settings -n -a BacklightBrightness=80
    nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
    exit $?
}

#### LOAD CONFIGURATION ####
load_cfg ()
{
    source ~/.nvidia-brightness.cfg
    echo "BRIGHTNESS: $BRIGHTNESS"

    nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}

#### BRIGHTNESS CHANGE ####
brightness_up ()
{
    source ~/.nvidia-brightness.cfg

    [[ -z $1 ]] && BRIGHTNESS_INC=10 || BRIGHTNESS_INC=$1
    BRIGHTNESSNEW=$(( $BRIGHTNESS + $BRIGHTNESS_INC ))
    [[ $BRIGHTNESSNEW -gt 100 ]] && BRIGHTNESSNEW=100

    sed -i  s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg

    source ~/.nvidia-brightness.cfg
    echo "BRIGHTNESS: $BRIGHTNESS"

    nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}

brightness_down ()
{
    source ~/.nvidia-brightness.cfg

    [[ -z $1 ]] && BRIGHTNESS_INC=10 || BRIGHTNESS_INC=$1
    BRIGHTNESSNEW=$(( $BRIGHTNESS - $BRIGHTNESS_INC ))
    [[ $BRIGHTNESSNEW -lt 0 ]] && BRIGHTNESSNEW=0

    sed -i  s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg

    source ~/.nvidia-brightness.cfg
    echo "BRIGHTNESS: $BRIGHTNESS"

    nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}

if [[ "$3" != "" ]]; then
    usage
    exit 1
fi

error_mixed_brightness ()
{
    echo "Error: [ --brightness-up ] and [ --brightness-down ] can't be used together."
}

if [[ "$2" != "" ]]; then
    [[ ! "$2" == ?(-)+([0-9]) ]] && usage && exit 1
fi

case $1 in
    -bu|--brightness-up) 
        [ "$2" == "-bd" ] && error_mixed_brightness && exit 1
        [ "$2" == "--brightness-down" ] && error_mixed_brightness && exit 1
        brightness_up $2
        ;;
    -bd|--brightness-down) 
        [ "$2" == "-bu" ] && error_mixed_brightness && exit 1
        [ "$2" == "--brightness-up" ] && error_mixed_brightness && exit 1
        brightness_down $2
        ;;
    -h|--help) 
        usage
        exit 0
        ;;
    -i|--initialize)
        if [ "$2" != "" ]; then usage; exit 1; fi   
        initialize_cfg
        exit $?
        ;;
    -l|--load-config)
        if [ "$2" != "" ]; then usage; exit 1; fi   
        load_cfg
        exit 0
        ;;
    *) 
        usage
        exit 1
esac

Sua milhagem pode variar com este script, pois alguns monitores / adaptadores suportam diferentes opções. Se você encontrar problemas, leia a ajuda e os comentários no script.

Espero que ajude alguém!

    
por xhalarin 25.09.2014 / 18:10
1

Existem alguns computadores, como o Lenovo W520, que não usam a linha Option "RegistryDwords" "EnableBrightnessControl=1" . Se você é um desses azarados, você pode tentar o driver nvidiabl (link aqui ).

O driver nvidiabl fornece uma maneira correta de alterar o brilho da tela. Em alguns laptops, o Option "RegistryDwords" "EnableBrightnessControl=1" hack fará com que o controlador de luz de fundo ou sua GPU emita um ruído agudo.

Basta baixar e instalar o arquivo Deb mais recente aqui: link

e execute:

echo "nvidiabl" | sudo tee -a /etc/modules

para garantir que o módulo seja carregado quando o computador for inicializado.

    
por Andrew Gunnerson 20.12.2011 / 18:33
1

Estou usando pessoalmente o Vaio VPCCW21FX (Nvidia Graphic) e o Ubuntu Studio 11.10. Eu tentei muitas soluções e nada poderia resolver o meu problema com o brilho do LCD! Finalmente, escreveu esses dois arquivos perl para definir manualmente as funções de brilho / contraste e gama dentro do arquivo de configuração do driver da Nvidia.

Isso só será útil se você conseguir alterar o brilho em Configurações da Nvidia X Server

Etapa 1: crie este arquivo e nomeie-o como "Brightness-Up.pl" (você pode usar qualquer ferramenta de edição de texto como: gedit, nano, vi, etc. copiar & colar)

    ### Code by [email protected] ###
    my $find1 = "0/RedBrightness=";my $find2 = "0/RedGamma=";
open FILE, "<Nvidia-Settings.cfg";
my @lines = <FILE>;
for (@lines) {
    if ($_ =~ /$find1/) { chomp $_;$value= substr($_,16,5); }
    if ($_ =~ /$find2/) { chomp $_;$value2= substr($_,11,5);}     
}
my @Lines;
if ( $value > 0.0) { $value = $value - 0.30 };  
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 };  
$last_value = $value + 0.30;
$Lines[0] ="0/RedBrightness=".$last_value;
$Lines[1] ="0/GreenBrightness=".$last_value;;
$Lines[2] ="0/BlueBrightness=".$last_value;;
$last_value = $value + 0.30;
$Lines[3] ="0/RedContrast=".$last_value;;
$Lines[4] ="0/GreenContrast=".$last_value;;
$Lines[5] ="0/BlueContrast=".$last_value;;
$last_value = $value2 + 0.08;
$Lines[6] ="0/RedGamma=".$last_value;;
$Lines[7] ="0/GreenGamma=".$last_value;;
$Lines[8] ="0/BlueGamma=".$last_value;;

$filename = "Nvidia-Settings.cfg";
open fh2,'>',$filename or die ("can't open '$filename': $! \n");
foreach ( @Lines )
{ chomp;print "$_\n";print fh2 "$_\n"; };
close fh2; 
'nvidia-settings -l --config=Nvidia-Settings.cfg';

Etapa 2: faça outro arquivo, nomeie-o como "Brightness-Down.pl" e preencha com este código:

    ### Code by [email protected] ###
    my $find1 = "0/RedBrightness=";my $find2 = "0/RedGamma=";
open FILE, "<Nvidia-Settings.cfg";
my @lines = <FILE>;
for (@lines) {
    if ($_ =~ /$find1/) {chomp $_;$value= substr($_,16,5);}
    if ($_ =~ /$find2/) {chomp $_;$value2= substr($_,11,5);}     
}
my @Lines;
if ( $value < -0.80) { $value = $value + 0.30 };  
if ( $value2 < 0.8) { $value2 = $value2 + 0.08 };  
$last_value = $value - 0.30;
$Lines[0] ="0/RedBrightness=".$last_value;
$Lines[1] ="0/GreenBrightness=".$last_value;;
$Lines[2] ="0/BlueBrightness=".$last_value;;
$last_value = $value - 0.30;
$Lines[3] ="0/RedContrast=".$last_value;;
$Lines[4] ="0/GreenContrast=".$last_value;;
$Lines[5] ="0/BlueContrast=".$last_value;;
$last_value = $value2 - 0.08;
$Lines[6] ="0/RedGamma=".$last_value;;
$Lines[7] ="0/GreenGamma=".$last_value;;
$Lines[8] ="0/BlueGamma=".$last_value;;

$filename = "Nvidia-Settings.cfg";
open fh2,'>',$filename or die ("can't open '$filename': $! \n");
foreach ( @Lines )
{ chomp;print "$_\n";print fh2 "$_\n"; };
close fh2; 
'nvidia-settings -l --config=Nvidia-Settings.cfg';

Etapa 3: Você precisa criar outro arquivo que contenha as configurações da Nvidia. nomeie-o "Nvidia-Settings.cfg" é importante que você escreva o mesmo nome. preencha com:

0/RedBrightness=0.1
0/GreenBrightness=0.1
0/BlueBrightness=0.1
0/RedContrast=0.1
0/GreenContrast=0.1
0/BlueContrast=0.1
0/RedGamma=1.14
0/GreenGamma=1.14
0/BlueGamma=1.14

É isso! agora coloque esses arquivos em uma pasta única .. você tem que ligar suas Teclas de Função para esses dois arquivos perl.você pode usar Comandos Compiz > para faça isso. Execute o comando abaixo para instalar o compizconfig-settings-manager

sudo apt-get install compizconfig-settings-manager

ou até mesmo você pode correr separadamente com estes dois comandos no shell (terminal):

user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl

onde o Brightness é a pasta, coloco esses arquivos nele.

    
por Amir Reza Adib 22.08.2012 / 17:49
1

As outras respostas são bons passos para tentar, mas note que algumas combinações do kernel do Ubuntu / Linux e do driver da Nvidia simplesmente não funcionarão. Eu usei 12.04 por anos, e apesar de ter tentado todas as respostas acima, eu não consegui nenhum dos drivers Nvidia para suportar escurecimento de tela no meu Macbook Pro 5,5.

Quando finalmente atualizei para o 14.04, experimentei o driver Nouveau, que suportava o escurecimento da tela, e geralmente era mais rápido e mais confiável, além da Nvidia. Infelizmente, ele não suporta suspensão / retomada, tornando-o inútil em um laptop. Voltei para a Nvidia, mas vários drivers fizeram com que o X / lightdm travasse, impedindo que eu fizesse login. Finalmente, descobri que o driver Nvidia 340 era estável com meu MacBook Pro 5,5 e Ubuntu 14.04 e também suportava escurecimento.

    
por Cerin 01.05.2015 / 15:09
1

FYI, apenas trabalhei com isso em um Lenovo W520, e a adição da linha simples Opção "RegistryDwords" "EnableBrightnessControl = 1"

para xorg.conf foi o suficiente - não há necessidade de qualquer outra bogosity, e tudo funciona bem com uma versão atual da NVidia (especificamente, rodando 346.35)

    
por Tim Dawson 28.04.2016 / 18:56
0
% bl0ck_qu0te%

O script perl acima não funcionou para mim, então escrevi meu próprio script como um script bash (já que não sei perl). Ele ficou um pouco longo, mas ele cria o arquivo de configurações sozinho e pode ser usado com opções de linha de comando para ajustar o brilho ou gama ou ambos ao mesmo tempo. Eu uso-o com os botões --brightness-up e --brightness-down para as teclas de brilho no meu teclado. Fácil de atribuir no XFCE4 e certamente também no KDE / GNOME.

nvidia-brightness.sh:

#!/bin/sh

# Tested only with nvidia-settings-319.12 and nvidia-drivers-319.17 on Funtoo Linux running XFCE 4.10
#
# Requirements:
# - NVIDIA Drivers (e.g. nvidia-current in Ubuntu)
# - NVIDIA Settings (nvidia-settings in Ubuntu)
# - xrandr (used by default to determine the correct display name)
#
# This script can be used to change the brightness on systems with an NVIDIA graphics card
# that lack the support for changing the brightness (probably needing acpi backlight).
# It uses "nvidia-settings -a" to assign new gamma or brightness values to the display.
#
# "nvidia-brightness.sh" may be run from the command line or can be assigned to the brightness keys on your Keyboard
# e.g. in XFCE4.
#
# Type "nvidia-brightness.sh --help" for valid options.

usage ()
{
cat << ENDMSG
Usage: 
   nvidia-brightness.sh [ options ]
Options:
   [ -gu ] or [ --gamma-up ]         increase gamma by 0.1
   [ -gd ] or [ --gamma-down ]       decrease gamma by 0.1
   [ -bu ] or [ --brightness-up ]    increase brightness by 0.1
   [ -bd ] or [ --brightness-down ]  decrease brightness by 0.1
   [ -i ]  or [ --initialize ]       Must be run once to create the settings file
                                     (~/.nvidia-brightness.cfg).
                                     Brightness settings from ~/.nvidia-settings-rc
                                     will be used if file exists, otherwise 
                                     gamma will be set to 1.0 and brightness to 0.0
                                     (NVIDIA Standard).
   [ -l ]  or [ --load-config ]      Load current settings from ~/.nvidia-brightness.cfg
                                     (e.g. as X11 autostart script)

Examples:
   nvidia-brightness -gd       this will decrease gamma by 0.1
   nvidia-brightness -bu -gd   this will increase brightness by 0.1 and decrease gamma by 0.1
ENDMSG
}

case $1 in 
    -h|--help)
        usage
        exit 0
esac

if [ "$1" != "-i" -a "$1" != "--initialize" ]; then
    if [ ! -f ~/.nvidia-brightness.cfg ]; then 
        echo 'You must run this script with the --initialize option once to create the settings file.'
        echo 'Type "nvidia-brightness.sh --help" for more information.';
        exit 1
    fi
fi

#### INITIALIZE ####
initialize_cfg ()
{
CONNECTED="['xrandr | grep " connected" | awk '{ print $1 }'']"
#CONNECTED="'cat ~/.nvidia-settings-rc  | grep RedBrightness | grep -o "\[.*]"'"
#CONNECTED="[DVI-I-1]"
#CONNECTED="[dpy:2]"
#CONNECTED="0"

if [ -f ~/.nvidia-settings-rc ]; then 
    if [ "'grep RedGamma ~/.nvidia-settings-rc'" != "" ]; then
        if [ "'grep RedBrightness ~/.nvidia-settings-rc'" != "" ]; then
            GAMMA_TEMP='grep RedGamma= ~/.nvidia-settings-rc | sed s/^.*=//'
            BRIGHTNESS_TEMP='grep RedBrightness= ~/.nvidia-settings-rc | sed s/^.*=//'
            NVIDIA_SETTINGS_OK=1
        fi
    fi
fi


[ "$NVIDIA_SETTINGS_OK" != "1" ] && \
GAMMA_TEMP=1.000000 \
BRIGHTNESS_TEMP=0.000000

echo "\
CONNECTED_DISPLAY=$CONNECTED
GAMMA=$GAMMA_TEMP
BRIGHTNESS=$BRIGHTNESS_TEMP" > ~/.nvidia-brightness.cfg

source ~/.nvidia-brightness.cfg

GAMMACOMMA='echo $GAMMA | sed s/"\."/"\,"/'
BRIGHTNESSCOMMA='echo $BRIGHTNESS | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
}

#### LOAD CONFIGURATION ####
load_cfg ()
{
source ~/.nvidia-brightness.cfg

GAMMACOMMA='echo $GAMMA | sed s/"\."/"\,"/'
BRIGHTNESSCOMMA='echo $BRIGHTNESS | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
}

#### GAMMA CHANGE ####
gamma_up ()
{
source ~/.nvidia-brightness.cfg

GAMMANEW='echo $GAMMA | awk '{printf "%f", $GAMMA + 0.100000}''

GAMMACOMMA='echo $GAMMANEW | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA  1>/dev/null 

sed -i  s/.*GAMMA=.*/GAMMA=$GAMMANEW/g ~/.nvidia-brightness.cfg
}

gamma_down ()
{
source ~/.nvidia-brightness.cfg

GAMMANEW='echo $GAMMA | awk '{printf "%f", $GAMMA - 0.100000}''

GAMMACOMMA='echo $GAMMANEW | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA  1>/dev/null

sed -i  s/.*GAMMA=.*/GAMMA=$GAMMANEW/g ~/.nvidia-brightness.cfg
}

#### BRIGHTNESS CHANGE ####
brightness_up ()
{
source ~/.nvidia-brightness.cfg

BRIGHTNESSNEW='echo $BRIGHTNESS | awk '{printf "%f", $BRIGHTNESS + 0.100000}''

BRIGHTNESSCOMMA='echo $BRIGHTNESSNEW | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null

sed -i  s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
}

brightness_down ()
{
source ~/.nvidia-brightness.cfg

BRIGHTNESSNEW='echo $BRIGHTNESS | awk '{printf "%f", $BRIGHTNESS - 0.100000}''

BRIGHTNESSCOMMA='echo $BRIGHTNESSNEW | sed s/"\."/"\,"/'

nvidia-settings -n -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null

sed -i  s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
}

if [ "$3" != "" ]; then
    usage
    exit 1
fi

error_mixed_gamma ()
{
    echo "Error: [ --gamma-up ] and [ --gamma-down ] can't be used together."
}

error_mixed_brightness ()
{
    echo "Error: [ --brightness-up ] and [ --brightness-down ] can't be used together."
}


if [ "$2" != "" ]; then
    [ "$2" != "-bu" -a "$2" != "--brightness-up" -a "$2" != "-bd" -a "$2" != "--brightness-down" \
    -a "$2" != "-gu" -a "$2" != "--gamma-up" -a "$2" != "-gd" -a "$2" != "--gamma-down" ] && usage && exit 1
fi

case $1 in
    -gu|--gamma-up) 
        [ "$2" == "-gd" ] && error_mixed_gamma && exit 1
        [ "$2" == "--gamma-down" ] && error_mixed_gamma && exit 1
        gamma_up
        ;;
    -gd|--gamma-down) 
        [ "$2" == "-gu" ] && error_mixed_gamma && exit 1
        [ "$2" == "--gamma-up" ] && error_mixed_gamma && exit 1
        gamma_down
        ;;
    -bu|--brightness-up) 
        [ "$2" == "-bd" ] && error_mixed_brightness && exit 1
        [ "$2" == "--brightness-down" ] && error_mixed_brightness && exit 1
        brightness_up
        ;;
    -bd|--brightness-down) 
        [ "$2" == "-bu" ] && error_mixed_brightness && exit 1
        [ "$2" == "--brightness-up" ] && error_mixed_brightness && exit 1
        brightness_down
        ;;
    -h|--help) 
        usage
        exit 0
        ;;
    -i|--initialize)
        if [ "$2" != "" ]; then usage; exit 1; fi   
        initialize_cfg
        exit 0
        ;;
    -l|--load-config)
        if [ "$2" != "" ]; then usage; exit 1; fi   
        load_cfg
        exit 0
        ;;
    *) 
        usage
        exit 1
esac

case $2 in
    -gu|--gamma-up) 
        gamma_up
        ;;
    -gd|--gamma-down) 
        gamma_down
        ;;
    -bu|--brightness-up) 
        brightness_up
        ;;
    -bd|--brightness-down) 
        brightness_down
        ;;
    -h|--help) 
        usage
        exit 0
        ;;
    "")
        ;;
    *) 
        usage
        exit 1
esac

Uso:

Salve o arquivo em algum lugar em seu PATH.

/usr/local/bin/nvidia-brightness.sh

Não se esqueça de

chmod +x /usr/local/bin/nvidia-brightness.sh

Antes de poder usá-lo, você deve digitar

nvidia-brightness.sh -i

Isso criará o arquivo de configurações e também poderá ser usado para redefinir o brilho a qualquer momento.

Digite

nvidia-settings.sh --help

para mais opções:

Usage: 
   nvidia-brightness.sh [ options ]
Options:
   [ -gu ] or [ --gamma-up ]         increase gamma by 0.1
   [ -gd ] or [ --gamma-down ]       decrease gamma by 0.1
   [ -bu ] or [ --brightness-up ]    increase brightness by 0.1
   [ -bd ] or [ --brightness-down ]  decrease brightness by 0.1
   [ -i ]  or [ --initialize ]       Must be run once to create the settings file
                                     (~/.nvidia-brightness.cfg).
                                     Brightness settings from ~/.nvidia-settings-rc
                                     will be used if file exists, otherwise 
                                     gamma will be set to 1.0 and brightness to 0.0
                                     (NVIDIA Standard).
   [ -l ]  or [ --load-config ]      Load current settings from ~/.nvidia-brightness.cfg
                                     (e.g. as X11 autostart script)

Examples:
   nvidia-brightness -gd       this will decrease gamma by 0.1
   nvidia-brightness -bu -gd   this will increase brightness by 0.1 and decrease gamma by 0.1
    
por qgj 25.05.2013 / 21:51
0

Estou usando a placa gráfica NVIDIA e tendo problemas como você.
Mas eu tentei essa coisa e é trabalho:

1. Instale o driver NVIDIA com o comando:
sudo apt-add-repositório ppa: ubuntu-x-swat / x-updates
sudo apt-get update O sudo apt-get instala o nvidia-current
2. Então, reinicie 3. Feito.

Fonte: link

    
por Lazy Cat 09.07.2017 / 20:13
0

Eu tive o mesmo problema no Ubuntu 16.10, após atualizar de 16.04. No arquivo xorg.conf (/ usr / share / doc / xserver-xorg-video-intel /), mudei o driver de "intel" para "nvidia".

    
por Shankar Sivarajan 31.01.2017 / 19:27