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:
Option "RegistryDwords" "EnableBrightnessControl=1"
à /etc/X11/xorg.conf
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?
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 .deb
package . 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.
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 xdotool
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.
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.
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).
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 +x
file
Ajouter la ligne suivante aux raccourcis clavier
Augmenter:
filepath/file
--increment
et diminuer
filepath/file
--decrement
où 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
##
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.
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
J'ai un correctif pour mon Sony VAIO F Modèle # VPCF23EFX par Suivez les étapes ci-dessous:
installer le lecteur Nvidia
lancez les paramètres du serveur Nidia x que vous pouvez trouver dans le menu d'applications
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.
Sudo gedit /etc/X11/xorg.conf
in terminal
trouver
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 540M"
EndSection
change comme ça
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 540M"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
redémarrer