Luminositer du portable

Hello

Bon j’ai du ré-installer mon portable suite une erreur de ma part… :unamused: bref passons.

j’ai donc voulu faire marcher le wifi, mai les friware ne son plus valable dans la stable … génial … bon je prend ce qui va bien en sid a savoir le kernel + guessnet + les friware et sa tourne.

donc tout ceci pour dire que je suis en majorité en stable avec un kernel 2.6.39-2-amd64

mai que l’écran reste sombre. je corrigerai ce problème avec :

echo 100 > /proc/acpi/video/VGA1/LCD/brightness
bash: /proc/acpi/video/VGA1/LCD/brightness: Aucun fichier ou dossier de ce type

grr ,bon je fouine sur le net et je trouve un script:

#!/bin/bash                                                                                                                      
# increase/decrease/set/get the backlight brightness (range 0-255) by 16                                                         
#                                                                                                                                
#get current brightness in hex and convert to decimal                                                                            
var1=`setpci -s 00:02.1 F4.B`                                                                                                    
var1d=$((0x$var1))                                                                                                               
case "$1" in                                                                                                                     
      up)                                                                                                                        
              #calculate new brightness                                                                                          
              var2=`echo "ibase=10; obase=16; a=($var1d+16);if (a<255) print a else print 255" | bc`                             
              echo "$0: increasing brightness from 0x$var1 to 0x$var2"                                                           
              sudo setpci -s 00:02.1 F4.B=$var2
#              echo $var2
              ;;
      down)
              #calculate new brightness
              var2=`echo "ibase=10; obase=16; a=($var1d-16);if (a>15) print a else print 15" | bc`
              echo "$0: decreasing brightness from 0x$var1 to 0x$var2"
              sudo setpci -s 00:02.1 F4.B=$var2
              ;;
      set)
              #n.b. this does allow "set 0" i.e. backlight off
              echo "$0: setting brightness to 0x$2"
              setpci -s 00:02.1 F4.B=$2
              ;;
      get)
              echo "$0: current brightness is 0x$var1"
              ;;
      toggle)
              if [ $var1d -eq 0 ] ; then
                      echo "toggling up"
                      setpci -s 00:02.1 F4.B=FF
              else
                      echo "toggling down"
                      setpci -s 00:02.1 F4.B=0
              fi
              ;;
      *)
              echo "usage: $0 {up|down|set <val>|get|toggle}"
              ;;
esac
exit 0

j’essaye de comprendre un peux le script:
et pour faire court sa donne:

lspci |grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 9300M GS] (rev a1)

valeur : 01:00.0
donc

#!/bin/bash
# increase/decrease/set/get the backlight brightness (range 0-255) by 16
#
#get current brightness in hex and convert to decimal
var1=`setpci -s 01:00.0 F4.B`
var1d=$((0x$var1))
case "$1" in
      up)
              #calculate new brightness
              var2=`echo "ibase=10; obase=16; a=($var1d+16);if (a<255) print a else print 255" | bc`
              echo "$0: increasing brightness from 0x$var1 to 0x$var2"
              sudo setpci -s 01:00.0 F4.B=$var2
#              echo $var2
              ;;
      down)
              #calculate new brightness
              var2=`echo "ibase=10; obase=16; a=($var1d-16);if (a>15) print a else print 15" | bc`
              echo "$0: decreasing brightness from 0x$var1 to 0x$var2"
              sudo setpci -s 01:00.0 F4.B=$var2
              ;;
      set)
              #n.b. this does allow "set 0" i.e. backlight off
              echo "$0: setting brightness to 0x$2"
              setpci -s 01:00.0 F4.B=$2
              ;;
      get)
              echo "$0: current brightness is 0x$var1"
              ;;
      toggle)
              if [ $var1d -eq 0 ] ; then
                      echo "toggling up"
                      setpci -s 01:00.0 F4.B=FF
              else
                      echo "toggling down"
                      setpci -s 01:00.0 F4.B=0
              fi
              ;;
      *)
              echo "usage: $0 {up|down|set <val>|get|toggle}"
              ;;
esac
exit 0
# ./lumiere.sh up
./lumiere.sh: increasing brightness from 0x00 to 0x10

mai je ne sai pas a quoi corespond la valeur F4.B ?

bref je teste encore autre chose:

xbacklight +10
No outputs have backlight property

bon il manque peut etre un paquet ?

# aptitude install x-window-system-core
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.

je pense que le problème vient de la, mai rien sur le net n’indique de solution valable.

Merci d’avance pour l’aide

Salut

Je ne sais pas si je peux vraiment t’aider.

Je crois que maintenant pour changer la luminosité c’est dans : /sys/class/backlight/acpi_video/brightness
(acpi_video peut changer légèrement de nom suivant le PC)

Sinon tu peux changer la luminosité avec :

est :
42 : 30%
56 : 40%
70 : 50%
92 : 60%
AF : 70%
CC : 80%
E5 : 90%
FF : 100%

Si cela ne marche pas c’est un problème au niveau de l’acpi

Édit : x-window-system-core est un paquet virtuel fourni par xorg

[quote=“panthere”]echo 100 > /proc/acpi/video/VGA1/LCD/brightness bash: /proc/acpi/video/VGA1/LCD/brightness: Aucun fichier ou dossier de ce type [/quote] Tu as bien passé cette commande en root ?

[quote=“panthere”]xbacklight +10 No outputs have backlight property[/quote]
Essaie :$ xbacklight =50 en remplaçant 50 par le % de luminosité souhaité.

S
Power Manager Brightness Applet du paquetage gnome-applets : non ?
Sinon, je ne sais pas si cela a un rapport mais es-ce que l’option, dans xorg.conf, +dpms est mise ?
La luminosité change-t-elle et a-t-elle un rapport avec cette option ?
dpms permet de mettre l’écran en veille.
Une applet, c’est tout de même plus simple qu’envoyer des commandes, non ?

Heu… C’est écrit Fluxbox dans sa signature.

[quote=“gaston”]Salut

Je ne sais pas si je peux vraiment t’aider.

Je crois que maintenant pour changer la luminosité c’est dans : /sys/class/backlight/acpi_video/brightness
(acpi_video peut changer légèrement de nom suivant le PC)

Sinon tu peux changer la luminosité avec :

est :
42 : 30%
56 : 40%
70 : 50%
92 : 60%
AF : 70%
CC : 80%
E5 : 90%
FF : 100%

Si cela ne marche pas c’est un problème au niveau de l’acpi

Édit : x-window-system-core est un paquet virtuel fourni par xorg[/quote]

alors : voila ce que j’ai trouver:

# find /sys/ -iname brightness
/sys/devices/virtual/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:1c.2/0000:06:00.0/leds/mmc0::/brightness
/sys/module/acer_wmi/parameters/brightness

contenu:
root@ssd:/home/taz# cat /sys/module/acer_wmi/parameters/brightness
-1
root@ssd:/home/taz# cat /sys/devices/pci0000:00/0000:00:1c.2/0000:06:00.0/leds/mmc0::/brightness
0
root@ssd:/home/taz# cat /sys/devices/virtual/backlight/acpi_video0/brightness
0

donc j’ecris quoi et ou la dedant ?? :005

pour la suite:

# setpci -s 01:00.0 F4.B=FF
aucun changement :frowning: et pas de message
Merci pour ta réponse

[quote=“François_29”][quote=“panthere”]echo 100 > /proc/acpi/video/VGA1/LCD/brightness bash: /proc/acpi/video/VGA1/LCD/brightness: Aucun fichier ou dossier de ce type [/quote] Tu as bien passé cette commande en root ?

[quote=“panthere”]xbacklight +10 No outputs have backlight property[/quote]
Essaie :$ xbacklight =50 en remplaçant 50 par le % de luminosité souhaité.[/quote]

oui en root:

et sa donne:

# xbacklight =100
No outputs have backlight property

Heu… C’est écrit Fluxbox dans sa signature.[/quote]
+1 et je ne pense pas que cela changerai le problème. :think:

Merci encore pour vos réponse

Salut,

tu as essayer les drivers NVidia ? ça va peut-être régler le problème ?

[quote=“sriliam”]Une applet, c’est tout de même plus simple qu’envoyer des commandes, non ?
[/quote]
Si tu vois un ancien du forum poster une demande d’aide, qu’il fournit tout un tas d’info “en console”, c’est qu’il sait…que le mieux…c’est la console :wink:

Je reviens à cette commande :

# echo 100 > /proc/acpi/video/VGA1/LCD/brightness Le chemin n’est pas toujours le même. Il faut le vérifier et adapter la commande. Chez moi, par exemple, c’est /proc/acpi/video/IGFX/LCD/brightness

[quote=“François_29”]Je reviens à cette commande :

# echo 100 > /proc/acpi/video/VGA1/LCD/brightness

j’ai fini par trouver: ben il s’agit d’un bug …

on diminue la luminositer a 10 avec les touches fn + la touche qui va bien .
et on passe 6 heure a chercher comment on fait pour augmenter la luminositer en pensant que si c’est opérationnel, on peux forcer a la valeur voulue aux boot avec un script…

et je re-tente un

# echo 100 > /proc/acpi/video/VGA/LCD/brightness

pas de changment, j’essaye donc un:

cat /proc/acpi/video/VGA/LCD/brightness 
levels:  10 20 30 40 50 60 70 80 90 100
current: 100

??? sa cloche queqlque part.
je fait donc un

echo 10 > /proc/acpi/video/VGA/LCD/brightness

rien…grr

echo 100 > /proc/acpi/video/VGA/LCD/brightness

et hop la lumière fu :laughing:

donc la méthode marche mai il faut que la valeur de départ soie synchroniser avec l’état actuel de l’écran sinon sa marche pas

Merci pour le coup de pouces. :023

C’est peut-être ce même bug qui empêche xbacklight de fonctionner ?

Bon la source du bug est lier aux kernel,le chemin citer ci dessu: n’existe plus… donc c’est valable sous la stable mai plus sur la sid. donc mon problème est finalement pas résolut.

Le gag ben c’est que j’avai rebooter sur le kernel de la stable, donc la le chemin pas de problème. mai quand j’ai rebooter sur le kernel de la sid , ben sa marche plus… retour case départ :013

bon toujours a la recherche d’une solution :\

Sous sid tu peux essayer avec

puis

essaye :

# ls -la /sys/devices/virtual/backlight/acpi_video0/brightness
ls: impossible d'accéder à /sys/devices/virtual/backlight/acpi_video0/brightness: Aucun fichier ou dossier de ce type
# find / -iname acpi_video0
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0
/sys/class/backlight/acpi_video0


# ls -la /sys/class/backlight/acpi_video0
lrwxrwxrwx 1 root root 0 10 jui 17:31 /sys/class/backlight/acpi_video0 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0

# cat /sys/class/backlight/acpi_video0
cat: /sys/class/backlight/acpi_video0: est un dossier

Est ce que dans /sys/class/backlight/acpi_video0 tu as le fichier brightness

Si oui tu peux essayer de modifier ce fichier
(tu peux voir aussi le fichier max_brightness, pour la valeur maximum, je crois qu’entre la stable et la sid les valeurs ne sont pas les mêmes, à vérifier)

Sinon, je ne vois pas trop comment changer la luminosité.

[quote=“gaston”]Est ce que dans /sys/class/backlight/acpi_video0 tu as le fichier brightness

Si oui tu peux essayer de modifier ce fichier
(tu peux voir aussi le fichier max_brightness, pour la valeur maximum, je crois qu’entre la stable et la sid les valeurs ne sont pas les mêmes, à vérifier)

Sinon, je ne vois pas trop comment changer la luminosité.[/quote]
non j’ai pas , mai je pense a un bug du kernel (oubli d’un module?) il faudrait voir la prochaine sortie je supose