ฉันเปิดใช้งานโหมดไฮเบอร์เนต แต่ไม่ทำงาน ฉันควรทำอย่างไร


9

ฉันเปิดใช้งาน Hibernate ใน 12.04 โดยทำตามขั้นตอนที่กำหนดในคำถามนี้: จะเปิดใช้งานการไฮเบอร์เนตได้อย่างไร

แต่แม้หลังจากที่ฉันเปิดใช้งานไฮเบอร์เนตไม่ทำงาน หากไม่ทำงานฉันหมายถึงคอมพิวเตอร์กำลังจำศีลอย่างถูกต้อง แต่ไม่ได้ทำงานต่อ ฉันได้รับหน้าจอเข้าสู่ระบบและเซสชันใหม่เสมอ

ฉันจะเปิดใช้งานโหมดไฮเบอร์เนตที่ทำงานต่อได้สำเร็จหรือไม่

คำตอบ:


17

อัพเดทสำหรับ 16.04 (กันยายน, 2016)

ไฮเบอร์เนตอาจไม่ทำงานแม้ว่าจะเปิดใช้งานได้สำเร็จถ้าคุณมีbtrfsพาร์ติชัน ตามที่เปิดเผยในคำถามที่นี่

นอกจากนี้ยังเปิดเผยว่าการเปิดใช้งาน UEFI อาจทำให้เกิดปัญหากับการจำศีลด้วย


เปิดใช้งานตัวเลือกไฮเบอร์เนต

ในการเปิดใช้ Hibernate ฉันได้ทำตามคำตอบนี้จาก Dima

หลังจากเปิดใช้งานไฮเบอร์เนตคุณจะมีตัวเลือกให้จำศีลในเมนูเซสชันตัวบ่งชี้ที่แผงด้านบน แต่แม้ว่าคุณจะสามารถจำศีลได้ คุณจะได้รับเซสชั่นใหม่ การแก้ไขอยู่ด้านล่าง

การแก้ไขที่จะสามารถดำเนินการต่อจากโหมดไฮเบอร์เนต (12.04)

ผู้อ่านหลายคนยืนยันว่าสิ่งนี้ทำงานได้ 14.04 เช่นกัน

มีสองวิธีในการแก้ไขปัญหานี้

1. การแก้ไข/etc/initramfs-tools/conf.d/resumeไฟล์

  1. อันดับแรกรับ UUID ของพาร์ติชันสลับ

     sudo blkid | grep swap
    

    สิ่งนี้จะเอาท์พุตคล้ายกับบรรทัดนี้:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    บรรทัดจริงจะไม่ตรงกับสิ่งนี้ คัดลอกค่าของ UUID ในระหว่างเครื่องหมาย"..."คำพูดคู่

  2. เปิดไฟล์ประวัติย่อ

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    และในไฟล์นั้นให้เพิ่มบรรทัดเช่นนี้

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    อย่าลืมแทนที่ค่า UUID จริงที่คุณได้รับจากขั้นตอนที่ 1 บันทึกไฟล์และออกจาก gedit

  3. จากนั้นใน terminal ให้รันคำสั่งนี้

    sudo update-initramfs -u
    

ตอนนี้คุณจะสามารถดำเนินการต่อจากโหมดไฮเบอร์เนต

2. การแก้ไข/etc/default/grubไฟล์

  1. เปิด terminal และดำเนินการคำสั่งด้านล่างเพื่อเปิด

    gksudo gedit /etc/default/grub 
    
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" จะมีเส้นเหมือน แก้ไขบรรทัดที่จะแทรกหลังคำว่าRESUME=UUID=<your-uuid-value-here>splash

    ตัวอย่างเช่นในกรณีของฉันบรรทัดมีลักษณะเช่นนี้หลังจากแก้ไข

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    ตรวจสอบให้แน่ใจว่าคุณใช้ค่า UUID ที่คุณได้รับจากsudo blkid | grep swapคำสั่ง

  3. จากนั้นทำคำสั่งนี้

     sudo update-grub
    

นอกจากนี้ยังช่วยให้คุณสามารถดำเนินการต่อจากการจำศีลได้สำเร็จ


ทดสอบกับการติดตั้ง Ubuntu สองตัวทั้งสองทำงาน


สิ่งนี้ใช้ได้กับฉันใน Ubuntu 14.04 เช่นกัน
brismuth

1
มันใช้งานได้กับ Xubuntu 14.04 พร้อมด้วยพาร์ติชัน LUKS และด้วงที่มีบูทคู่ (W10 และ Xubuntu 14.04)
silgon

1
อัปเดตคำตอบสำหรับ 16.04 แก้ไขปัญหานี้สำหรับฉันใน Ubuntu GNOME 16.04 - งานที่ยอดเยี่ยมทำให้การปรับปรุงนี้เป็นไปได้
ossbuntu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.