Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
retro-eclairage [Le 06/11/2012, 15:40]
2.9.254.45 [Asus Eee PC 1101]
retro-eclairage [Le 12/01/2024, 21:37] (Version actuelle)
Dadu042 [Gestion du rétro-éclairage]
Ligne 1: Ligne 1:
-====== Gestion du rétro éclairage ​ ====== +{{tag>​Xenial matériel énergie personnalisation}} 
-<note help> + 
-La plupart des ordinateurs portables utilisent des écrans à dalle rétro-éclairante que l'on peut le plus souvent gérer avec des touches prévues à cet effet ou via une interface ​tel que l'Applet ​de luminosité de gnome+------------- 
-Malheureusement il arrive que cette fonctionnalité bien que présente reste inutilisable,​ voici donc de petites ​pistes pour régler ce petit désagrément. + 
-</​note>​+====== Gestion du rétro-éclairage ​ ====== 
 + 
 +La plupart des ordinateurs portables utilisent des écrans à dalle rétro-éclairante que l'on peut le plus souvent gérer avec des touches ​du clavier ​prévues à cet effet ou via un logiciel ​tel que l'[[wpfr>​applet]] ​de luminosité de Gnome
 +Malheureusement il arrive que cette fonctionnalité bien que présente reste inutilisable,​ voici donc des pistes pour régler ce petit désagrément. 
  
 ===== Xbacklight ===== ===== Xbacklight =====
 +**Xbacklight** est un ensemble de commandes permettant la gestion de la luminosité de l'​écran.
  
-Xbacklight est un ensemble de commandes permettant la gestion de la luminosité+[[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​xbacklight]]**.
  
-Pour l'utiliser il faut tout d'abord installer ​le paquet [[:tutoriel:​comment_installer_un_paquet|xbacklight]] [[apt://​xbacklight]]+==== Utilisation ==== 
 +<​code>​ 
 +xbacklight =50    #règle la luminosité à 50 %. 
 +xbacklight +10    #augmente la luminosité de 10 %. 
 +xbacklight -10    #diminue la luminosité de 10 %. 
 +</​code>​ 
 +Pour gérer finement et facilement ​l'éclairage, vous pouvez créer **2 raccourcis-clavier**,​ par exemple : **Ctrl ◄** pour diminuer la luminosité et** Ctrl ►** pour l'​augmenter : \\ 
 +si vous utilisez l'​environnement XFCE (Xubuntu), c'est le menu Paramètres > Clavier > Raccourcis ​d'applications > Ajouter : \\ 
 +- dans le champ "​Commande",​ pour augmenter légèrement la luminosité,​ saisissez ​**xbacklight ​+1** \\ 
 +- ensuite les touches de raccourcis ​**Ctrl ►** \\
  
-  sudo apt-get install ​xbacklight+Idem pour diminuer la luminosité : **xbacklight ​-1** associé à **Ctrl ◄** \\
  
-__**Utilisation ​:**__+(NB : les symboles ◄ et ► représentent les touches "​déplacement vers la gauche"​ et "​déplacement vers la droite"​ de votre clavier) \\ 
 +==== 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 extrêmes. Ce script permet de contrôler de manière plus agréable la luminosité :​ 
 +  ​[[:tutoriel:​comment_modifier_un_fichier|Créez le fichier]] ​**retroeclairage** dans le dossier **/​usr/​local/​bin** avec les [[:​sudo|droits superutilisateur]] dont le contenu est ci-dessous. Pour déplacer un fichier vous pouvez utiliser la commande [[:​tutoriel:​console_commandes_de_base#​mv]]. 
 +<file bash /​usr/​local/​bin/​retroeclairage>​ 
 +#!/bin/bash
  
-   * xbacklight ​=50     ​règle la luminosité à 50 %. +error="​Usage:​ $0 up | $0 down" 
-   * xbacklight ​+10     ​augmente la luminosité de 10 %. +xbl=`xbacklight` 
-   * xbacklight -10     diminue la luminosité de 10 %.+limite1=2 
 +limite2=10 
 +limite3=40 
 +limite4=100
  
 +if [ "​$#"​ -eq 1 ]
 + then
 + if [ $1 = "​up"​ ]
 + then
 + # Augmenter le rétroéclairage
 + if [ $(echo "$xbl == $limite4"​|bc) -eq 1 ]
 + then
 + echo "​Rétroéclairage au maximum !"
 + xbacklight = 100
 + else
 + if [ $(echo "$xbl < $limite2"​|bc) -eq 1 ]
 + then
 + xbacklight +1
 + else
 + if [ $(echo "$xbl < $limite3"​|bc) -eq 1 ]
 + then
 + xbacklight +10
 + else
 + xbacklight +20
 + fi
 + fi
 + fi
 + elif [ $1 = "​down"​ ]
 + then
 + # Diminuer le rétroéclairage
 + if [ $(echo "$xbl < $limite1"​|bc) -eq 1 ]
 + then
 + echo "​Rétroéclairage au minimum !"
 + xbacklight =1
 + else
 + if [ $(echo "$xbl < $limite2"​|bc) -eq 1 ]
 + then
 + xbacklight -1
 + else
 + if [ $(echo "$xbl < $limite3"​|bc) -eq 1 ]
 + then
 + xbacklight -10
 + else
 + xbacklight -20
 + fi
 + fi
 + fi
 + else
 + echo $error
 + fi
 + else
 + echo $error
 +fi
 +exit</​file>​
 +  * Rendez-le [[:​tutoriel:​script_shell#​executer_un_script|éxécutable]].
  
-===== Modification ​de Grub =====+Pour l'​utiliser,​ il suffit alors d'​entrer l'une des deux commandes suivantes dans un [[:​terminal]],​ ou de les assigner à une combinaison de touche: <​code>​retroeclairage up 
 +retroeclairage down</​code>​
  
-<note tip>Pré-requis ​utilisation de [[grub2]]</note>+vous pouvez également émettre un son pour symboliser le maximum (ou le minimum) en ajoutant la ligne : 
 +<file bash>aplay "/​Chemin_vers_mon_fichier/​mon_fichier.wav"</​file>​ 
 +juste après ​: 
 +<file bash>​echo "​Rétroéclairage au maximum/​minimum !"</file>
  
-[[:​tutoriel:​comment_modifier_un_fichier|Éditer le fichier]] ///​etc/​default/​grub//​ 
  
-sudo gedit /​etc/​default/​grub+==== 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 [[#​Utilisation|commande précédente]] dans les [[:​tutoriel:​application_demarrage|applications au démarrage]]. En fixant par exemple la luminosité à 10 on aura un écran très peu éclairé.
  
-Modifier la ligne //​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"//​ 
  
-en :+===== Conserver la luminosité au redémarrage =====
  
-//GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor ​splash"//+L'​environnement Gnome ou Unity ne conserve pas la luminosité de la dernière session au redémarrage. Voici une solution pour contourner cette limite. Elle est à construire en suivant les différentes étapes ci-dessous (nécessite des connaissances en script shell). 
 +  * Déterminer l'​interface qui contrôle la luminosité en copiant/collant le code suivant dans un [[:​terminal]],​ et le lancer une fois : <​code>​for vendor in $(ls /sys/​class/​backlight/​);​ do 
 +  printf ​"$vendor ​" 
 +  cat /​sys/​class/​backlight/​$vendor/​brightness 
 +done 
 +</​code>​ 
 +    * Modifier la luminosité (au clavier ou via le réglage de luminosité du système) 
 +    * Rappeler le code précédent,​ et noter alors le nom de la ligne dont la valeur a changé. Cette valeur contrôle la luminosité de l'​écran. 
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Créer]] les différents scripts qui vont sauvegarder et restaurer la luminosité avec les [[:​sudo|droits super-utilisateur]] : 
 +    * **/​etc/​save_br_level.sh**,​ en remplaçant acpi_video0 par le nom que vous avez trouvé à l'​étape précédente <file bash /​etc/​save_br_level.sh>​ 
 +#​!/​bin/​bash 
 +cat /​sys/​class/​backlight/​acpi_video0/​brightness > /​etc/​brightness.save 
 +exit 0 
 +</​file>​ 
 +    * **/​etc/​restore_br_level.sh**,​ en remplaçant acpi_video0 par le nom que vous avez trouvé à l'​étape précédente <file bash /​etc/​restore_br_level.sh>​ 
 +#​!/​bin/​bash 
 +cat /​etc/​brightness.save > /​sys/​class/​backlight/​acpi_video0/​brightness 
 +exit 0 
 +</​file>​ 
 +    * Positionner les droits d'​exécution : <​code>​sudo chmod +x /​etc/​save_br_level.sh /​etc/​restore_br_level.sh</​code>​ 
 +  - Créer les différents fichiers qui vont appeler les scripts précédents au démarrage/​arrêt/​mise en veille de l'​ordinateur : 
 +    * liens symboliques pour l'​arrêt / redémarrage <​code>​ 
 +sudo ln -s /​etc/​save_br_level.sh /​etc/​rc0.d/​S10brightness 
 +sudo ln -s /​etc/​restore_br_level.sh /​etc/​rc6.d/​S10brightness 
 +</​code>​ 
 +    * **/​etc/​init/​brightness.conf** pour la prise en compte au démarrage de la session graphique ​ : <file bash /etc/init/brightness.conf>​ 
 +# Restore backlight after restart 
 +#
  
 +description "​Restore backlight after restart"​
 +author "​Id2ndR"​
  
-puis exécuter la commande : +start on ((filesystem 
-  sudo update-grub+           and runlevel [!06] 
 +           and started dbus 
 +           and login-session-start) 
 +          or runlevel PREVLEVEL=S)
  
 +stop on runlevel [016]
  
-Redémarrer votre machine et profitez.+script 
 +    exec /​etc/​restore_br_level.sh 
 +end script 
 +</​file>​
  
 +Méthode basée sur [[http://​www.ercoppa.org/​Linux-Restore-brightness-after-rebootwakeup-under-Ubuntu-nvidiabl-module.htm|cette source]].
  
-===== Sony Vaio =====+Si la méthode précédente ne fonctionne pas, cela peut venir du fichier **/​etc/​init/​brightness.conf**. Voici donc une version plus simple de ce fichier qui peut résoudre le problème ([[http://​santanuchatterjee.blogspot.fr/​2014/​05/​using-upstart-in-ubuntu-1204-to-set.html|inspiré par cette source]]): <file bash> 
 +# Restore backlight after restart 
 +#
  
-Un petit cas particulier,​ il semblerait que pour les ordinateurs de la marque Sony Vaio il suffit d'​installer le paquet [[:​tutoriel:​comment_installer_un_paquet|spicctrl]] [[apt://​spicctrl]] pour activer la gestion de la luminosité.+description "​Restore backlight after restart"​ 
 +author "​Zarek"​
  
-## Autre solution+start on runlevel [2]
  
-Pour la gamme de portable VPC. Informations prises du forum ubuntufourm.org [[http://ubuntuforums.org/archive/​index.php/​t-1541417.html|ici]]+script 
 +    exec /etc/restore_br_level.sh 
 +end script 
 +</file>
  
-0. Previously you should configure nvidia driver, in /​etc/​X11/​xorg.conf+===== Modification de Grub =====
  
-Option ​"RegistryDwords" "EnableBrightnessControl=1"+[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​default/​grub** et modifiez la ligne : <​file>​GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"</​file>​ 
 +en : <​file>​GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"</​file>​ 
 +Dans certains cas il suffit d'​ajouter uniquement ''​acpi_osi=Linux'',​ comme pour les EeePC 1005, EeePC 1001px
  
-1Find out the vendor string used by hal:+Pour d'​autres portables Asus avec igp intel il est possible de tester: 
 +<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash acpi_backlight=intel"</​file>​ 
 +(//​Fonctionne pour le ux310ua sous ubuntu 16.04 à l'​heure actuelle//). 
 +Ou bien une autre de ces options : 
 +<​file>​pcie_aspm=force acpi_backlight=native</​file>​
  
-$ lshal | grep system.hardware.vendor 
-(E.g.: system.hardware.vendor = 'Sony Corporation ) 
  
-2. Find out the product string:+Puis exécuter la commande : 
 +<​code>​sudo update-grub</​code>​ 
 +Redémarrer la machine et tester.
  
-$ lshal grep system.hardware.product +===== Outils graphiques ===== 
-(E.g.: system.hardware.product = 'VPCF113FX'​ )+Sous Unity installez [[:​indicator-applications|indicator-brightness]] qui permet de réglet la luminosité depuis la barre d'​état.\\ 
 +Sous [[:​gnome-shell|Gnome 3.8+]] installez l'​extension [[https://​extensions.gnome.org/​extension/​231/​brightness-control/​|"​Brightness Control"​]]. Cliquer sur l'icône dans la barre des tâches et régler la luminosité comme vous le souhaitez. Au prochain redémarrage,​ la préférence de luminosité sera mémorisée !
  
-3. Type:+===== Sony Vaio =====
  
-sudo vim /​usr/​share/​hal/​fdi/​information/​10freedesktop/​10-laptop-panel-hardware.fdi+==== Solution 1 ====
  
 +Un petit cas particulier,​ il semblerait que pour les ordinateurs de la marque Sony Vaio il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​spicctrl]]**[lien mort] pour activer la gestion de la luminosité.
  
-4. Add this line+==== Solution 2 ====
  
 +Pour la gamme de portable VPC. Informations prises du forum ubuntufourm.org [[https://​ubuntuforums.org/​archive/​index.php/​t-1541417.html|ici]]. Suivez cette procédure:
 +  - Configurez le pilote nvidia, dans le fichier **/​etc/​X11/​xorg.conf** comme suit : <​file>​
 + Section "​Device"​
 + Identifier "​Default Device"​
 + Option "​NoLogo"​ "​True"​
 + Option "​RegistryDwords"​ "​EnableBrightnessControl=1"​
 + EndSection
 +</​file>​
 +  - Cherchez le code "​vendor"​ utilisé par hal (à installer si nécessaire):​ <​code>​lshal | grep system.hardware.vendor
 +(E.g.: system.hardware.vendor = 'Sony Corporation )</​code>​
 +  - Cherchez le code "​Product":​ <​code>​lshal | grep system.hardware.product
 +(E.g.: system.hardware.product = '​VPCF113FX'​ )</​code>​
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​usr/​share/​hal/​fdi/​information/​10freedesktop/​10-laptop-panel-hardware.fdi** avec [[:​sudo|droits super-utilisateur]] pour y ajouter cette ligne : <​file>​
 <match key="/​org/​freedesktop/​Hal/​devices/​computer:​system.hardware.vendor"​ string="​Sony Corporation">​ <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">​ <match key="/​org/​freedesktop/​Hal/​devices/​computer:​system.hardware.product"​ contains_outof="​VPCF113FX">​
Ligne 77: Ligne 216:
 </​match>​ </​match>​
 </​match>​ </​match>​
- +</​file>​ 
-5Reboot!+  - Redémarrez votre ordinateur.
  
 ===== Samsung ====== ===== Samsung ======
  
-1Tapez dans la console:+==== Spécificité aux modèles Samsung N150/​N210/​N220 ==== 
 +<note important>​La méthode "​voria"​ ne fonctionne que pour les machines dotées d'un BIOS, elle semble incompatible avec les machines récentes dotées d'un [[:​uefi|UEFI]] en remplacement du BIOS.</​note>​ 
 +<note important>​Le projet "​voria"​ est à l'​arrêt depuis 2014, la dernière version supportée est la version 14.04LTS. Pour 16.04 utiliser le dépôt trusty.</​note>​ 
 +La raison de ce problème est connue, les modèles Samsung N150/​N210/​N220 n'ont pas été intégrés aux règles udev. Pour résoudre cela : 
 +  * [[:​ppa#​ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:​voria/​ppa**((https://​launchpad.net/​~voria/​+archive/​ppa)) ​dans vos sources de logiciels,​ 
 +  * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez ​la liste des paquets]],​ 
 +  * [[:tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​samsung-tools,​ samsung-backlight]]**,​ 
 +  * Redémarrez votre ordinateur.
  
-   sudo vi /​lib/​udev/​rules.d/​95-keyboard-force-release.rules+Si cela ne fonctionne toujours pas : 
 +  * [[:​tutoriel:​comment_modifier_un_fichier|Éditez]] avec les [[:sudo|droits super-utilisateur]] le fichier **/​lib/​udev/​rules.d/​95-keyboard-force-release.rules** 
 +  * Recherchez la ligne avec ceci :<​file>​[sS][aA][mM][sS][uU][nN][gG]</​file>​ Elle représente la liste des modèles Samsung pris en compte, 
 +  * 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 (pensez à relancer udev ou à redémarrer le pc pour que les changements soient pris en compte). La nouvelle section Product ressemble alors à ceci : 
 +<​file>​ 
 +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*"​ 
 +</​file>​ 
 +Faites la même opération pour le fichier **/​lib/​udev/​rules.d/​95-keymap.rules**.
  
-2. Rechercher la ligne qui commence par “sS”, elle représente la liste des modèle Samsung pris en compte “[sS][aA][mM][sS][uU][nN][gG]“.+Votre rétro-éclairage est maintenant gérable.\\
  
-3. Ajouter “*N145*|” (ou le model de votre ordinateur) dans la liste.+**Ces deux fichiers n'​existent pas sous Ubuntu 16.04, voici ce qui fonctionne :**
  
-NoteSi le modèle de votre ordinateur n'est pas le N145 ou N145 Plus. Cela ne fonctionnera que si vous remplacer la liste par “*.+[[:tutoriel:​comment_modifier_un_fichier|Créer ​le fichier]] ​** /​usr/​share/​X11/​xorg.conf.d/​20-intel.conf** [[:​sudo|avec les droits d'​administration]] et coller le texte qui suit : 
 +<​file>​ 
 +   ​Section "​Device"​ 
 +        Driver "​intel"​ 
 +        Option "​Backlight"​ "​intel_backlight"​ 
 +        Identifier "​card0"​ 
 +   ​EndSection 
 +</​file>​
  
-Touche fonction rétro éclairage et autres ​ne fonctionnent ​pas; elles ne sont pas reconnues par défaut sous Ubuntu.+Cette seule modification fonctionne parfaitement sur un **modèle NP-X420** avec Ubuntu 16.04 LTS. Elle ne fonctionne ​pas en 18.04 LTS.
  
-Ceci peut être corrigé par les manipulations suivantes:+Dans certains cas, les touches fonction font planter l'​ordinateur. Dans ce cas, utilisez [[:indicator-applications#​Indicateurs additionnels|l'​applet]] de luminosité pour régler le rétro-éclairage. 
 +=====Asus===== 
 +==== Asus Eee PC 1101 et consorts ====
  
-1. Ecrivez ​les ligne suivante dans le terminal (Applications/Accessoires/Terminal):+Si les touches Fn n'​influencent pas la luminosité,​ suivez ces indications:​\\ 
 +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% :
  
-   sudo add-apt-repository ppa:voria/ppa+<​code>​ echo "​18"​ | sudo tee  </code>
  
-   sudo apt-get update && sudo apt-get upgrade+<note tip>​Cette procédure est aussi valable sur d'​autres portables ASUS, mais le nombre à entrer peut être alors entre 0 et 10 inclus, les autres valeurs donnant l'​erreur "​Argument invalide"​.</​note>​
  
-   sudo apt-get install samsung-tools samsung-backlight  ​+==== Pour portable Asus =====
  
-   sudo reboot+  *  En mode root création d'un code visudo créer le fichier **set_brightness** dans /​etc/​sudoers.d/​
  
-Et voilà, ​votre rétro-éclairage est maintenant gérable.+ou ID est votre id et MACHINE le nom de votre PC 
 +ceci vous autorisera ​ sur votre machine à utiliser la commande dans les scripts ci-dessous qui ont besoin de "​sudo"​ sans mot de passe 
 +<​code>​ID MACHINE = NOPASSWD: ​ /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightness</​code>​
  
-PS : Dans certains ca,s les touches fonction font planter l'​ordinateur. Dans ce cas, utilisez l'​applet de luminosité pour régler le rétro-éclairage 
  
-(clique droit sur tableau de bord(barre en haut de l'écran)/Ajouter au tableau de bord/Applet de luminosité)+  *  Création d'un fichier script qui va modifier la valeur dans /sys/class/​backlight/​*/​brightness avec comme paramètres **inc** ou **dec**
  
-Elle fonctionne par simple clique dessus plus + et - . 
  
-===== Asus Eee PC 1101 et consorts ======+source **/​opt/​asus-brightness-master/​bin/​asus-brightness ** \\
  
-Si les touches Fn n'influencent pas la luminosité,​ voici un moyen qui peut marcher. +à adapter ici c'est intel_backlight valeur comprise ​entre 500 et 5000
-Le fichier /​sys/​class/​backlight/​*/​brightness contient un nombre compris ​entre et 100 qui règle la luminosité. La commande suivante propose par exemple une luminosité à 18% : +
  
-<​code>​ echo "​18"​ | sudo tee /​sys/​class/​backlight/​*/​brightness </​code>​ 
  
-<note tip>Cette procédure ​est aussi valable sur d'autres portables ASUSmais le nombre à entrer ​peut être alors entre et 10 inclusles autres ​valeurs donnant ​l'erreur "​Argument invalide"​.</note>+<file bash> 
 +#!/bin/sh 
 +if [ "​$1"​ = "​inc"​ ]; then 
 +  cd /​sys/​class/​backlight/​intel_backlight/​ 
 +  CURRENT=`cat /​sys/​class/​backlight/​intel_backlight/​actual_brightness` 
 +  TO=`expr ${CURRENT} + 500` 
 +  echo "​${CURRENT} + 500 = ${TO}"​ 
 +  echo "​${TO}"​ | sudo /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightne 
 +ss 
 +elif [ "​$1"​ = "​dec"​ ]; then 
 +  echo dec 
 +  cd /​sys/​class/​backlight/​intel_backlight/​ 
 +  CURRENT=`cat /​sys/​class/​backlight/​intel_backlight/​actual_brightness` 
 +  TO=`expr ${CURRENT} - 500` 
 +  echo "​${CURRENT} - 500 = ${TO}"​ 
 +  echo "​${TO}"​ | sudo /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightne 
 +ss 
 +elif [ "​${1}"​ = "​set"​ ]; then 
 +  echo "set ${2}"​ 
 +  cd /​sys/​class/​backlight/​intel_backlight/​ 
 +  CURRENT=`cat /​sys/​class/​backlight/​intel_backlight/​actual_brightness` 
 +  echo "​${CURRENT} -> ${2}"​ 
 +  echo "​${2}"​ | sudo /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightnes 
 +
 +else 
 +  echo 'give me inc or dec' 
 +fi 
 +</​file>​ 
 + 
 +  *  Donner les droit d'​exécution 
 +chmod +x /​opt/​asus-brightness-master/​bin/​asus-brightness 
 + 
 + 
 +  *  raccourcis clavier 
 +<note tip>création de raccourci clavier en remplacement de fn+f5 fn+f6</​note>​ 
 +alt+f5 /​opt/​asus-brightness-master/​bin/​asus-brightness dec \\ 
 +alt+f6 /​opt/​asus-brightness-master/​bin/​asus-brightness inc \\ 
 + 
 +  *  Gestion de branchement alimentation et sur batterie 
 + dans /​etc/​pm/​power.d création du fichier **00-brightness** LES VALEUR MIN ET MAX en fonction de configuration 
 + 
 +<file bash> 
 +#​!/​bin/​bash 
 + 
 +case $1 in 
 +    true) 
 +        echo "​Enable screen power saving"​ 
 + 
 +        echo  "​VALEUR MIN" | sudo /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightness 
 +    ;; 
 +    false) 
 + 
 +        echo "​Disable screen power saving"​ 
 +        echo "​VALEUR MAX" | sudo /​usr/​bin/​tee /​sys/​class/​backlight/​intel_backlight/​brightness 
 +    ;; 
 + 
 +esac 
 +</​file>​ 
 +FIXME pour ce qui suit sur le version récentes d'​Ubuntu (info qui date d'​Ubuntu 9.10)\\ 
 + 
 +Ou encore, si vous avez l'​impression bizarre que l'​écran de votre pc portable ​est sombre, pas aussi lumineux que sous MS Windows™, la cause est simple, elle est due à la sonde de luminosité mal gérée. Le capteur se situe à gauche des diodes lumineuses. Sous Windows, ce capteur se désactive par "Fn + a ou q" suivant le clavier. :​ 
 +* [[:​tutoriel:​comment_editer_un_fichier|Créer le fichier]] **''/​etc/​init.d/brightness''** avec les droits rootet le sauvegarder avec le contenu suivant : <​file>​ 
 +#!/bin/sh 
 +echo 0 > /​sys/​devices/​platform/​asus-laptop/​ls_switch</​file>​ 
 +  * Rendre le script exécutable : <​code>​sudo chmod +x /​etc/​init.d/​brightness</​code>​ 
 +  * Permettre le lancement du script au démarrage :​ <​code>​sudo update-rc.d brightness defaults 90</​code>​ 
 +  * Redémarrer votre ordinateur, si vous n'avez pas envie tout de suite, ​entrer ​la commande suivante : 
 +<​code>​sudo -s 
 +echo > /​sys/​devices/​platform/​asus-laptop/​ls_switch</​code>​ 
 +  * Voilàl'​écran devrait retrouver une luminosité normale. 
 + 
 + 
 + ​=====Configuration spécifique à Mate ===== 
 +Il est possible sous mate de définir la valeur du rétro éclairage (en %) sur secteur et sous batterie. C'est peut-être adapatable à d'autres ​environnements. 
 +Par exemple si on veut qu'il soit par défaut éteint et ne l'allumer que lorsqu'​on on le souhaite via les touches du clavier: 
 +<​code>​gsettings set org.mate.power-manager kdb-brightness-dim-by-on-battery 100 
 +</code> 
 +ce qui configure mate pour qu'il réduise de 100% le rétroéclairage quand il est sur batterie (donc le met à 0) 
 +<​code>​gsettings set org.mate.power-manager kdb-brightness-on-ac 0 </​code>​ 
 + ce qui dit à mate de mettre le rétroéclairage à 0% quand il est sur secteur. 
 + 
 +Ces valeurs sont à affiner selon les envies. 
 + 
 + ​=====Voir aussi ===== 
 +[[:​Redshift]],​ logiciel permettant de de diminuer la luminosité avec des tons de couleurs qui s'​adapte à votre position géographique. 
 + 
 +[[:XRandR]] permet aussi de diminuer la luminosité si xbacklight ne marche pas (avec l'​option -- brightness). 
 + 
 + ​=====Sources ===== 
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3560760|ce post du forum]], 
 +  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=985007#​p985007|et celui-ci]].
  
-//sources :  ​ +------------------- 
-http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3560760 +Contributeurs ​
-http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=985007#​p985007 //+[[:utilisateurs:​l_africain|L'​Africain]] 
 +hfarner
  • retro-eclairage.1352212852.txt.gz
  • Dernière modification: Le 06/11/2012, 15:40
  • par 2.9.254.45