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 22/03/2014, 17:44]
uhincelin [Modification de Grub]
retro-eclairage [Le 12/01/2024, 21:37] (Version actuelle)
Dadu042 [Gestion du rétro-éclairage]
Ligne 1: Ligne 1:
-{{tag>Oneiric Precise ​matériel énergie personnalisation}} +{{tag>Xenial ​matériel énergie personnalisation}} 
-====== Gestion du rétro éclairage ​ ====== + 
-<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.+ 
 +====== 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. Malheureusement il arrive que cette fonctionnalité bien que présente reste inutilisable,​ voici donc des pistes pour régler ce petit désagrément.
-</​note>​+
  
 ===== Xbacklight ===== ===== Xbacklight =====
-Xbacklight est un ensemble de commandes permettant la gestion de la luminosité. ​+**Xbacklight** est un ensemble de commandes permettant la gestion de la luminosité ​de l'​écran.
  
-[[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] ​**[[apt>​xbacklight]]** +[[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​xbacklight]]**.
-<​code>​sudo apt-get install xbacklight</​code>​+
  
 ==== Utilisation ==== ==== Utilisation ====
Ligne 18: Ligne 20:
 xbacklight -10    #diminue la luminosité de 10 %. xbacklight -10    #diminue la luminosité de 10 %.
 </​code>​ </​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 ►** \\
  
-==== Exemple de script ==== +Idem pour diminuer ​la luminosité : **xbacklight -1** associé à **Ctrl ◄** \\
-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é :+
  
-<​code>​gedit backlight_ctrl</​code>​ +(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 ==== 
-<code>+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 #!/bin/bash
  
 error="​Usage:​ $0 up | $0 down" error="​Usage:​ $0 up | $0 down"
 xbl=`xbacklight` xbl=`xbacklight`
-limit=10.0 +limite1=2 
-limit2=1.5 +limite2=10 
-limit3=40 +limite3=40 
 +limite4=100
  
 if [ "​$#"​ -eq 1 ] if [ "​$#"​ -eq 1 ]
-then+ then
  if [ $1 = "​up"​ ]  if [ $1 = "​up"​ ]
  then  then
- echo "​xBacklight up" + # Augmenter le rétroéclairage 
-                    + if [ $(echo "​$xbl ​== $limite4"|bc) -eq 1 ] 
- if [ $(echo "​$xbl ​$limit"|bc) -eq 1 ] + then 
- then + echo "Rétroéclairage au maximum !
- xbacklight +2 + xbacklight ​= 100
- else +
- if [ $(echo "$xbl < $limit3"|bc) -eq 1 ] +
- then +
-                     xbacklight ​+10+
  else  else
- xbacklight +20+ 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
  fi  fi
-                    
  elif [ $1 = "​down"​ ]  elif [ $1 = "​down"​ ]
- then + then 
- echo "xBacklight down+ # Diminuer le rétroéclairage 
- + if [ $(echo "$xbl < $limite1"​|bc) -eq 1 ] 
- if [ $(echo "$xbl < $limit"|bc) -eq 1 ] + then 
- then + echo "Rétroéclairage au minimum !
-                   ​ + xbacklight =1 
- if [ $(echo "$xbl < $limit2"|bc) -eq 1 ] + else 
- then + if [ $(echo "$xbl < $limite2"|bc) -eq 1 ] 
- echo "​xBacklight minimum !" + then 
- xbacklight ​=1 + xbacklight -1 
- else + else 
- xbacklight -2+ if [ $(echo "$xbl < $limite3"|bc) -eq 1 ] 
 + then 
 + xbacklight ​-10 
 + else 
 + xbacklight -20 
 + fi 
 + fi 
 + fi 
 + else 
 + echo $error
  fi  fi
- 
- else  ​ 
- if [ $(echo "$xbl < $limit3"​|bc) -eq 1 ] 
- then 
- xbacklight -10 
  else  else
- xbacklight -20 
- fi 
-        fi 
-            
- else        ​ 
  echo $error  echo $error
- fi 
-else 
-echo $error 
 fi fi
-</code+exit</file
-On copie le script ​dans le dossier ​/usr/bin et on le rend le script exécutable ​+  * Rendez-le [[:​tutoriel:​script_shell#​executer_un_script|éxécutable]]. 
-<code>sudo cp backlight_ctrl ​/usr/bin && sudo chmod +x /​usr/​bin/​backlight_ctrl</code+ 
-<code>backlight_ctrl up +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 
-backlight_ctrl down</code>+retroeclairage down</code> 
 + 
 +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> 
  
 ==== Réglage de la luminosité au démarrage ==== ==== 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 [[application_demarrage|applications au démarrage]]. En fixant par exemple la luminosité à 10 on aura un écran très peu éclairé. +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é.
-===== Modification de Grub ===== +
-<note tip>​Pré-requis : utilisation de [[grub2]]</​note>​ +
-[[:​tutoriel:​comment_modifier_un_fichier|Éditer le fichier]] **/​etc/​default/​grub** +
-<​code>​gksudo gedit /​etc/​default/​grub</​code>​+
  
-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 : +===== Conserver ​la luminosité au redémarrage =====
-<​code>​sudo update-grub</​code>​+
  
-Redémarrer ​la machine ​et tester.+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"​
  
-<note tip>Sur le EeePC 1005, ajouter acpi_backlight=vendor ne fonctionne pas. Par conséquent,​ il suffit d'​ajouter uniquement acpi_osi=Linux pour retrouver le contrôle de la luminosité. Ceci est également le cas pour le Clevo W240EU W250EUQ et W270EUQ sous Ubuntu 13.10.</​note>​+start on ((filesystem 
 +           and runlevel [!06] 
 +           and started dbus 
 +           and login-session-start) 
 +          or runlevel PREVLEVEL=S)
  
-===== Sony Vaio =====+stop on runlevel [016]
  
-==== Solution 1 ====+script 
 +    exec /​etc/​restore_br_level.sh 
 +end script 
 +</​file>​
  
-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é.+Méthode basée sur [[http://www.ercoppa.org/​Linux-Restore-brightness-after-rebootwakeup-under-Ubuntu-nvidiabl-module.htm|cette source]].
  
-==== Solution 2 ====+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 
 +#
  
-Pour la gamme de portable VPC. Informations prises du forum ubuntufourm.org [[http://​ubuntuforums.org/​archive/​index.php/​t-1541417.html|ici]]+description "​Restore backlight after restart"​ 
 +author "​Zarek"​
  
-0. Configure nvidia driver, in /​etc/​X11/​xorg.conf+start on runlevel [2]
  
-Option "​RegistryDwords"​ "​EnableBrightnessControl=1"​+script 
 +    exec /​etc/​restore_br_level.sh 
 +end script 
 +</​file>​
  
-1. Find out the vendor string used by hal (install if necessary):+===== Modification de Grub =====
  
-$ lshal grep system.hardware.vendor +[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​default/​grub** et modifiez la ligne : <​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"</​file>​ 
-(E.g.system.hardware.vendor = 'Sony Corporation )+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
  
-2Find out the product string:+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.product 
-(E.g.: system.hardware.product = '​VPCF113FX'​ ) 
  
-3. Type:+Puis exécuter la commande : 
 +<​code>​sudo update-grub</​code>​ 
 +Redémarrer la machine et tester.
  
-sudo vim /usr/share/hal/fdi/information/​10freedesktop/​10-laptop-panel-hardware.fdi+===== Outils graphiques ===== 
 +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 souhaitezAu prochain redémarrage,​ la préférence de luminosité sera mémorisée !
  
 +===== Sony Vaio =====
  
-4Add this line+==== 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é. 
 + 
 +==== 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 143: Ligne 216:
 </​match>​ </​match>​
 </​match>​ </​match>​
- +</​file>​ 
-5Reboot!+  - Redémarrez votre ordinateur.
  
 ===== Samsung ====== ===== Samsung ======
-Concernant les touche Fn, logiquement cette installation devrait les activer. \\ 
  
-==== modèles ​récents sous distribution 13.xx ==== +==== Spécificité aux modèles ​Samsung N150/​N210/​N220 ​==== 
-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.\\  +<note important>​La méthode "​voria"​ ne fonctionne que pour les machines dotées d'un BIOSelle semble incompatible avec les machines récentes dotées d'un [[:​uefi|UEFI]] ​en remplacement du BIOS.</​note>​ 
-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\\ +<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>​ 
-Il en est de même pour le module xbacklight décrit ci-dessus: il est inopérant\\ +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 udevPour résoudre cela : 
-La solution à ce problème ​consiste à installer ​les drivers propriétaires Radéon et à utiliser Catalyst pour régler la luminosité.\\ +  ​* ​[[: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,​ 
-La procédure est décrite ici pour un [[:installation-samsung-portable-ativ-lite-serie9#​graphisme|Samsung ATIV série 9]], modèle NP905S3G.+  * 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.
  
 +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**.
  
 +Votre rétro-éclairage est maintenant gérable.\\
  
-==== Spécificité aux modèles Samsung N150/​N210/​N220 ==== +**Ces deux fichiers ​n'existent ​pas sous Ubuntu 16.04, voici ce qui fonctionne ​:**
-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) ​:+[[:​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>​
  
-   sudo add-apt-repository ppa:​voria/​ppa+Cette seule modification fonctionne parfaitement sur un **modèle NP-X420** avec Ubuntu 16.04 LTS. Elle ne fonctionne pas en 18.04 LTS.
  
-   sudo apt-get update && sudo apt-get upgrade+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 ====
  
-   sudo apt-get install samsung-tools samsung-backlight ​ +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 reboot+<​code>​ echo "​18"​ | sudo tee  </​code>​
  
-Puis :+<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>​
  
-1. Tapez dans la console :+==== Pour portable Asus =====
  
-   ​gksudo gedit /lib/udev/rules.d/95-keyboard-force-release.rules+  *  En mode root création d'un code visudo créer le fichier **set_brightness** dans /etc/sudoers.d/
  
 +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>​
  
-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 :+  ​ ​Création d'un fichier script qui va modifier la valeur dans /sys/​class/​backlight/*/brightness avec comme paramètres **inc** ​ou **dec**
  
-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 : +source **/opt/asus-brightness-master/bin/asus-brightness ** \\
-Puis faite également cette opération : /lib/udev/rules.d/95-keymap.rules+
  
-Et voilà, votre rétro-éclairage ​est maintenant gérable.+à adapter ici c'est intel_backlight valeur comprise entre 500 et 5000
  
-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é)+<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>
  
-Elle fonctionne par simple clique dessus plus et +  *  Donner les droit d'​exécution 
-===== Asus Eee PC 1101 et consorts ======+chmod +x /opt/asus-brightness-master/​bin/​asus-brightness
  
-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% :  
  
-<codeecho "​18"​ | sudo tee /sys/class/backlight/*/​brightness ​</code>+  *  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 \\
  
-<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>+  *  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.1395506687.txt.gz
  • Dernière modification: Le 22/03/2014, 17:44
  • par uhincelin