ฉันกำลังใช้โหมดไฮเบอร์เนตบน Thinkpad แต่ต้องมีขั้นตอนบางอย่างก่อนที่จะใช้งานได้:
ฉันไม่ได้ใช้ไฟล์สลับ ไม่เคยทำงาน ดังนั้นจึงจำเป็นต้องมีพาร์ติชัน swap เฉพาะสำหรับคำแนะนำเหล่านี้ ขนาดของพาร์ติชัน swap จะต้องเป็น อย่างน้อย ขนาดใหญ่เท่ากับ RAM ของคุณ
- หลังจากติดตั้งให้คัดลอกรายการ uuid จาก fstab มันเป็นตัวแทน
ตาม xxx ด้านล่าง คำสั่งถือว่าคุณเป็น su หรือ sudo...
- สร้างไฟล์
/etc/initramfs-tools/conf.d/resume
และเพิ่มบรรทัด
ประวัติย่อ = UUID = xxxx
- ดำเนินการ update-initramfs -u
- ใน
/etc/default/grub
ตั้งค่า GRUB_CMDLINE_LINUX="เงียบสแปลช
ดำเนินการต่อ = UUID = xxxx"
- ดำเนินการ update-grub
- เปลี่ยนเนื้อหา
ของ
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
:
[เปิดใช้โหมดไฮเบอร์เนตอีกครั้งโดยค่าเริ่มต้นในระดับสูง]
ตัวตน = ผู้ใช้ยูนิกซ์: *
Action=org.freedesktop.upower.hibernate
ResultsActive=ใช่
[เปิดใช้โหมดไฮเบอร์เนตอีกครั้งโดยค่าเริ่มต้นในการเข้าสู่ระบบ]
ตัวตน = ผู้ใช้ยูนิกซ์: *
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore- ยับยั้ง
ResultsActive=ใช่
หมายเหตุ: ส่วน "ปิดการใช้งานไฮเบอร์เนต" สามารถลบออกได้หรือไม่
รีบูตแล้วลอง: systemctl ไฮเบอร์เนต
หากได้ผล คุณสามารถเปลี่ยนการตั้งค่าของคุณได้ (เช่น ปิดฝาไว้ใกล้โหมดไฮเบอร์เนต)
ตั้งแต่ Ubuntu 18 ฉันได้รับข้อผิดพลาดด้วงหลังจากการจำศีลสำเร็จ นี่เป็นเพราะการบันทึกล้มเหลว เพื่อขจัดปัญหานี้ ฉันได้ทำสิ่งต่อไปนี้:
สร้าง /etc/systemd/system/use-10_grub_common.service
ไฟล์
[หน่วย]
คำอธิบาย=เรียกใช้สคริปต์ /etc/pm/sleep.d/10_grub_common หลังจากไฮเบอร์เนต
After=hibernate.target
[บริการ]
Type=วันช็อต
ExecStart=/etc/pm/sleep.d/10_grub-การละลายทั่วไป
[ติดตั้ง]
WantedBy=hibernate.target
เปิดใช้งานที่: systemctl เปิดใช้งาน use-10_grub_common
ข้อจำกัดความรับผิดชอบ: ทำงานร่วมกับ Intel GPU ไม่ ด้วย Nivdia (บนแล็ปท็อปของฉันเป็นอย่างน้อย)