Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/05/2007, à 12:23

Woshee

[HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Bonjour!

J'ai enfin réussi a faire marcher l'hibernation sur mon ordi portable, et d'une manière assez simple et rapide en plus.

Petites précisions pour commencer:
* Ce tuto est fait avant tout pour les possesseurs de cartes nvidia, mais peut marcher pour les autres, sait-on jamais. Faites des retours d'expérience.
* Il est basé sur suspend2 en passant par un dépôt dédié, ce qui signifie: nouveaux kernels.

Entrons dans le vif du sujet.

Sauvegarde des fichiers qui vont être modifiés:

sudo cp /etc/hibernate/blacklisted-modules /etc/hibernate/blacklisted-modules.bak
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Désactivation des drivers proprios pour pas se retrouver en tty au redémarrage, changez nvidia en nv dans la section Device de votre xorg.conf, comme cela:

 Driver         "nv"

Ajout d'un nouveau dépot à votre /etc/apt/sources.list:

deb http://download.tuxfamily.org/3v1deb feisty suspend2
deb-src http://download.tuxfamily.org/3v1deb feisty suspend2

Enregistrement de la clé d'identification et mise à jour des paquets:

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
sudo aptitude update && sudo aptitude upgrade

Cela va vous télécharger de nouveaux noyaux, restricted modules, et headers. Donc ça peut être un peu long.

Installation de suspend2:

sudo aptitude install suspend2

Edition de /boot/grub/menu.lst. Ajouter a votre ligne de boot l'indication resume2=swap:/dev/hdax, avec hdax représentant votre partition swap (ça peut être sdax selon la config). Par exemple (vous pouvez ne pas avoir les même instructions avant, on s'en fout, ce qui compte c'est de le rajouter à la fin):

 /boot/vmlinuz-2.6.20-15-generic root=UUID=8ba1c425-8ca3-46dd-8729-6af20e6bccbb ro quiet splash locale=fr_FR resume2=swap:/dev/hda2

Edition de /etc/hibernate/blacklisted-modules, pour commenter la ligne nvidia. Tout simplement:

#nvidia

Puis enfin édition de /etc/X11/xorg.conf. Ajouter une ligne à la section device, comme dans cet exemple si votre carte est en agp

Section "Device"
Identifier     "NVIDIA Corporation NV34M [GeForce FX Go5200]"
Driver         "nvidia"
Option         "NvAgp"      "1"
EndSection

Une fois que tout est fait, rebootez. Vous êtes maintenant sur le nouveau noyau, seul problème vous n'avez plus d'accélération graphique. Les drivers des dépôts (nvidia-glx) ne marcheront pas car pas adapté à un noyau différent de celui du dépôt. Qu'a cela ne tienne, il faut juste suivre ça:
http://doc.ubuntu-fr.org/nvidia.run

Une fois que tout est bon, votre hibernation devrait marcher correctement.

Chez moi cela marche nickel sans soucis. Je n'ai toujours pas ma mise en veille qui marche, mais c'est déjà pas mal du tout.
N'hésitez pas a faire des commentaires, avant que j'inclus cette page dans la doc.

Edit: J'ai oublie la source:
http://www.len.ro/work/tools/from-gentoo-to-ubuntu-on-a-dell-i8600/

Dernière modification par Woshee (Le 12/05/2007, à 23:43)


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#2 Le 12/05/2007, à 18:28

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Salut smile

Sympa ton tuto wink

Maintenant je réussis à mettre mon systeme en hibernation mais il y a un gros hic : au retour d' hibernation j' ai droit à un écran noir et comme je ne peux rien faire, je dois faire reset pour pouvoir carrément démarrer la machine sad

Hors ligne

#3 Le 12/05/2007, à 18:30

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Ah, tu as bien suivi toutes les étapes et modifié tous les fichiers, et redémarré ensuite?

Chez moi je reviens sans problème d'hibernation.

Dernière modification par Woshee (Le 12/05/2007, à 18:34)


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#4 Le 12/05/2007, à 18:34

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

youpi !!! ça fonctionne tongue

voila j' ai commenté ceci dans mon xorg.conf

Section "Device"
      Identifier     "NVIDIA Corporation NV34M [GeForce FX Go5200]"
      Driver         "nvidia"
## Option         "NvAgp"      "1"
EndSection

bah oui comme ma nvidia n' est pas en AGP (mais en PCIexpress je crois) il ne m' est donc pas utile d' activer cette option big_smile

voila ça baigne ... je reviendrais si y a un problème wink

merci beaucoup l' ami tongue

Hors ligne

#5 Le 12/05/2007, à 18:35

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

ok, j'ai modifié en conséquence.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#6 Le 12/05/2007, à 23:43

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Argh en faite gros soucis:

Avec l'option NvAGP, hibernation possible et pleinement fonctionnelle, mais accélération 3D qui rame.
Et sans, le retour d'hibernation est impossible....

Fichtre!


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#7 Le 13/05/2007, à 07:15

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Bah moi aucun soucis, sans "NvAGP"

peut être que quelqu' un a une solution à ton problème wink

Par contre j' ai essayé le suspend to ram , la mise en veille se passe correctement mais au retour : écran noir ... mais bon je m' en fiche c' est l' hibernation le plus important big_smile

Hors ligne

#8 Le 13/05/2007, à 08:44

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

j' ai agrandi la taille de ma swap à l' équivalent de deux fois celle de ma mémoire vive afin d' éviter une erreur due à une taille trop restreinte lors d' une mise en hibernation (bah oui la mise en hibernation consiste à mettre une image de la ram sur le disque dur ... sur le swap plus exactement)

Hors ligne

#9 Le 13/05/2007, à 18:57

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

hé ben dis donc pour du rebondissement, c' est du rebondissement ...
j' ai eu une mise à jour de "hal" que j' ai appliqué ce matin et voila je ne peux plus hiberner .... meme en faisant "forcer la version" de HAL je ne peux plus hiberner sad

Hors ligne

#10 Le 13/05/2007, à 19:29

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Bizarre j'ai eu aucune mise a jour aujourd'hui...


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#11 Le 13/05/2007, à 19:33

Louis XVI with a gun

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

finalement j' ai découvert quel était mon problème : le UUID de ma swap avait changé après l' avoir redimensionné, j' ai donc dû changer le UUID de mon swap dans fstab par le nouveau ...

bon ben finalement c' était pas un problème venant de "hal" alors big_smile

Hors ligne

#12 Le 15/05/2007, à 18:40

ths

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

J'ai un VAIO C2S, qui a un probleme d'hibernation aussi.
Centrino core 2 Duo, intel 950GM.

Je peut essaier sans soucis ? au pire si ca ne fonctionne pas, je revenis en arriere avec les fichiers de sauvegarde que j'aurai fait ?

Edit : Je viens de tester, je n'ai pas toucher aux parties qui parlait Nvidia car je possede une Intel GM950.
Concernant le tuto, je suis un "debutant" (quelques connaissances avec mon iut, mais sans plus), j'ai ete chercher la commande

sudo fdisk -l

pour connaitre ou etait monté ma partition swap.

Hum, l'hibernation fonctionne en partie, je ne retrouve pas la gestion de mes processeurs (avec cpufreq).
Par contre.. je ne vois pas une vitesse de lancement plus rapide... c'est à peu pres la meme chose.. alors je ne sais pas s'il faut modifier d'autre chose pour ma config ou pas..
Sinon, comment on fait pour connaitre la taille de son Swap ? je suis pas sur qu'elle soit egal ou superieur a ma ram.. (1Go), cela peut poser probleme ?

Sinon, c'est quand meme mieux qu'avant, ou l'hibernation plantait au tout debut..

Dernière modification par ths (Le 15/05/2007, à 20:08)


ta mère elle est tellement grosse qu'elle retourne un stack overflow.
Et paf ! Dans les dents !

Hors ligne

#13 Le 16/05/2007, à 08:20

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Ben en gros en hibernation, les données de ta ram sont copiées dans ta swap. Donc si tu as en ram plus de choses que ne peut contenir ta swap ça va forcément poser problème.

Pour ton cas, es-tu sur que tu n'as pas un redémarrage normal? Les applis qui étaient lancées avant hibernation se retrouvent bien dans le même état?


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#14 Le 17/05/2007, à 10:13

FroFro

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Woshee, j'ai réinstallé ubuntu sur mon portable, et donc je passe à l'hybernation.

Problème :

J'ai pas le dossier /etc/hibernate/

J'ai pas très bien compris l'étape "Edition de /boot/grub/menu.lst"
Tu peux m'aider ?


HF & GL
Je lutte pour faire parti des votres !!!
Vos lumières me sont précieuses !

Hors ligne

#15 Le 17/05/2007, à 10:42

FroFro

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

je viens de littéralement votré mon pc tongue avec les manipulations, car il m'avait coupé mes pilotes proprio je les ai remis pour beryl et => VAUTRED sad

Je réinstalle


HF & GL
Je lutte pour faire parti des votres !!!
Vos lumières me sont précieuses !

Hors ligne

#16 Le 21/05/2007, à 08:58

ths

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

FroFro a écrit :

J'ai pas le dossier /etc/hibernate/

Moi non plus je ne l'avais pas, il me semble que j'ai fais un

sudo apt-get install hibernate

Et c'etait good.


ta mère elle est tellement grosse qu'elle retourne un stack overflow.
Et paf ! Dans les dents !

Hors ligne

#17 Le 21/05/2007, à 09:57

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Frofro j'avais prévenu pour les pilotes proprios, tu peux plus réutiliser ceux des dépots après cette manip.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#18 Le 21/05/2007, à 11:56

ths

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Woshee a écrit :

Frofro j'avais prévenu pour les pilotes proprios, tu peux plus réutiliser ceux des dépots après cette manip.

Je vais donc avoir un tit probleme avec mon driver Wifi qui est un proprio.. flute..


ta mère elle est tellement grosse qu'elle retourne un stack overflow.
Et paf ! Dans les dents !

Hors ligne

#19 Le 21/05/2007, à 12:09

FroFro

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

pour moi le wifi marchait toujours...
C'est just epour ma carte graphique qu'était le problème...

Je ne suis pas sur que pour mon nVidia 7300 TurboCache (de portable), il y ai des pilotes sad


HF & GL
Je lutte pour faire parti des votres !!!
Vos lumières me sont précieuses !

Hors ligne

#20 Le 21/05/2007, à 12:16

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

C'est pas pour tous les drivers proprios, juste pour les nvidia des dépots. Si tu as des choses compilées avec un autre noyau, tu les recompiles. Si le wifi marche grace aux restrcted-modules, tu devras bidouiller un peu je pense car des restricted-modules adaptés au nouveau noyau ne sont pas inclus.

Edit: Frofro bien sur qu'il y en a, va voir le lien que j'ai fourni dans mon premier post:
http://doc.ubuntu-fr.org/nvidia.run

Dernière modification par Woshee (Le 21/05/2007, à 12:17)


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#21 Le 21/05/2007, à 13:46

FroFro

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Woshee jsutement dans la liste y'a bien des 7300 mais aucune trace d'une TurboCache...


HF & GL
Je lutte pour faire parti des votres !!!
Vos lumières me sont précieuses !

Hors ligne

#22 Le 21/05/2007, à 14:05

Woshee

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Ben essaye, ça ne coute rien, y'a a priori pas de raison pour que ça ne marche pas étant donné que les drivers des dépots sont exactement les mêmes. Ils sont juste packagés pour ubuntu et un kernel spécifique.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#23 Le 21/05/2007, à 14:45

FroFro

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

si ça  coute du temps de réinstaller à chaque fois ::D


HF & GL
Je lutte pour faire parti des votres !!!
Vos lumières me sont précieuses !

Hors ligne

#24 Le 03/06/2007, à 17:08

thomas01

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Testé hier, marche au poil même si un plantage ( Hal n'a pas pu hiberner ... ).
Sinon nikel !!!!

Dernière modification par thomas01 (Le 03/06/2007, à 17:09)

Hors ligne

#25 Le 15/06/2007, à 18:18

ths

Re : [HowTo] Hibernation: nouvelle solution sans recompil de noyau!

Coucou, je réinstall ma machine, et je viens direct ici pour essaier de faire fonctionner l'hibernation..
J'ai relu, et tu parle d'un noyau qui n'est pas l'officiel, mais vient d'un autre depot? C'est a dire ? Quels sont les differences ? Suspend2 est integré c'est ca la difference?


ta mère elle est tellement grosse qu'elle retourne un stack overflow.
Et paf ! Dans les dents !

Hors ligne