วิธีเปิดใช้งานไฮเบอร์เนตใน Ubuntu 12.04 อีกครั้ง
หากคุณเพิ่งอัปเดตเป็น Ubuntu 12.04 คุณอาจสังเกตเห็นตัวเลือกที่ขาดหายไปในเมนูระบบ ตัวเลือกไฮเบอร์เนตจะถูกซ่อนไว้ตามค่าเริ่มต้น แต่คุณสามารถเรียกคืนได้หากคุณต้องการไฮเบอร์เนตระบบของคุณ.
การไฮเบอร์เนตถูกปิดใช้งานตามค่าเริ่มต้นเนื่องจากอาจทำให้เกิดปัญหากับการกำหนดค่าระบบบางอย่าง คุณควรทำการไฮเบอร์เนตด้วยคำสั่งพิเศษเพื่อทดสอบว่ามันทำงานอย่างถูกต้องก่อนเปิดใช้งานอีกครั้ง.
ไฮเบอร์เนตกับระงับ
ตัวเลือก Suspend ยังคงมีอยู่ในเมนูระบบของ Ubuntu เช่นเดียวกับการไฮเบอร์เนตการหยุดชั่วคราวจะบันทึกโปรแกรมและข้อมูลที่เปิดอยู่ของคุณเพื่อให้คุณสามารถกลับไปสู่การเลือกก่อนหน้าได้อย่างรวดเร็ว อย่างไรก็ตามการระงับต้องใช้พลังงาน - ในขณะที่อยู่ในโหมด Suspend คอมพิวเตอร์ของคุณจะยังคงใช้พลังงานในปริมาณเล็กน้อย หากระบบสูญเสียพลังงาน - ตัวอย่างเช่นหากคุณถอดปลั๊กคอมพิวเตอร์เดสก์ท็อปออกจากเต้ารับไฟฟ้าหรือแบตเตอรี่ของแลปท็อปคุณจะสูญเสียงานของคุณ.
ในทางตรงกันข้ามไฮเบอร์เนตจะบันทึกสถานะของระบบลงในฮาร์ดดิสก์ของคุณและปิดระบบโดยไม่สิ้นเปลืองพลังงาน เมื่อคุณดำเนินการต่อจากโหมดไฮเบอร์เนตโปรแกรมและข้อมูลที่เปิดอยู่ของคุณจะถูกกู้คืน Hibernate ช่วยประหยัดพลังงาน แต่ใช้เวลานานกว่า - คอมพิวเตอร์จะต้องกู้คืนข้อมูลไปยัง RAM ในขณะที่ Suspend จะเก็บข้อมูลไว้ใน RAM.
ทำไมมันปิดการใช้งาน
การไฮเบอร์เนตไม่ทำงานอย่างถูกต้องในการกำหนดค่าฮาร์ดแวร์กับ Ubuntu และ Linux อื่น ๆ หากไฮเบอร์เนตทำงานไม่ถูกต้องในระบบของคุณคุณอาจกลับมาทำงานจากโหมดไฮเบอร์เนตเพื่อพบว่างานของคุณสูญหาย ไดรเวอร์ฮาร์ดแวร์บางตัวอาจทำงานไม่ถูกต้องกับโหมดไฮเบอร์เนตตัวอย่างเช่นฮาร์ดแวร์ Wi-Fi หรืออุปกรณ์อื่น ๆ อาจไม่ทำงานหลังจากที่กลับมาทำงานจากโหมดไฮเบอร์เนต.
เพื่อป้องกันไม่ให้ผู้ใช้ใหม่พบข้อบกพร่องเหล่านี้และการสูญเสียงานของพวกเขาไฮเบอร์เนตถูกปิดใช้งานโดยค่าเริ่มต้น.
ทดสอบไฮเบอร์เนต
ก่อนที่จะเปิดใช้งานโหมดไฮเบอร์เนตอีกครั้งคุณควรทดสอบเพื่อยืนยันว่าระบบทำงานได้อย่างถูกต้องในระบบของคุณ ขั้นแรกให้บันทึกงานของคุณในโปรแกรมทั้งหมดที่เปิดอยู่ - คุณจะสูญเสียงานนี้หากจำศีลไม่ทำงานอย่างถูกต้อง.
เพื่อทดสอบการจำศีลเปิดเทอร์มินัล พิมพ์เทอร์มินัลลงใน Dash และหรือใช้แป้นพิมพ์ลัด Ctrl-Alt-T.
ในเทอร์มินัลให้รันคำสั่งต่อไปนี้:
sudo pm-hibernate
ระบบของคุณจะปิดตัวลง หลังจากรันคำสั่งแล้วให้เปิดระบบของคุณอีกครั้ง - หากโปรแกรมที่เปิดอยู่ของคุณปรากฏขึ้นอีกครั้ง.
การแก้ไขปัญหาไฮเบอร์เนต
ในขณะที่ความเข้ากันไม่ได้ของฮาร์ดแวร์เป็นปัญหาสำคัญของการจำศีล แต่ก็มีปัญหาทั่วไปอีกอย่างหนึ่ง ไฮเบอร์เนตจะบันทึกเนื้อหาของ RAM ของคุณไปยังพาร์ทิชันสลับของคุณ ดังนั้นพาร์ติชั่นสว็อปของคุณจะต้องมีขนาดใหญ่เท่ากับแรมของคุณ หากคุณมีพาร์ติชั่น 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
บันทึกไฟล์ข้อความจากนั้นออกจากระบบและกลับเข้าสู่ระบบคุณจะสามารถจำศีลได้จากเมนูระบบ.