หากคุณเพิ่งอัปเดตเป็น Ubuntu 1204 คุณอาจสังเกตเห็นตัวเลือกที่ขาดหายไปในเมนูระบบ ตัวเลือกไฮเบอร์เนตจะถูกซ่อนไว้ตามค่าเริ่มต้น แต่คุณสามารถเรียกคืนได้หากคุณต้องการไฮเบอร์เนตระบบของคุณ
ไฮเบอร์เนตถูกปิดใช้งานตามค่าเริ่มต้นเพราะสามารถทำให้เกิดปัญหากับการกำหนดค่าระบบบางอย่าง คุณควรทำการไฮเบอร์เนตด้วยคำสั่งพิเศษเพื่อทดสอบว่ามันทำงานอย่างถูกต้องก่อนเปิดใช้งานอีกครั้ง
ไฮเบอร์เนตกับระงับ
ตัวเลือก Suspend ยังคงมีอยู่ใน Ubuntuเมนูระบบ เช่นเดียวกับการไฮเบอร์เนตการหยุดชั่วคราวจะบันทึกโปรแกรมและข้อมูลที่เปิดอยู่ของคุณเพื่อให้คุณสามารถกลับสู่สถานะก่อนหน้าได้อย่างรวดเร็ว อย่างไรก็ตามการระงับต้องใช้พลังงาน - ในขณะที่อยู่ในโหมด Suspend คอมพิวเตอร์ของคุณจะยังคงใช้พลังงานในปริมาณเล็กน้อย หากระบบสูญเสียพลังงาน - ตัวอย่างเช่นหากคุณถอดปลั๊กคอมพิวเตอร์เดสก์ท็อปออกจากเต้ารับไฟฟ้าหรือแบตเตอรี่ของแลปท็อปคุณจะสูญเสียงานของคุณ
ในทางตรงกันข้ามไฮเบอร์เนตจะบันทึกสถานะระบบของคุณไปยังฮาร์ดดิสก์ของคุณและปิดระบบโดยไม่ต้องใช้พลังงาน เมื่อคุณดำเนินการต่อจากโหมดไฮเบอร์เนตโปรแกรมและข้อมูลที่เปิดอยู่ของคุณจะถูกกู้คืน Hibernate ช่วยประหยัดพลังงาน แต่ใช้เวลานานกว่า - คอมพิวเตอร์จะต้องกู้คืนข้อมูลไปยัง RAM ในขณะที่ Suspend จะเก็บข้อมูลไว้ใน RAM
เหตุใดจึงปิดใช้งาน
ไฮเบอร์เนตไม่ทำงานอย่างถูกต้องกับฮาร์ดแวร์จำนวนมากกำหนดค่าด้วย Ubuntu และลีนุกซ์รุ่นอื่น ๆ หากไฮเบอร์เนตไม่ทำงานอย่างถูกต้องในระบบของคุณคุณอาจดำเนินการต่อจากโหมดไฮเบอร์เนตเพื่อพบว่างานของคุณสูญหาย ไดรเวอร์ฮาร์ดแวร์บางตัวอาจทำงานไม่ถูกต้องกับโหมดไฮเบอร์เนตตัวอย่างเช่นฮาร์ดแวร์ Wi-Fi หรืออุปกรณ์อื่น ๆ อาจไม่ทำงานหลังจากที่กลับมาทำงานจากโหมดไฮเบอร์เนต
เพื่อป้องกันไม่ให้ผู้ใช้ใหม่พบข้อบกพร่องเหล่านี้และการสูญเสียงานของพวกเขาไฮเบอร์เนตถูกปิดใช้งานโดยค่าเริ่มต้น
ทดสอบไฮเบอร์เนต
ก่อนที่จะเปิดใช้งานโหมดไฮเบอร์เนตอีกครั้งคุณควรทดสอบเพื่อยืนยันว่าระบบทำงานได้อย่างถูกต้องในระบบของคุณ ก่อนอื่นให้บันทึกงานของคุณในโปรแกรมทั้งหมดที่เปิดอยู่ - คุณจะสูญเสียงานนี้หากจำศีลไม่ทำงานอย่างถูกต้อง
เพื่อทดสอบการจำศีลเปิดเทอร์มินัล พิมพ์เทอร์มินัลลงใน Dash และหรือใช้แป้นพิมพ์ลัด Ctrl-Alt-T
ในเทอร์มินัลให้รันคำสั่งต่อไปนี้:
sudo pm-hibernate
ระบบของคุณจะปิดตัวลง หลังจากรันคำสั่งแล้วให้เปิดระบบของคุณอีกครั้ง - หากโปรแกรมที่เปิดอยู่ของคุณปรากฏขึ้นอีกครั้ง
การแก้ไขปัญหาไฮเบอร์เนต
ในขณะที่ความเข้ากันไม่ได้ของฮาร์ดแวร์เป็นสิ่งสำคัญปัญหาเกี่ยวกับการไฮเบอร์เนตมีอีกหนึ่งปัญหาที่พบบ่อย ไฮเบอร์เนตจะบันทึกเนื้อหาของ RAM ของคุณไปยังพาร์ทิชันสลับของคุณ ดังนั้นพาร์ทิชัน swap ของคุณจะต้องมีขนาดใหญ่เท่ากับแรมของคุณ หากคุณมีพาร์ติชั่น swap 2GB และ RAM 4GB, ไฮเบอร์เนตจะไม่ทำงานอย่างถูกต้อง
วิธีที่รวดเร็วในการเปรียบเทียบขนาด RAM และ swap ของคุณคือการใช้แอปพลิเคชันการตรวจสอบระบบ
คุณสามารถดูขนาดหน่วยความจำและขนาดสว็อปได้ในแท็บทรัพยากร “ หน่วยความจำ” ที่นี่หมายถึง RAM ของคุณ
ถ้าต้องการใช้ไฮเบอร์เนตและการแลกเปลี่ยนของคุณจริงๆพาร์ติชันมีขนาดเล็กกว่า RAM ของคุณลองใช้ GParted จากซีดีสด คุณสามารถรัน GParted ได้จาก Ubuntu live CD หรือ GParted live CD เฉพาะ จากซีดีสดคุณสามารถปรับขนาดพาร์ติชัน Ubuntu ของคุณ - คุณไม่สามารถทำสิ่งนี้ได้ในขณะที่กำลังใช้งานอยู่
การเปิดใช้งาน Hibernate อีกครั้ง
คุณสามารถเรียกใช้คำสั่ง sudo pm-hibernate เมื่อใดก็ตามที่คุณต้องการไฮเบอร์เนต แต่ไม่สะดวก หากต้องการเปิดใช้งานตัวเลือกไฮเบอร์เนตอีกครั้งในเมนูคุณจะต้องสร้างไฟล์ PolicyKit
คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ ก็ได้ แต่เราจะใช้ gedit ในตัวอย่างนี้ รันคำสั่งต่อไปนี้เพื่อเรียกใช้ gedit ในฐานะผู้ใช้รูทและระบุไฟล์ที่คุณต้องการสร้าง:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
วางข้อความต่อไปนี้ลงในไฟล์:
[เปิดใช้งานไฮเบอร์เนต]
ตัวตน = ยูนิกซ์ผู้ใช้: *
Action = org.freedesktop.upower.hibernate
ResultActive = yes
บันทึกไฟล์ข้อความจากนั้นออกจากระบบและกลับเข้าสู่ระบบคุณจะสามารถจำศีลได้จากเมนูระบบ