Ceci est une ancienne révision du document !
Gestion du rétro éclairage
Xbacklight
Xbacklight est un ensemble de commandes permettant la gestion de la luminosité.
Installer le paquet : xbacklight
sudo apt-get install xbacklight
Utilisation
xbacklight =50 #règle la luminosité à 50 %. xbacklight +10 #augmente la luminosité de 10 %. xbacklight -10 #diminue la luminosité de 10 %.
Exemple de script
Souvent on peut éteindre l'écran grâce au contrôle (en passant à 0) ce qui n'est pas agréable. De plus la différence entre xbacklight =30 et xbacklight =80 est souvent beaucoup plus petite que dans les valeurs extremes. Ce script permet contrôler de manière plus agréable la luminosité :
gedit backlight_ctrl
#!/bin/bash error="Usage: $0 up | $0 down" xbl=`xbacklight` limit=10.0 limit2=1.5 limit3=40 if [ "$#" -eq 1 ] then if [ $1 = "up" ] then echo "xBacklight up" if [ $(echo "$xbl < $limit"|bc) -eq 1 ] then xbacklight +2 else if [ $(echo "$xbl < $limit3"|bc) -eq 1 ] then xbacklight +10 else xbacklight +20 fi fi elif [ $1 = "down" ] then echo "xBacklight down" if [ $(echo "$xbl < $limit"|bc) -eq 1 ] then if [ $(echo "$xbl < $limit2"|bc) -eq 1 ] then echo "xBacklight minimum !" xbacklight =1 else xbacklight -2 fi else if [ $(echo "$xbl < $limit3"|bc) -eq 1 ] then xbacklight -10 else xbacklight -20 fi fi else echo $error fi else echo $error fi
On copie le script dans le dossier /usr/bin et on le rend le script exécutable :
sudo cp backlight_ctrl /usr/bin && sudo chmod +x /usr/bin/backlight_ctrl
backlight_ctrl up backlight_ctrl down
Réglage de la luminosité au démarrage
Au démarrage, en particulier sur un portable on peut effectuer le réglage de la luminosité en insérant la commande dans les applications au démarrage. En fixant par exemple la luminosité à 10 on aura un écran très peu éclairé.
Modification de Grub
Éditer le fichier /etc/default/grub
gksudo gedit /etc/default/grub
Modifier la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
En : GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
Puis exécuter la commande :
sudo update-grub
Redémarrer la machine et tester.
Sony Vaio
Solution 1
Un petit cas particulier, il semblerait que pour les ordinateurs de la marque Sony Vaio il suffit d'installer le paquet spicctrl apt://spicctrl pour activer la gestion de la luminosité.
Solution 2
Pour la gamme de portable VPC. Informations prises du forum ubuntufourm.org ici
0. Configure nvidia driver, in /etc/X11/xorg.conf
Option "RegistryDwords" "EnableBrightnessControl=1"
1. Find out the vendor string used by hal (install if necessary):
$ lshal | grep system.hardware.vendor (E.g.: system.hardware.vendor = 'Sony Corporation )
2. Find out the product string:
$ lshal | grep system.hardware.product (E.g.: system.hardware.product = 'VPCF113FX' )
3. Type:
sudo vim /usr/share/hal/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi
4. Add this line
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" string="Sony Corporation"> <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="VPCF113FX"> <!– needed since the acpi video module reports it handle the events, but it don't work on this machines–> <merge key="laptop_panel.brightness_in_hardware" type="bool">false</merge> </match> </match>
5. Reboot!
Samsung
Concernant les touche Fn, logiquement cette installation devrait les activer.
modèles récents sous distribution 13.xx
Sur la gamme récente ATIV série 9, les touches de réglagle de luminosité ont certes pour effet de déplacer un curseur virtuel de luminosité, mais pas de modifier réellement celle-ci.
Ce ne sont donc pas les touches de fonction qui posent problème mais bien leur prise en compte par le noyau ou le driver générique ATI.
Il en est de même pour le module xbacklight décrit ci-dessus: il est inopérant.
La solution à ce problème consiste à installer les drivers propriétaires Radéon et à utiliser Catalyst pour régler la luminosité.
La procédure est décrite ici pour un Samsung ATIV série 9, modèle NP905S3G.
Spécificité aux modèles Samsung N150/N210/N220
Si ça n'était pas le cas la raison est connue : les modèles Samsung N150/N210/N220 n'ont pas été intégrés aux règles udev:
1. Écrivez les ligne suivantes dans le terminal (Applications/Accessoires/Terminal) :
sudo add-apt-repository ppa:voria/ppa
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install samsung-tools samsung-backlight
sudo reboot
Puis :
1. Tapez dans la console :
gksudo gedit /lib/udev/rules.d/95-keyboard-force-release.rules
2. Recherchez la ligne avec ceci: “[sS][aA][mM][sS][uU][nN][gG]“. Elle représente la liste des modèles Samsung pris en compte.
3. En ajoutant "|*N150/N210/N220*" (ou le modèle de votre ordinateur) à la partie "produit" des règles pour Samsung dans le fichier on active les touches Fn (penser à relancer udev ou à rebooter le pc pour que les changements soient pris en compte). La nouvelle section Product ressemble alors à ceci :
ENV{DMI_VENDOR}=="[sS][aA][mM][sS][uU][nN][gG]*", ATTR{[dmi/id]product_name}=="*NC10*|*NC20*|*N130*|*SP55S*|*SQ45S70S*|*SX60P*|*SX22S*|*SX30S*|*R59P/R60P/R61P*|*SR70S/SR71S*|*Q210*|*Q310*|*X05*|*P560*|*R560*|*N150/N210/N220*"
Faites la même opération pour ce fichier : Puis faite également cette opération : /lib/udev/rules.d/95-keymap.rules
Et voilà, votre rétro-éclairage est maintenant gérable.
PS : Dans certains cas, les touches fonction font planter l'ordinateur. Dans ce cas, utilisez l'applet de luminosité pour régler le rétro-éclairage
(clic droit sur tableau de bord (barre en haut de l'écran)/Ajouter au tableau de bord/Applet de luminosité)
Elle fonctionne par simple clique dessus plus + et - .
Asus Eee PC 1101 et consorts
Si les touches Fn n'influencent pas la luminosité, voici un moyen qui peut marcher. Le fichier /sys/class/backlight/*/brightness contient un nombre compris entre 1 et 100 qui règle la luminosité. La commande suivante propose par exemple une luminosité à 18% :
echo "18" | sudo tee /sys/class/backlight/*/brightness
sources : http://forum.ubuntu-fr.org/viewtopic.php?pid=3560760 http://forum.ubuntu-fr.org/viewtopic.php?pid=985007#p985007