#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
Sympa ton tuto
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
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
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
voila ça baigne ... je reviendrais si y a un problème
merci beaucoup l' ami
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
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
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
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
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 avec les manipulations, car il m'avait coupé mes pilotes proprio je les ai remis pour beryl et => VAUTRED
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!
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!
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
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)
Ubuntu user #16789
Mon Blog, Ubuntu, Linux et le Monde Du Libre
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