[SWAP] resume depuis hibernation impossible

Questions et astuces concernant l'installation et la configuration d'archlinux
benjibasson
Daikyu
Messages : 86
Inscription : sam. 01 mars 2014, 17:17

[SWAP] resume depuis hibernation impossible

Message par benjibasson »

Bonjour

je n'arrive pas à faire hiberner mon PC.
dual boot Arch et ubuntu
seul arch utilise SWAP.
quand j'hiberne il lance bien le processus.
quand je résume le bios indique qu'il résume bien de la veille prolongée, lance le grub, je choisie Arch qui me dit dans les premières lignes
Resume: Aucun device specifié. et lance le démarrage Arch comme si j'avais éteint le PC. ne trouve pas

j'ai configuré le SWAP pour que arch puisse hiberner en suivant le tuto suivant: https://blog.actorsfit.com/a?ID=00600-e ... 91470f3dba

j'ai mis 10Go de swap pour 8go de ram sur /dev/sda6
j'ai edité fstab

Code : Tout sélectionner

UUID=9de0f552-5cbe-4ed1-b49f-57c3aceb2367 none swap defaults 0 0
le swap est bien actif

j'ai edité le grub correspondant à arch linux et mis a jour grub ( Depuis Ubuntu OS primaire d'origine PCubuntu)

Code : Tout sélectionner

menuentry 'Arch Linux, ARCH kernel'  --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-a96e19af-dd3a-46dd-b484-84d9607854ca' {
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  a96e19af-dd3a-46dd-b484-84d9607854ca
    else
      search --no-floppy --fs-uuid --set=root a96e19af-dd3a-46dd-b484-84d9607854ca
    fi
    echo   'Chargement de Linux linux...'
    linux  /boot/vmlinuz-linux root=UUID=a96e19af-dd3a-46dd-b484-84d9607854ca rw
    echo   'Chargement du disque mémoire initial...'
    initrd /boot/intel-ucode.img /boot/initramfs-linux.img
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=9de0f552-5cbe-4ed1-b49f-57c3aceb2367"
}
generé depuis le fichier /etc/grub.d/40_custom du premier OS installé sur PC

Code : Tout sélectionner

menuentry 'Arch Linux, ARCH kernel'  --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-a96e19af-dd3a-46dd-b484-84d9607854ca' {
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  a96e19af-dd3a-46dd-b484-84d9607854ca
    else
      search --no-floppy --fs-uuid --set=root a96e19af-dd3a-46dd-b484-84d9607854ca
    fi
    echo   'Chargement de Linux linux...'
    linux  /boot/vmlinuz-linux root=UUID=a96e19af-dd3a-46dd-b484-84d9607854ca rw
    echo   'Chargement du disque mémoire initial...'
    initrd /boot/intel-ucode.img /boot/initramfs-linux.img
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=9de0f552-5cbe-4ed1-b49f-57c3aceb2367"
}
Meme erreur avec GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/sda6"

J'ai configuré le hook

Code : Tout sélectionner

HOOKS=(base udev resume autodetect modconf block filesystems keyboard fsck)
regeneré les images

Code : Tout sélectionner

mkinitcpio -p linux
mkinitcpio -p linux-lts
et pour finir j'ai fait ça

Code : Tout sélectionner

HandleLidSwitch=hibernate
mais ça fait toujours l'erreur aucun périph spécifié pour résume et ça ne sors pas correctement de veille prolongée. alors que la veille normale fonctionne ( pas de probleme de materiel, carte graphique incompatible)
mon journal dit

Code : Tout sélectionner

journalctl --boot=-1 | tail -n2 | cut -d' ' -f5-
systemd-sleep[2027]: Entering sleep state 'hibernate'...
kernel: PM: hibernation: hibernation entry
que me manque t il pour mettre ARCH linux en veille prolongée?

Merci d'avance
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17188
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [SWAP] resume depuis hibernation impossible

Message par benjarobin »

Bonjour,
Ta configuration de Grub est complètement invalide. Le tuto qur tu donnes est pourtant valide sur ce point.
GRUB_CMDLINE_LINUX_DEFAULT ne se met pas dans grub.cfg, mais dans /etc/default/grub, puis de générer de nouveau le grub.cfg. Soit tu édites directement la ligne "linux" de grub.cfg pour ajouter resume=...
Je ne conseille pas du tout d'utiliser la notation en /dev/sdXY, mais plutôt utiliser resume=UUID=9de0f552-5cbe-4ed1-b49f-57c3aceb2367
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Daikyu
Messages : 86
Inscription : sam. 01 mars 2014, 17:17

Re: [SWAP] resume depuis hibernation impossible

Message par benjibasson »

Bonjour et merci.

du coup j'ai viré le

Code : Tout sélectionner

GRUB_CMDLINE_LINUX_DEFAULT
et mis directement dans la ligne

Code : Tout sélectionner

linux resume=UUID=9de0f552-5cbe-4ed1-b49f-57c3aceb2367
de mon

Code : Tout sélectionner

40_custom
avant d'appliquer le update et j'ai retrouvé l fonction resume.

Salutations.
Répondre