Hibernate funkar inte [Arch Linux]

Permalänk

Hibernate funkar inte [Arch Linux]

Hej!

När jag försöker gå in i viloläge (hibernate) på min Lenovo ThinkPad E135 laptop med Arch Linux, Xfce, så får jag upp följande meddelande och sedan stängs datorn av:

{ 239-961474] pciehp 000:00:07.0:pcie04: Device 0000:04:00.0 already exists at 0000:04:00, cannot hot-add { 239-961474] pciehp 000:00:07.0:pcie04: Cannot add device at 0000:04:00

Jag har swap på och följande entry i min fstab för partitionen:

/dev/sda2 none swap defaults 0 0

Jag har även skrivit in följande kommando i terminalen:

resume=/dev/sda2

Och modifierat HOOKS-raden i min initramfs.cfg så att resume står efter udev.

Nu känner jag att jag nått en död ände i mitt sökande efter hibernate-funktion och vänder mig till er icke foliehattsbärande. Tack på förhand för er hjälp!

Permalänk
Entusiast

Nästan rätt, men en liten detalj som jag tror kommer att göra skillnad:
Raden "resume=/dev/sda2" skall inte skrivas i terminalen. Den skall skrivas in i en text-fil till boot-loadern. Jag gissar att ni använder grub som boot-loader.

Gör så här:

  1. Öppna textfilen "/etc/default/grub" som root (sudo ...)

  2. Leta upp raden som börjar med "GRUB_CMDLINE_LINUX_DEFAULT=". (Om raden börjar med "#", så ta bort #-tecknet. Dock bara på den raden.)

  3. Innanför citat-tecknen, lägger ni till "resume=/dev/sda2". Exempel:

    • Före: GRUB_CMDLINE_LINUX_DEFAULT="quiet"

    • Efter: GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/sda2"

  4. Spara och stäng.

  5. Uppdatera grub med den nya inställningen genom att köra följande kommando i terminalen:

  6. sudo grub-mkconfig -o /boot/grub/grub.cfg

  7. Starta om.

Permalänk
Skrivet av SysGhost:

Nästan rätt, men en liten detalj som jag tror kommer att göra skillnad:
Raden "resume=/dev/sda2" skall inte skrivas i terminalen. Den skall skrivas in i en text-fil till boot-loadern. Jag gissar att ni använder grub som boot-loader.

Gör så här:

  1. Öppna textfilen "/etc/default/grub" som root (sudo ...)

  2. Leta upp raden som börjar med "GRUB_CMDLINE_LINUX_DEFAULT=". (Om raden börjar med "#", så ta bort #-tecknet. Dock bara på den raden.)

  3. Innanför citat-tecknen, lägger ni till "resume=/dev/sda2". Exempel:

    • Före: GRUB_CMDLINE_LINUX_DEFAULT="quiet"

    • Efter: GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/sda2"

  4. Spara och stäng.

  5. Uppdatera grub med den nya inställningen genom att köra följande kommando i terminalen:

  6. sudo grub-mkconfig -o /boot/grub/grub.cfg

  7. Starta om.

Ok, jag förstår. Jag skrev in den som du sade men samma problem kvarstår tyvärr.

Permalänk

Inga idéer?