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édentesRévision précédente
Prochaine révision
Révision précédente
retro-eclairage [Le 15/07/2016, 01:14] – [Spécificité aux modèles Samsung N150/N210/N220] Chacmoolretro-eclairage [Le 12/01/2024, 21:37] (Version actuelle) – [Gestion du rétro-éclairage] Dadu042
Ligne 1: Ligne 1:
-{{tag>Precise Trusty matériel énergie personnalisation}}+{{tag>Xenial matériel énergie personnalisation}}
  
 ------------- -------------
Ligne 5: Ligne 5:
 ====== Gestion du rétro-éclairage  ====== ====== 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 prévues à cet effet ou via une interface tel que l'Applet de luminosité de gnome.+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.
  
  
 ===== 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]]**.
Ligne 20: 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 ►** \\
  
 +Idem pour diminuer la luminosité : **xbacklight -1** associé à **Ctrl ◄** \\
 +
 +(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 ==== ==== 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é : 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 le suivant :+  * [[: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> <file bash /usr/local/bin/retroeclairage>
 #!/bin/bash #!/bin/bash
Ligne 67: Ligne 74:
  then  then
  xbacklight -1  xbacklight -1
- else  + else
  if [ $(echo "$xbl < $limite3"|bc) -eq 1 ]  if [ $(echo "$xbl < $limite3"|bc) -eq 1 ]
  then  then
Ligne 83: Ligne 90:
 fi fi
 exit</file> exit</file>
-  * Rendez-le [[:tutoriel:script_shell#executer_un_script|éxécutable]] : <code>sudo chmod +x /usr/local/bin/retroeclairage</code>+  * Rendez-le [[:tutoriel:script_shell#executer_un_script|éxécutable]].
  
 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 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
Ligne 110: Ligne 117:
   - [[:tutoriel:comment_modifier_un_fichier|Créer]] les différents scripts qui vont sauvegarder et restaurer la luminosité avec les [[:sudo|droits super-utilisateur]] :   - [[: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>     * **/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 +#!/bin/bash
 cat /sys/class/backlight/acpi_video0/brightness > /etc/brightness.save cat /sys/class/backlight/acpi_video0/brightness > /etc/brightness.save
 exit 0 exit 0
-</code>+</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>     * **/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 +#!/bin/bash
 cat /etc/brightness.save > /sys/class/backlight/acpi_video0/brightness cat /etc/brightness.save > /sys/class/backlight/acpi_video0/brightness
 exit 0 exit 0
Ligne 123: Ligne 130:
     * liens symboliques pour l'arrêt / redémarrage <code>     * 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/save_br_level.sh /etc/rc0.d/S10brightness
-sudo ln -s /etc/save_br_level.sh /etc/rc6.d/S10brightness+sudo ln -s /etc/restore_br_level.sh /etc/rc6.d/S10brightness
 </code> </code>
     * **/etc/init/brightness.conf** pour la prise en compte au démarrage de la session graphique  : <file bash /etc/init/brightness.conf>     * **/etc/init/brightness.conf** pour la prise en compte au démarrage de la session graphique  : <file bash /etc/init/brightness.conf>
Ligne 163: Ligne 170:
 ===== Modification de Grub ===== ===== Modification de Grub =====
  
-[[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **/etc/default/grub** et modifiez la ligne : <file>**GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"**</file> +[[: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>+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 Dans certains cas il suffit d'ajouter uniquement ''acpi_osi=Linux'', comme pour les EeePC 1005, EeePC 1001px
 +
 +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>
 +
  
 Puis exécuter la commande : Puis exécuter la commande :
Ligne 179: Ligne 193:
 ==== Solution 1 ==== ==== 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]]** pour activer la gestion de la luminosité.+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 ==== ==== Solution 2 ====
  
-Pour la gamme de portable VPC. Informations prises du forum ubuntufourm.org [[http://ubuntuforums.org/archive/index.php/t-1541417.html|ici]]. Suivez cette procédure:+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>   - Configurez le pilote nvidia, dans le fichier **/etc/X11/xorg.conf** comme suit : <file>
  Section "Device"  Section "Device"
Ligne 206: Ligne 220:
  
 ===== Samsung ====== ===== Samsung ======
-Concernant les touche Fn, logiquement cette installation devrait les activer. \\ 
- 
-==== Modèles récents ==== 
-Sur la gamme récente ATIV série 9, les touches de réglage 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 [[:amd-ati|Radeon]] et à utiliser [[:Catalyst]] pour régler la luminosité.\\ 
-La procédure est décrite ici pour un [[:installation-samsung-portable-ativ-lite-serie9#graphisme|Samsung ATIV série 9]], modèle NP905S3G. 
  
 ==== Spécificité aux modèles Samsung N150/N210/N220 ==== ==== 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>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.</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 : 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,   * [[: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,
Ligne 224: Ligne 230:
   * Redémarrez votre ordinateur.   * Redémarrez votre ordinateur.
  
-<note important>Ces 2 fichiers ne semblent plus exister dans la version 16.04!</note> 
 Si cela ne fonctionne toujours pas : 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**   * [[:tutoriel:comment_modifier_un_fichier|Éditez]] avec les [[:sudo|droits super-utilisateur]] le fichier **/lib/udev/rules.d/95-keyboard-force-release.rules**
Ligne 236: Ligne 241:
 Votre rétro-éclairage est maintenant gérable.\\ Votre rétro-éclairage est maintenant gérable.\\
  
-Dans certains cas, les touches fonction font planter l'ordinateurDans ce cas, utilisez [[:indicator-applications#Indicateurs additionnels|l'applet]] de luminosité pour régler le rétro-éclairage.+**Ces deux fichiers n'existent pas sous Ubuntu 16.04, voici ce qui fonctionne :**
  
-===== Asus Eee PC 1101 et consorts ======+[[: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> 
 + 
 +Cette seule modification fonctionne parfaitement sur un **modèle NP-X420** avec Ubuntu 16.04 LTS. Elle ne fonctionne pas en 18.04 LTS. 
 + 
 +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 ====
  
 Si les touches Fn n'influencent pas la luminosité, suivez ces indications:\\ 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% : +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% :
  
 <code> echo "18" | sudo tee  </code> <code> echo "18" | sudo tee  </code>
Ligne 247: Ligne 265:
 <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> <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>
  
-===== Pour portable Asus ======+==== Pour portable Asus =====
  
   *  En mode root création d'un code visudo créer le fichier **set_brightness** dans /etc/sudoers.d/   *  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 +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 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>
-<code> +
-ID MACHINE = NOPASSWD:  /usr/bin/tee /sys/class/backlight/intel_backlight/brightness +
-</code>+
  
  
Ligne 294: Ligne 309:
   echo 'give me inc or dec'   echo 'give me inc or dec'
 fi fi
-</code>+</file>
  
-  *  Donner les droit d'exécution   +  *  Donner les droit d'exécution 
-chmod +x /opt/asus-brightness-master/bin/asus-brightness +chmod +x /opt/asus-brightness-master/bin/asus-brightness
  
  
Ligne 325: Ligne 340:
 esac esac
 </file> </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 root, et 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 0 > /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 =====  =====Voir aussi =====
 [[:Redshift]], logiciel permettant de de diminuer la luminosité avec des tons de couleurs qui s'adapte à votre position géographique. [[: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 =====  =====Sources =====
-  * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3560760|ce post du forum]],+  * [[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]].   * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=985007#p985007|et celui-ci]].