Batterie portable

Bonsoir,
DEBIAN ETCH 4.0 STABLE
Laptop Toshiba A30-222
Je pense avoir un problème avec la gestion de l’ACPI et la charge de ma batterie. Ce portable peut rester chargé toute la journée, une fois sur batterie, il ne dure que 20/30 minutes tout au plus…
De quel cote, dois je chercher pour résoudre ce problème. J’ai bien installé le pack laptop lors de l’installation initiale.
Le démon ACPI tourne. Sous Windows mes batteries tiennent beaucoup plus longtemps, je ne pense donc pas que ce soit un problème matériel.
Quelqu’un aurait il une piste ?
(il passe très vite de 100% à 10% (10 minutes) puis stagne vers les 8/7/5% de charge restante)
(il a deja tourné sous une SLACK en 2.4 et je n’avais pas ce problème)
D’avance merci
Cyrille

As-tu essayé cpufreq? Peut-être que ton proc tourne toujours à la fréquence maxi?

Je vais voir comment ça marche car là :

cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Veuillez rapportez les erreurs et les bogues à linux@brodo.de, s'il vous plait.
analyse du CPU 0 :
  pas de pilotes cpufreq reconnu pour ce CPU

Sinon, sous GNOME j’avais mis une applet d’utilisation des ressources et avait l’air bon…

++
Cyrille

Tu as peut être un peu trop de démons qui tournent en même temps, en désactiver certains serait alors judicieux.

que donne (quand tu es sur batterie) :

cat /proc/acpi/battery/BAT0/state

et un petit

cat /proc/acpi/battery/BAT0/info

juste pour voir ou elle en est.

Sinon si cpufreq ne veut rien entendre tu as des démons comme powersaved qui pourront peut être faire quelquechose pour toi.

OK
Tout d’abord merci pour l’aide
Alors je n’ai rien en BAT0, mais en BAT1, oui :

cat /proc/acpi/battery/BAT1/state
present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      4000 mAh
present voltage:         16482 mV
cat /proc/acpi/battery/BAT1/info
present:                 yes
design capacity:         4000 mAh
last full capacity:      4000 mAh
battery technology:      rechargeable
design voltage:          14800 mV
design capacity warning: 420 mAh
design capacity low:     156 mAh
capacity granularity 1:  264 mAh
capacity granularity 2:  3780 mAh
model number:            PA3366U
serial number:           3658Q
battery type:            Li-Ion
OEM info:                TOSHIBA

powersaved n’est pas installé sur mon PC tu penses que je devrais l’installer ?
Ca marche comment, faut configuré des trucs ?

En tout cas merci,
Cyrille

Alors :
Re-poste nous le premier “cat” mais en attendant que la batterie ait commencé à se décharger car la avec “present rate: 0 mA” c’est comme si elle ne se déchargeait jamais :stuck_out_tongue:

Sinon normalement powersaved marche plutot bien et utilise des options relativement simples pour régler ton proco du genre “performance”, “laptop”, “ondemand”, qui sont toutes dispo dans la page de man de l’appli si je ne me trompe pas.
Attention par ailleurs au “laptop-mode”(différent des “modes” de powersaved) que tu peux trouver via apt qui, apparament, parque les tetes de lecture de ton DD de façon trop aggressive dans le mode par défaut (bien qu’apparament ca a été corrigé dans la dernière version je crois). Alors oui tu vas faire des éconnomies de batterie, mais tu risques de péter ton DD beaucoup plus vite (pas de panique tout de même pour un DD neuf c’est à l’échelle de plusieurs années en moyenne, il y a donc le temps de régler le problème) si tu n’utilises pas les bons réglages apparament :-\

Mais si ton ouinedose consomme moins c’est peut être que tu as trop d’applications en tache de fond avec ta debian (le plus typiquement des serveurs apache/mysql/pgsql qui tournent alors que tu ne t’en sers pas), il faudrait à ce moment la voir à les désactiver. Compiz doit aussi pas mal pomper sur ta batterie si jamais tu l’utilises m’enfin bon quand on veut un peu d’autonomie c’est le premier truc qu’on désactive en général ^^.

Tiens voilà,
Juste 4 minutes apres avoir coupé AC !

:~$ acpi -s Battery 1: discharging, 68%, remaining

ça chute sec quand même

Sinon je n’ai pas le paquet laptop-mode-tools

~$ aptitude show laptop-mode-tools Paquet : laptop-mode-tools État: non installé

Penses tu qu’il faudrait que je l’installe ??

En tout cas merci pour votre aide

Cyrille

je te parlais de “cat /proc/acpi/battery/BAT1/state” quand je te demandais le premier “cat” :stuck_out_tongue:

Mais effectivement 30% en 5 minutes … ca picotte sec.

Et hop voila
Apres 1/2 heure environ

cat /proc/acpi/battery/BAT1/state present: yes capacity state: ok charging state: discharging present rate: 0 mA remaining capacity: 280 mAh present voltage: 14484 mV

Thanx,
Cyrille

Pas de suites ?
Bon je reste sur secteur…
Je vais acheter une rallonge :wink:

Pensez vous qu’il faut que j’installe laptop-mode-tools ?
J’ai suivi les fils sur les tetes des HDD (très longs, je m’y suis perdu !)
C’est sans risque ? Les paquets sont corrigés ?

Bonne après midi
Cyrille

c’est étrange que le “present rate” reste à 0 m’enfin bon … la dessus je ne vois pas trop ce que tu peux faire, mis à part faire un bilan des applications qui tournent sans raison majeure et de décider de les désactiver au démarrage pour les démarrer toi même ponctuellement quand tu en as besoin.
Combien de temps tient ta batterie quand tu boutes avec mongrosoft par rapport à ta deb ?

Hello
Sous win elle restait bien 1h30/ 2h
Quand j’étais sous slack idem.
Je ne pense pas avoir trop de services qui tournent en toile de fond.
Sous slack, c’était un kernel 2.4 et apm.
penses tu que je peux y gagné à viré acpi au profit de apm ?
Cyrille

il me semble qu’acpi est le “successeur” d’apm donc je ne sais pas trop (mais je ne suis vraiment pas sur).
Regardes quand même, à tout hasard, combien de taches tournent en meme temps gràce à top.
Matt m’avait donné le nom d’un soft pour regarder de plus près la conso de son pc, le nombre d’interruptions minutes et tout mais je ne le retrouve pas :-, c’est un soft qui a le mérite de proposer des réglages à faire pour limiter la conso justement.

Re moi,
voila sortie d’un top
C’est marrant j’ai des applis en k***, généralement c’est KDE, je ne l’ai pourtant pour d’installé… (kthread) ???

[size=85][code]top - 14:52:30 up 5:44, 3 users, load average: 0.59, 0.44, 0.51
Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie
Cpu(s): 9.2%us, 0.4%sy, 0.0%ni, 90.2%id, 0.0%wa, 0.2%hi, 0.0%si, 0.0%st
Mem: 191384k total, 185228k used, 6156k free, 1288k buffers
Swap: 522072k total, 101296k used, 420776k free, 62812k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9113 cyrille 15 0 19400 9.9m 6636 S 8.7 5.3 0:02.31 xfce4-terminal
3222 root 15 0 172m 12m 4408 S 0.7 6.5 22:57.04 Xorg
8906 cyrille 15 0 188m 48m 15m S 0.2 26.1 2:02.70 firefox-bin
1 root 15 0 1944 500 472 S 0.0 0.3 0:01.06 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root 10 -5 0 0 0 S 0.0 0.0 0:00.68 events/0
5 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
9 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kblockd/0
10 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
91 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 kseriod
128 root 15 0 0 0 0 S 0.0 0.0 0:00.20 pdflush
129 root 10 -5 0 0 0 S 0.0 0.0 0:00.97 kswapd0
130 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
576 root 10 -5 0 0 0 S 0.0 0.0 0:00.05 khubd
611 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khpsbpkt
775 root 15 0 0 0 0 S 0.0 0.0 0:00.00 knodemgrd_0
1244 root 15 -4 2704 308 308 S 0.0 0.2 0:00.09 udevd
1726 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 pccardd
1731 root 16 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
2051 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord
2379 daemon 18 0 1684 216 216 S 0.0 0.1 0:00.00 portmap
2654 root 18 0 1628 584 504 S 0.0 0.3 0:00.02 syslogd
2660 root 25 0 1580 360 308 S 0.0 0.2 0:00.01 klogd
2696 root 20 0 4884 576 576 S 0.0 0.3 0:00.00 hpiod
2751 hplip 15 0 9716 996 704 S 0.0 0.5 0:00.02 python
2799 root 25 0 2668 564 564 S 0.0 0.3 0:00.00 mysqld_safe
2836 mysql 15 0 123m 2872 1128 S 0.0 1.5 0:00.19 mysqld
2837 root 18 0 1564 420 420 S 0.0 0.2 0:00.00 logger
2958 root 19 0 1972 444 444 S 0.0 0.2 0:00.00 acpid
2984 root 15 0 4708 1228 1084 S 0.0 0.6 0:00.31 cupsd
2992 messageb 19 0 2380 720 584 S 0.0 0.4 0:00.26 dbus-daemon
3000 haldaemo 17 0 5952 1900 1464 S 0.0 1.0 0:01.96 hald
3001 root 16 0 2892 800 800 S 0.0 0.4 0:00.02 hald-runner
3007 haldaemo 17 0 2020 672 672 S 0.0 0.4 0:00.00 hald-addon-acpi
3016 haldaemo 23 0 2016 660 660 S 0.0 0.3 0:00.00 hald-addon-keyb
3019 haldaemo 15 0 2020 692 668 S 0.0 0.4 0:00.18 hald-addon-keyb
3022 haldaemo 15 0 2020 664 664 S 0.0 0.3 0:00.00 hald-addon-ke[/code][/size]

En regardant un peu pour voir le nombre de service qui tournent et en fouinant je suis tombé sur ça lors d’un dmseg
Donc ça ne m’étonne pas que ma batterie foire !!
Quelqu’un a une idée du pourquoi du comment ???

[quote]ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB_.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating BST [20060707]
ACPI Error (psargs-0355): [PBST] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0537): Method parse/execution failed [_SB
.PCI0.LPC0.BAT1._BST] (Node cba9de78), AE_NOT_FOUND
ACPI Exception (acpi_battery-0206): AE_NOT_FOUND, Evaluating _BST [20060707]
[/quote]

Bon j’ai trouvé :
neolan.org/forum/viewtopic.php?f=44&t=3950=

et ai modifié le grub en conséquence
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/sda3 ro acpi_serialize
Je n’ai en effet plus les message d’erreur, par contre le present_rate est toujours à 0

charging state: discharging present rate: 0 mA
Et ma batterie se décharge toujours aussi vite (10% en 1 minute !)

Powertop ?

Je ne pense pas que ce soit un problème de conso
J’ai une install de base (le seul truc que j’ai rajouter c’est apache)
Comment avoir la liste des demons qui tournent ?

Thanx Cyrille