วิธีการเปิดใช้งานการจำศีลใน 16.04.1 (systemd)


32

ฉันมีการติดตั้งใหม่ของ 16.04.1 บน Lenovo T450s ที่ใช้งานได้ดีเสมอสำหรับการระงับ / จำศีลใน Ubuntu (รุ่นก่อนหน้านี้ที่ฉันใช้คือ 14.04.5) Swap มีขนาดใหญ่กว่า RAM ในการติดตั้งนี้อย่างสะดวกสบาย

อย่างที่ฉันคุ้นเคยตอนนี้หลังจากการติดตั้งฉันพยายามดำเนินการแฮ็กตามปกติเพื่อเปิดใช้งานการไฮเบอร์เนต อย่างไรก็ตามสิ่งต่าง ๆ ในครั้งsudo pm-hibernate นี้ดูเหมือนจะไม่ได้ทำอะไรเลย

เท่าที่ฉันเข้าใจแล้วตอนนี้ที่อูบุนตูเปลี่ยนไปเป็น systemd คำสั่งที่ถูกต้องน่าจะsystemctl hibernate กลับมา

 Failed to hibernate system via logind: Sleep verb not supported

ฉันลองใช้วิธีแก้ไขปัญหาที่กล่าวถึงที่นี่แต่ส่วนใหญ่มีจุดประสงค์เพื่อเปิดใช้งานใหม่pm-hibernateและทำให้เป็นรายการในเมนูล็อกเอาต์ ฉันเห็นด้วยเช่นกันว่าวิธีแก้ปัญหาหนึ่งที่เป็นไปได้คือการติดตั้งเคอร์เนล Tuxonice แต่ไม่ได้ลองเพราะฉันไม่ค่อยกระตือรือร้นที่จะยุ่งเกี่ยวกับเคอร์เนลโดยทั่วไปและใช้ PPA เคอร์เนลโดยเฉพาะ

ดังนั้นมีวิธีที่จะเปิดใช้งานการไฮเบอร์เนตอีกครั้งใน Ubuntu รุ่นล่าสุดที่ใช้ระบบหรือไม่ ควรใช้ systemd และหลีกเลี่ยงการแฮ็กทำลายระบบ หรือฉันต้องรอและหวังว่าจะได้รับการอัปเดตครั้งต่อไปหรือไม่


1
ใช่ฉันพยายามแล้ว สิ่งนี้ไม่ใช่ว่าการจำศีลล้มเหลวพูดว่าระบบหยุดทำงานในขณะที่ปิดเครื่องหรือไม่ละลาย เป็นเพียงว่าไม่มีอะไรเกิดขึ้นเมื่อฉันยิงsystemctl hibernate(มีหรือไม่มีsudo) ยกเว้นข้อความFailed to hibernate system via logind: Sleep verb not supportedนี้
Marc

Swap นั้นทำงานได้ดีไม่มีปัญหา ฉันพยายามทำgrubสิ่งต่าง ๆ เพื่อให้แน่ใจ ไม่มีโชค.
Marc

FWIW, sudo pm-hibernateยังคงใช้งานได้ใน 16.04 ... โดยปกติ จากคำตอบของคุณด้านล่างดูเหมือนว่าการจำศีลไม่ได้ทำงานกับ Secure Boot อย่างแท้จริง แต่ถ้าเป็นเช่นนั้น pm-hibernate จะทำงานได้อย่างที่คาดไว้ แน่นอนคุณสามารถใช้คำสั่ง systemctl ได้เช่นกัน
TSJNachos117

อัปยศข้อความที่ไม่ได้อ่าน: ล้มเหลวในการจำศีลระบบผ่าน logind: โปรดใช้ BIOS เพื่อปิดการใช้งานการบูตที่ปลอดภัย
Bad Loser

คำตอบ:


34

ในที่สุดฉันก็สามารถแก้ปัญหาของตัวเองได้ตามหัวข้อในFedora (พวกเขาเปลี่ยนไปใช้ systemd เมื่อไม่นานมานี้ดังนั้นจึงมีเนื้อหามากกว่านั้น)

ปรากฎว่าฉันเปิดใช้งานการบูตอย่างปลอดภัย (ฉันจำได้ว่าถูกถามเกี่ยวกับสิ่งนั้นในระหว่างการติดตั้ง 16.04 และฉันยังคงเปิดเครื่องโดยไม่ให้ความคิดมาก) และนั่นทำให้ผลลัพธ์ของcat /sys/power/disk:

 [disabled]

แน่นอนว่าไม่ใช่สัญญาณที่ดีมาก ดังนั้นฉันรีบูตเครื่องและไปค้นหาในการตั้งค่าไบออสของฉันปิดการใช้งานการบูตที่ปลอดภัยที่นั่น ตอนนี้cat /sys/power/diskรับฉัน:

 [platform] shutdown reboot suspend 

ซึ่งดูดีกว่า และแน่นอนการเรียกsystemctl hibernateผลลัพธ์ในลำดับไฮเบอร์เนต / ละลายที่ประสบความสำเร็จ

ยิ่งกว่านั้นตัวเลือกการจำศีลในตอนนี้ปรากฏขึ้นในส่วนต่อประสานกราฟิกโดยไม่จำเป็นต้องแฮ็ก (อย่างน้อยในคอมพิวเตอร์ของฉัน)


ขอบคุณชาย คุณบันทึกวันของฉัน ฉันขอบคุณจริงๆ ขอบคุณ.
Khamidulla

3
ควรเพิ่มเอกสารนี้ในเอกสาร Ubuntu ที่นี่: help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
JoaquínAramendía

ขอบคุณ มันทำงานได้ดีสำหรับฉันด้วย Ubuntu 16.04 ใน asus zenbook นอกเหนือจากตัวเลือกเมนูสำหรับการจำศีลในส่วนต่อประสานกราฟิกยังคงหายไป
Wojteks

เพียงแค่ FYI หากการตั้งค่าดิสก์ของคุณไม่ใช่เหตุผลหรือคำตอบไม่สามารถแก้ไขข้อผิดพลาดได้ลองเปิดใช้งานพื้นที่สว็อปของคุณและตรวจสอบให้แน่ใจว่ามีขนาดเหมาะสมกว่า RAM จริงทั้งหมด นั่นทำเพื่อฉัน!
der_michael

ขอบคุณสำหรับความคิดเห็น แต่การแลกเปลี่ยนเป็นไปอย่างกว้างขวางในกรณีของฉัน
Marc

16

สิ่งนี้อาจเกิดขึ้นได้เมื่อการสลับเล็กเกินไปที่จะเก็บเนื้อหา RAM ของคุณ (เช่นเมื่อคุณเพิ่ม RAM เพิ่มเติมลงในคอมพิวเตอร์ของคุณหลังจากตั้งค่าระบบปฏิบัติการ)

เช็คอินเช่นhtopนั้นMemควรเป็น <= Swpจำนวน

ดูhttps://github.com/systemd/systemd/issues/6729


1
ขอบคุณสำหรับคำแนะนำของคุณ แต่นี่ไม่ใช่ปัญหาในกรณีของฉัน มันถูกกล่าวถึงในความคิดเห็น ฉันจะอัปเดตข้อความหลักเพื่อให้ชัดเจนยิ่งขึ้น โดยวิธีการที่ฉันไม่เข้าใจว่าทำไมนี้เป็นสิ่งแรกที่คนแนะนำเกี่ยวกับการแก้ไขการจำศีลในขณะที่การติดตั้งอูบุนตูมาตรฐานมักจะออกมาในปริมาณที่เหมาะสมของการแลกเปลี่ยนเว้นแต่คุณจะดัดแปลงโดยสมัครใจ
Marc

1
@ Marc เหมือนที่ฉันพูดในคำตอบ: แม้ว่าการติดตั้ง Ubuntu จะเลือกจำนวนที่ถูกต้องของการแลกเปลี่ยนในเวลาที่มีการติดตั้งมันเป็นเรื่องธรรมดามากสำหรับคนที่เพิ่งจะซื้อ RAM stick ตัวอื่นและเสียบเข้ากับคอมพิวเตอร์หลังการติดตั้ง (เช่น อัปเกรดจาก 8 GB เป็น 16 GB RAM ต่อปีหลังจากที่คุณซื้อและติดตั้งเครื่อง)
nh2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.