Mettre un thinkpad r50e en veille sous opensuse, avec s2ram et pm-utils

Bonjour!

Il me semble l’avoir déjà expliqué, il y a un bug, dans la mise en veille, qui empêche l’ordinateur d’afficher le bureau correctement lorsque l’on quitte la mise en veille (au « resume »).

Ce bug est présent sur fedora, opensuse, mandriva et ubuntu.

Sur Ubuntu, une technique fut trouvée.

Suite à la lecture de ces deux articles sur le wiki: http://en.opensuse.org/S2ram et http://en.opensuse.org/Pm-utils , voici la solution pour opensuse:

1)Installer vbetools, si ce n’est pas fait: zypper in vbetool

2)Créer un fichier /etc/pm/config.d/config_pour_thinkpad_r50e et y placer cette ligne:

S2RAM_OPTS="s2ram --force --pci_save --vbe_post --vbe_save"

==>Lors de la mise en veille, pm-utils va voir les arguments que l’on a mis dans les fichiers situés dans /etc/pm/config.d.
Ici, on lui dit de forcer la mise en veille, et de mettre ces arguments: –force –pci_save –vbe_post –vbe_save.

3)Modofiez le xorg.conf (après avoir, au préalable fait une copie!), qui se trouve dans /etc/X11/ , en ajoutant


Option "noaccel"

Dans la section « Device ».

Et voila, votre ordinateur se met en veille (suspend) et se réveille (resume) correctement, grâce à s2ram, vbetools et pm-utils :)

Ce « workaround » nécessite encore des tests plus poussé, mais ça devrait le faire. Alors peut-être à ce moment-là, le thinkpad r50e sera dans le « whitelist » de s2ram :)

Edit: il semble que la mise en veille ne fonctionne pas à 100% ! Parfois, l’affichage est denouveau mauvais. Je n’arrive pas à identifier ce qui le fat foirer…peut-être est-ce aléatoire, mais j’en doute ;)

A bientôt !

Vus : 911
Publié par Splitsch : 10