web-dev-qa-db-fra.com

La luminosité de l'écran ne fonctionne pas

J'utilise Ubuntu 12.04 sur mon Sony Vaio (VPCCW2HGX). Aux premiers instants, le contrôle de la luminosité fonctionne bien, mais après l'activation de pilotes supplémentaires (pilote graphique accéléré nvidia), le contrôle de la luminosité ne fonctionne plus. J'ai cherché ce problème sur de nombreux forums Ubuntu et Linux, mais les solutions ne fonctionnent pas. J'ai essayé ces moyens:

  1. Installation de xbacklight
  2. Ajout de Option "RegistryDwords" "EnableBrightnessControl=1" à /etc/X11/xorg.conf
  3. Mise à jour des pilotes Nvidia
  4. Pour essayer de changer la luminosité en tapant Sudo setpci -s 00:02.0 F4.B=xx

Tous ces moyens ne fonctionnent pas. Je ne peux toujours pas régler la luminosité de l'écran. Est-ce que quelqu'un le sait?

13
sundowatch

J'ai eu le même problème avec mon Vaio et Ubuntu.

Je l'ai obtenu avec le module nvidiabl et le script oBacklight.

Le script est disponible à partir de ) de ce référentiel , et ces instructions peut être utile.

Ou utilisez la méthode plus récente basée sur DKMS décrite dans le fichier README . Si vous utilisez cette technique, vous devriez lire ce fichier attentivement. Cependant, une méthode qui devrait fonctionner consiste à télécharger un fichier .deb et à l’installer. Le projet est inactif alors nvidiabl-dkms_0.87_all.deb restera probablement le dernier .debpackage . Vous pouvez télécharger et installer ce paquet avec ces deux commandes:

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

README contient des informations sur les autres méthodes d'installation, ainsi que sur la désinstallation.

6
Achim A

Pour obtenir des touches de luminosité de travail, essayez ce qui suit.

Exécutez la commande:

Sudo -H gedit /etc/default/grub

Changer cette ligne

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

à quelque chose comme ci-dessous

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

Exécutez Sudo update-grub et redémarrez. Voir si les touches de luminosité fonctionnent.

Il est toujours possible qu'Ubuntu ne se souvienne pas de vos paramètres de luminosité. Donc, vous devez changer la luminosité à chaque fois.

Veuillez nous informer du résultat, car de nombreux utilisateurs Sony sont confrontés à ce problème.


Ceci permet de régler manuellement la luminosité après avoir suivi les étapes ci-dessus.

Essayez de suivre les chemins indiqués par ls /sys/class/backlight/*/brightness et remplacez-les en conséquence.

Par exemple, les chemins seront comme:

/sys/class/backlight/acpi_video0/brightness

Pour le chemin ci-dessus, obtenez la luminosité maximale:

cat /sys/class/backlight/acpi_video0/max_brightness

Essayez une valeur inférieure pour régler la luminosité, par exemple, la sortie est 16, je vais donc essayer avec la moitié:

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

Si cela fonctionne , assurez-vous que cela se produit automatiquement à chaque connexion en procédant comme suit:

Sudo -H gedit /etc/rc.local

Entrez cette ligne juste avant exit 0. Cela devrait ressembler à:

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

Aussi, vous pouvez essayer avec xdotoolInstall xdotool

10
Web-E

Pour ceux qui se retrouvent ici en cherchant une solution, j'ai trouvé le texte ci-dessous de ici et cela fonctionne pour mon Ubuntu 12.04 64bit.

Sudo nano /etc/X11/xorg.conf

Cela ouvrira la configuration de votre serveur X (après avoir demandé votre mot de passe). Vous devriez voir une section intitulée "Périphérique" qui se présente comme suit:

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

Ajoute une ligne pour qu'elle ressemble à ceci:

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

Vous devrez redémarrer votre serveur graphique (ou redémarrer) pour que cette modification soit prise en compte.

7
Rogier Mulders

En fait, les deux modifications grub et xorg.conf sont nécessaires.

Commencez par modifier /etc/defaults/grub pour ajouter des paramètres ACPI. La ligne GRUB_CMDLINE_LINUX_DEFAULT peut alors ressembler à:

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

Mettez à jour GRUB pour appliquer cette modification en exécutant la commande suivante:

Sudo update-grub

Deuxièmement, dans le fichier /etc/X11/xorg.conf, recherchez la section dans Device et ajoutez Option EnableBrightnessControl, afin que cela ressemble à ceci:

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

Cela fonctionne pour moi sur Samsung R780 avec Nvidia GeForce 330M.

7
Daber

Installez xbacklight:

Sudo apt-get install xbacklight

Vous pouvez définir la luminosité sur X% comme (aucun Sudo requis):

xbacklight -set X

Pour rendre le paramètre permanent, accédez à Applications de démarrage et ajoutez un nouveau programme de démarrage à l'aide de la commande suivante (où X% correspond à la luminosité souhaitée):

xbacklight -set X

Modifier le fichier /etc/rc.local comme beaucoup l'ont suggéré ne fonctionne pas pour moi (sur un Dell Studio 1535).

5
ahamkah

J'utilise nvidia 970. J'ai écrit un script et mappé des raccourcis clavier pour augmenter ou diminuer la luminosité (ceci utilise xrandr):

N'oubliez pas de donner l'autorisation exécutée à fichier

chmod +xfile

Ajouter la ligne suivante aux raccourcis clavier

Augmenter:

filepath/file--increment

et diminuer

filepath/file--decrement

fichier est le nom du fichier contenant le script ci-dessous:

#!/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 $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--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 [ $1 = "--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

##
1
Legolas

Essayez d’utiliser xrandr pour modifier la luminosité ou le gamma en utilisant les pilotes nvdidia:

déterminez le nom de sortie de votre moniteur:

xrandr -q | grep connected

mon nom de moniteur est renvoyé en tant que DVI-I-1 et j'utilise:

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

changer la luminosité/gamma

Vous pouvez créer des clés personnalisées qui exécutent ces commandes.

0
sdaf

J'ai également eu un problème lors de l'utilisation de xbacklight pour contrôler la luminosité de l'écran lors de l'utilisation du pilote nvidia.

J'ai trouvé que l'utilisation de light était la meilleure solution générique, car elle ne reposait pas sur la configuration xorg.

Voici les modifications que j'ai apportées à mes fichiers de fichiers afin de l'installer et de l'utiliser avec les raccourcis clavier: https://github.com/ruebenramirez/.dotfiles/commit/a18fd396a4f53238c7d6d96e3e0d39e3d0e9dbae2c56c

0
Ruebs

J'ai un correctif pour mon Sony VAIO F Modèle # VPCF23EFX par Suivez les étapes ci-dessous:

  1. installer le lecteur Nvidia

  2. lancez les paramètres du serveur Nidia x que vous pouvez trouver dans le menu d'applications

  3. sélectionnez x configuration d'affichage du serveur et choisissez l'option save to x configuration file. Cela construira le fichier xorg.conf et fermera les paramètres du serveur Nvidia x.

  4. Sudo gedit /etc/X11/xorg.conf in terminal

  5. trouver

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. change comme ça

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

0
user126368