เมื่อฉันอัพเกรดจาก 11.10 เป็น 12.04 เมนูพลังงานของ Ubuntu ของฉันได้สูญเสียความสามารถในการจำศีล มีวิธีเพิ่มที่อยู่ข้างหลังหรือเป็นค่าเริ่มต้นสำหรับ 12.04 หรือไม่
เมื่อฉันอัพเกรดจาก 11.10 เป็น 12.04 เมนูพลังงานของ Ubuntu ของฉันได้สูญเสียความสามารถในการจำศีล มีวิธีเพิ่มที่อยู่ข้างหลังหรือเป็นค่าเริ่มต้นสำหรับ 12.04 หรือไม่
คำตอบ:
การไฮเบอร์เนตถูกปิดใช้งานตามค่าเริ่มต้นใน Ubuntu 12.04 เหตุผลของการตัดสินใจนี้สามารถพบได้ในรายงานข้อผิดพลาดนี้
ดูคำถามนี้เพื่อเปิดใช้งานอีกครั้ง:
น่าเสียดายที่การจำศีลถูกปิดใช้งานโดยค่าเริ่มต้นใน Ubuntu 12.04เพราะมันทำงานไม่ถูกต้องในหลาย ๆ ระบบ
หากคุณไม่แน่ใจว่าการจำศีลใช้งานได้กับฮาร์ดแวร์ของคุณหรือไม่คุณสามารถทดสอบได้โดยส่งคำสั่งจำศีลจากเทอร์มินัลของคุณ
sudo pm-hibernate
ต่อไปนี้เป็นวิธีการเปิดใช้งาน: ( คำเตือน : สำหรับผู้ใช้ขั้นสูงเท่านั้น - อาจไม่ทำงาน)
ในเทอร์มินัลพิมพ์:
sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
ป้อนรหัสผ่านของคุณเมื่อมีการร้องขอ
ค้นหาส่วน
[ปิดใช้งานการไฮเบอร์เนตโดยค่าเริ่มต้น]
Identity = unix-user: *
Action = org.freedesktop.upower.hibernate
ResultActive = no
และแทนที่ด้วย
[เปิดใช้งานจำศีลอีกครั้ง]
Identity = unix-user: *
Action = org.freedesktop.upower.hibernate
ResultActive = ใช่
หลังจากรีสตาร์ทครั้งถัดไปตัวเลือก "ไฮเบอร์เนต" จะกลับมาที่ 'เมนูพลังงาน' ที่มุมขวาบนของหน้าจอ หากฮาร์ดแวร์ของคุณรองรับการไฮเบอร์เนตมันจะทำงานทันที
หมายเหตุ : ในกรณีที่คุณต้องการปิดการใช้งานการจำศีลอีกครั้งเพียงแค่ย้อนกลับการเปลี่ยนแปลงที่ทำข้างต้น
Jorge: มีหลายวิธีในการไฮเบอร์เนตคอมพิวเตอร์ Linux หากค่าเริ่มต้นของ Ubuntu ล้มเหลวคุณสามารถลองใช้ระบบไฮเบอร์เนตอื่น ๆ ได้ตลอดเวลา
ในคอนโซล:
sudo apt-get install hibernate
หลังจากนั้นให้รีบูท ที่จะติดตั้งระบบ uswsusp ระบบที่น่าเชื่อถือพร้อมการบีบอัดที่ไม่ได้ติดตั้งแม้แต่กับ Precise
ระบบที่สองคือ TuxOnIce แต่การตั้งค่าต้องใช้ทักษะด้านเทคนิคเพิ่มเติม
หลังจากนั้นทำตามวิธีการที่แม่นยำสำหรับการเปิดใช้งานการจำศีลที่โพสต์ก่อน เป็นเรื่องน่าเศร้าที่เห็นว่าแพ็คเกจที่จำเป็นในการจำศีลไม่ได้ติดตั้งแม้แต่ในการติดตั้งเริ่มต้นที่แม่นยำ หากคุณไม่ได้ติดตั้ง "hibernate" ถ้าคุณพยายามเรียกใช้ "sudo pm-hibernate" คำสั่งนั้นจะไม่ทำอะไรเลย (althogh ในบางระบบจะทำการปิดระบบ)
ไม่ใช่เพราะ 12.04 แต่เป็นเพราะคุณไม่มี swap partition หรือไม่ได้ทำเครื่องหมายว่าใช้สำหรับ hibernate ฉันมีปัญหาที่คล้ายกันเมื่อฉันอัพเกรดเป็น 11.10
ไปที่หน้าเว็บนี้เพื่อขอความช่วยเหลือในการเพิ่มพาร์ติชั่นสว็อปหรือทำให้มันพร้อมที่จะใช้สว็อป https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F
จำไว้ว่าการแลกเปลี่ยนของคุณจะต้องมากกว่าจำนวนหน่วยความจำกายภาพถ้าคุณต้องการจำศีล!
ไฮเบอร์เนตจะใช้งานได้เฉพาะเมื่อคุณไม่มีพาร์ทิชัน swap ที่เข้ารหัสซึ่งเป็นค่าเริ่มต้นหากคุณเลือกที่จะเข้ารหัสไดเรกทอรีเข้าสู่ระบบของคุณในระหว่างการติดตั้ง Ubuntu 12.04
ลองเพิ่มสคริปต์เช่น
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
hibernate)
if [ -e /dev/zram0 ]; then
swapoff /dev/zram0
fi
;;
thaw)
if [ -e /dev/zram0 ]; then
swapon -p 100 /dev/zram0
fi
;;
esac
ไปยัง /etc/pm/sleep.d diectory นี่คือสิ่งที่ต้องทำให้มันทำงานให้ฉันอย่างที่คิด คุณไม่สามารถจำศีลกับ ramdisk ได้ !!!
D.