Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-04-2012 12:59:39

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Asus N53SV backlight (luminosité).

Bon, ce n'est pas une question mais un retour d'expérience.

D'abord ce genre de portable est doté de 2 chipset graphique : 1 économe (Intel) et un performant (Nvidia).

Si on ne fait rien, les 2 chipsets sont allumés, et le Nvidia consomme beaucoup. Ça pompe un max sur la batterie et ça chauffe. Remarquez, ça a ses avantages : Si on met une tasse de café en sortie de ventilation, elle reste chaude très longtemps.

http://debian-facile.org/doc:materiel:c … ia:optimus

Bref, une fois fait, reste le réglage de luminosité, géré de manière aberrante par Gnome3 qui le remet à fond à chaque fois et a une plage de réglage par paliers assez limitée et qui ne descend plus en dessous d'une certaine valeur.

Petit tour en ligne de commande, la commande xbacklight a la même plage de réglage : entre 0 et 10, 0 ne correspondant pas à 0%.

Petit tour dans le système, en root :

1001 root@jisui ~ # ls /sys/class/backlight
acpi_video0@  acpi_video1@  intel_backlight@


Tiens, 3 entrées ?

1002 root@jisui ~ # cat /sys/class/backlight/acpi_video0/actual_brightness
10
1003 root@jisui ~ # cat /sys/class/backlight/acpi_video1/actual_brightness
0
1004 root@jisui ~ # cat /sys/class/backlight/intel_backlight/actual_brightness
600


Suspect, mon réglage actuel est situé à 0 sur video1@ sur 10 sur video0@ (donc ce n'est pas ma carte) et sur 600 sur intel.

1005 root@jisui ~ # cat /sys/class/backlight/acpi_video1/max_brightness
10
1006 root@jisui ~ # cat /sys/class/backlight/intel_backlight/max_brightness
4296


On voit que la plage de intel est sacrément plus étendue que celle par défaut qui ne va que de 1 à 10. De plus, 0 sur intel correspond effectivement à 0 (rétro-éclairage éteint). On peut régler le backlight à une valeur très faible, ça fonctionne, il n'y a pas de pallier visible, c'est un réglage parfaitement progressif.

Confirmation en réglant directement la chose :

1007 root@jisui ~ # echo 100 >|/sys/class/backlight/intel_backlight/brightness


L'écran devient très peu lumineux. Si vous mettez 3000 vous aurez un écran assez lumineux sans être à fond.

Bref, y'a plus ka rendre ça plus pratique :

Pour que votre utilisateur ait les droits d'écrire, dans /etc/rc.local ajouter la ligne :

chown 1000 /sys/class/backlight/intel_backlight/brightness


remplacer 1000 par votre nom d'utilisateur, l'identifiant du premier utilisateur créé est 1000 donc c'est probablement équivalent.

Dans /usr/local/bin créer un fichier script blight avec au minimum :

#!/bin/bash
echo  $1 >| /sys/class/backlight/intel_backlight/brightness


Ne pas oublier de le rendre exécutable avec chmod u+x /usr/local/bin/blight
et vous pourrez régler votre éclairage comme bon vous semble sans être en root avec :
blight la_valeur

On peut améliorer le script, voire utiliser la webcam pour s'adapter à la lumière ambiante, mais le principe est là.

A noter que la commande xrandr va modifier le réglage, il y a des choses qui se marchent sur les pieds dans cette affaire mad

Voili, voilà


« La religion et l'art sont les luxes des lâches, qui permettent de fuir la réalité quand elle devient trop difficile à affronter. La différence c'est que la religion transforme tout mensonge en vérité alors que l'art transforme toute vérité en mensonge. »

Hors ligne

Pied de page des forums