OVH Cloud OVH Cloud

[Resume] Gestion de l'energie

14 réponses
Avatar
hugolino
Salut,

Je vous propose un petit résumé à propos de la gestion de l'énergie. Si
vous relisez ça et apportez vos commentaires et corrections, j'en ferais
une petite doc dispo sur le net.


ACPI - APM - DPMS - Suspend-to-disk : Le résumé delamorkitu
Ref: <slrnc08jt1.k2f.hugolino@Deborah.RocknRoll.org>
et <bu3eo5$nt6$1@blob.linuxfr.org>
Remerciements: bin ceux dont les références contiennent les message-id
donnés en Ref ci-dessus.


Résumé:

DPMS, (Energy star): Display Power Managment System.
Le DPMS ne gère que la mise en veille de l'écran quand on est sous X11.
Pour forcer la mise en veille de l'écran, on fait 'xset dpms force off'.
Mais je sais pas pourquoi, ça marche pas chez moi, l'écran devient bien
noir, mais si j'éteinds la lumière dans la pièce, je voie que l'écran
brille. D'ailleurs il me semble bien que sous ouinouin (c tm r) lors de
la mise en veille le témoin d'alimentation de l'écran devient orange.
(Mais ça vient peut-être de ces foutus drivers proprio de ma carte
nVidia ??)

TODO: dans quel fichier de conf doit-on mettre quelle ligne pour que
l'écran s'éteigne en cas d'inactivité (j'ai fait des man X11, man xset,
etc... pas trouvé)



APM: Advanced Power Managment
APM est une spécification du BIOS pour économiser l'énergie. Le driver
présent dans le kernel ne gère pas les disques (pour ça voir hdparm, "man
8 hdparm"), et il n'éteint pas les VESA-compliant "green" monitors.

TODO: Est-ce qu'il faut activer la gestion de l'énergie dans le setup du
BIOS, ou est-ce que ce driver cause directement au hard ?
C'est quoi un VESA-compliant "green" monitor ? Quelque chose à voir avec
Energy Star ?



ACPI: Advanced Configuration and Power Interface, c'est le descendant direct
de l'APM.
Quand on configure le noyau, dans l'aide, il est dit:
«ACPI/OSPM support for Linux is currently under development.» puis
«Note, this option will enlarge your kernel by about 120K»
L'ACPI est capable de gérer les évenements tel que l'appui sur le bouton
d'arrêt du PC et donc d'exécuter un script à ce moment-là (s'il y a un
démon qui tourne au fond de la machine)
Inconvénient: impossible de passer à l'état S3 (mise en veille) sous Linux
infos: http://acpi.sourceforge.net/documentation/sleep.html

Remarque on ne peut pas avoir l'APM et l'ACPI en même temps. Pour que ça
roulaize, il ne suffit pas de choisir les bonnes options lors de la
compil du noyau, il faut aussi installer un démon (apmd ou acpid). Lire
Documentation/pm.txt.



Suspend-To-Disk (http://swsusp.sourceforge.net/)
Il existe un logiciel (un patch que l'on applique sur les sources du
noyau avant de le recompiler) capable de sauvegarder l'état de la mémoire
de l'ordinateur sur le disque, dans la partition de swap (quelque taille
minimale prévoir pour cette partition ?) puis de couper l'alimentation
de l'ordinateur (ne pas oublier de récupérer le script "suspend.sh").
Ainsi quand on rallume la machine, le noyau boote puis au lieu d'exécuter
/etc/inittab, il relit l'environnement sur le disque et le recharge en
mémoire.
On utilise la commande hibernate pour mettre en hibernation le PC. Si on
a choisi de gérer l'énergie avec l'ACPI, on peut même le configurer pour
que la commande soit lancée par l'appui sur le bouton de mise hors
tension du PC.
Warning!! encore un peu expérimental (plantage quand un fichier est
monté en loopback, ou si on débranche l'ADSL quand la bête dort). Mieux
vaut utiliser un système de fichiers journalisé.
Pendant la période de test, il est préférable de faire un "sync" et de
remonter ses partitions en read-only avant d'appeler hibernate.

REM: le patchage du noyau est réversible (patch -R)



Tiens pour vous marrer, vous pouvez aller faire un tour sur un petit
article que j'ai écrit hier <URL: http://fr.wikipedia.org/wiki/Point_G>

(J'ai aussi écrit l'article sur Dave Null)

--
> Il y'a de bonnes docs sur la QoS en ce moment, enfin, dans son cas, je ne
> pense pas que ce soit du fifo de base. Sûrement il y'a t'il déjà des classes
> de définies. Classe gros machin, prioritisé par rapport à la classe petit
> machin ? Reste l'inconnue : Le gros débit est-il favorisé par rapport...

4 réponses

1 2
Avatar
Landry MINOZA
Le Vendredi 16 Janvier 2004 18:36, Christophe PEREZ à écrit:

Le Fri, 16 Jan 2004 18:16:44 +0100, Ludwig BECK a écrit:

le nom exact de swusp est "Software Suspend" qui fonctionne avec APM ou
ACPI.

Tandis que "Suspend to Disk" est une autre fonction qui correspond a
l'état S5 de l'ACPI


??

Et la différence est ?
Sur certaines machines, le passage à l'état S5 et l'écriture de la ram sur

disque est gérée directement par le BIOS (j'ai vu ça sur un Sony je crois
lors d'une IP).
Donc dans ce cas, il suffit d'informer l'acpi de l'intention de passer en S5
: echo 5 > /proc/acpi/sleep et tout ce passe bien !

--
Landry MINOZA
supprimer .invalid pour répondre.


Avatar
Qing Liu
Landry MINOZA writes:

Le Vendredi 16 Janvier 2004 18:36, Christophe PEREZ à écrit:

Le Fri, 16 Jan 2004 18:16:44 +0100, Ludwig BECK a écrit:

le nom exact de swusp est "Software Suspend" qui fonctionne avec APM ou
ACPI.

Tandis que "Suspend to Disk" est une autre fonction qui correspond a
l'état S5 de l'ACPI




S4.

Et la différence est ?
Sur certaines machines, le passage à l'état S5 et l'écriture de la ram sur



S4

disque est gérée directement par le BIOS (j'ai vu ça sur un Sony je crois
lors d'une IP).


J'ai vu ça aussi sur un HP il y a plusieurs année (un pentium 133).
Et Linux ne brochait pas (à part le clavier qui mettait un peu de
temps à revenir.

Donc dans ce cas, il suffit d'informer l'acpi de l'intention de passer en S5
: echo 5 > /proc/acpi/sleep et tout ce passe bien !


Malheureux :) S5 = shutdown.

--
Liu



Avatar
Landry MINOZA
Le Lundi 19 Janvier 2004 15:33, Qing Liu à écrit:

Malheureux :) S5 = shutdown.
Désolé, ça fait longtemps que j'ai plus joué à la main avec ça et j'attend

le 2.6 packagé pour m'y remettre.

--
Landry MINOZA
supprimer .invalid pour répondre.

Avatar
Christophe PEREZ
Le Mon, 19 Jan 2004 10:00:36 +0100, erion a écrit:

tu peux faire autant de partitions de swap que tu veux, là ou tu veux. C
pas beau ça ?? :-)


Pour le resume du suspend-to-disk ?
Hum !

--
Christophe PEREZ
Écrivez moi sans _faute !

1 2