Page 1 sur 1
[hibernation] Échoue avec GNOME (résolu)
Publié : dim. 07 juin 2015, 23:07
par Maximilien LIX
Hello world !
Je fais appel à votre aide pour un petit problème de mode hibernation.
En effet j'ai (semble t-il) configurer comme il faut les fichier adéquats pour utiliser le mode hibernation et avec un DE comme Xfce, j'arrive à hiberner sans aucun soucis avec: systemctl hibernate
Sur GNOME (ou même Budgie desktop) c'est une autre histoire. En effet au moment du "réveil" l'interface graphique freeze. GNOME reste figé, en quelques sortes. :/
J'ai beau avoir scruté le wiki (en et fr) je ne trouve pas la solution à mon problème. :/
Si vous avez une soluce ou ne serait-ce qu'une piste, je prends

Re: [hibernation] Échoue avec GNOME
Publié : dim. 07 juin 2015, 23:19
par Xorg
Re.
Ça me semble être un problème de pilote graphique (il me semble que j'avais des soucis d'hibernation avec Catalyst par exemple). Tu utilises quoi comme pilote ?
Je suppose que oui, mais est-ce que tu as bien le hook
resume
dans le fichier
/etc/mkinitcpio.conf, ainsi que
resume=<partition_swap>
dans ta ligne de boot ?
Re: [hibernation] Échoue avec GNOME
Publié : dim. 07 juin 2015, 23:41
par Maximilien LIX
Oui re
Et bien oui resume pointe bien vers ma partition swap qui est /dev/sda2
Code : Tout sélectionner
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES="piix ide_disk reiserfs"
MODULES="i915"
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=""
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=""
resume=/dev/sda2
#ou pour TuxOnIce
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS="base"
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS="base udev autodetect block filesystems"
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS="base udev block filesystems"
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS="base udev block mdadm encrypt filesystems"
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS="base udev block lvm2 filesystems"
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
# by défault: HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"
HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""
Pour le pilote j'ai installé xf86-video-intel :/ (d'ailleurs je n'ai pas de carte graphique mais juste un intel HD 4000)
UP
Problème réglé. En fait c'était assez simple. J'ai juste installé gdm. ^^ (oui j'utilisais jusqu'ici un login automatique en session tty1 et startx se lançait de lui-même.) Il semble que pour GNOME, GDM soit indispensable pour énormément de choses. Pas de verrouillage ni d'hibernation sans lui. Peut-être que je me trompe mais j'ai l'impression que ce n'est pas très unix-like comme façon de procéder. :/
Si on veut GNOME, il faut forcément gdm derrière.
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : lun. 08 juin 2015, 09:32
par Xorg
resume=/dev/sda2
dans
mkinitcpio.conf ?

C'est dans la configuration du bootloader qu'il faut le mettre.
Donne-nous la sortie de cette commande sinon :
Non, ce n'est pas très Unix-like comme solution. Je n'ai pas GDM et ça fonctionne quand même (comme je te l'ai dit). Il doit y avoir une explication à ça, une dépendance de GDM par exemple (service ou paquet).

Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mar. 09 juin 2015, 21:13
par Maximilien LIX
Et bien cat me retourne ceci
Code : Tout sélectionner
[maxou@archlinux ~]$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-linux-lts root=UUID=2d459976-f09c-4ea4-8880-cc84f66e3fea rw acpi_osi=Linux acpi_backlight= vendor resume=/dev/sda2 intcall_debug printk.time=y init=/usr/lib/systemd/systemd-bootchart vga=0x315
Qu'aurasi-je dû mettre dans mkinitcpio ? x)
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mer. 10 juin 2015, 06:36
par waitnsea
Bonjour,
L'option "resume" est à mettre dans les HOOKS, ex :
Code : Tout sélectionner
HOOKS="base udev autodetect modconf block resume filesystems keyboard fsck"
et après bien sûr recréer les ramdisk avec :
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mer. 10 juin 2015, 10:30
par Xorg
waitnsea a écrit :Bonjour,
L'option "resume" est à mettre dans les HOOKS
Il l'avait déjà, regarde plus haut.
Tout est correct au niveau de la configuration, je ne vois pas ce qui pause problème. Regarde au niveau de tes logs.
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mer. 10 juin 2015, 13:31
par Maximilien LIX
ah non mais ça y est maintenant je n'ai plus de problème pour hiberner. x)
sujet
résolu les gars

Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mer. 10 juin 2015, 15:50
par Xorg
Tu as détourné ça en installant
gdm, si je ne m'abuse.

Re: [hibernation] Échoue avec GNOME (résolu)
Publié : jeu. 11 juin 2015, 14:34
par Maximilien LIX
bah oui ok j'ai résolu le problème en installant GDM sauf que, il n'y avait que GNOME et Budgie (donc du GNOME) qui ne prennaient pas en charge l'hibernation. systemctl hibernate marche très bien avec Xfce et Openbox et ce, sans gdm.
D'où ma réflexion sur le fait que GNOME soit dépendant de GDM. Cependant tu as laissé sous entendre qu'on peut hiberner sans GDM c'est bien ça ?
Enfin quoi qu'il en soit je change le statut du topic.

Re: [hibernation] Échoue avec GNOME (résolu)
Publié : ven. 12 juin 2015, 11:15
par Xorg
Moi j'ai Budgie et l'hibernation avec systemd fonctionne alors que je n'ai pas GDM.

Mais si ça fonctionne correctement avec les autres environnements de bureau (différents de Gnome et dérivés), alors j'en sais rien.
Re: [hibernation] Échoue avec GNOME (contourné)
Publié : lun. 15 juin 2015, 18:04
par Maximilien LIX
UP
J'ai du nouveau ! En fait j'ai identifié la source du problème. J'ai désinstallé GDM et dans mon .xinitrc j'ai mis:
Lorsque je lance systemctl hibernate, au réveil ma session freeze.
Par contre si je change de wm:
Là au réveil, aucun problème ! C'est donc à cause du window manager (mutter) que le réveil du mode hibernation freeze.
Bon je suis assez fier de moi mais par contre, je n'arrive pas à comprendre pourquoi mutter m'empêche d'hiberner.

Re: [hibernation] Échoue avec GNOME (résolu)
Publié : lun. 15 juin 2015, 19:35
par Xorg
Mets juste
exec budgie-session
dans ton
.xinitrc. Budgie à son propre WM, bien que je soupçonne un Mutter déguisé.
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : lun. 15 juin 2015, 23:20
par Maximilien LIX
Oui oui j'ai mis budgie-desktop, en fait c'était une expérience de ma part. ^^
Budgie à son propre WM, bien que je soupçonne un Mutter déguisé.
SÉRIEUX ! Je pensais que c'était Mutter, ce qui aurait été logique d'un côté. En plus le bug des boutons de fenêtre présent dans Mutter est aussi présent avec le WM de budgie. Tu es sûr que ce n'est pas le même window manager ?
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mar. 16 juin 2015, 10:22
par Xorg
Il est basé sur Mutter. Mais je ne sais pas qu'elles sont les différences entre Mutter et Budgie-WM.
Regarde le
code source si ça te fait plaisir.
Du coup toujours pas d'hibernation sans GDM ?
Re: [hibernation] Échoue avec GNOME (résolu)
Publié : mar. 16 juin 2015, 15:18
par Maximilien LIX
Et bien oui, pas d'hibernation sans gdm x)
Effectivement Budgie embarque bien son propre WM.
UP
Je sais pas si ça vous ait déjà arrivé, mais de temps en temps l'hibernation plante. Au réveil, je me retrouve avec un écran noir et un curseur en haut à gauche qui clignote et d'un seul coup gdm apparait pour que je lance ma session. Sauf que la session et donc les applications ouvertes avant l'hibernation, ne sont pas conservées.
