ไฮเบอร์เนตหายไปจากเมนูพลังงานและเมื่อฉันกดปุ่มเปิดปิดเครื่องแล็ปท็อป


23

เมื่อฉันอัพเกรดจาก 11.10 เป็น 12.04 เมนูพลังงานของ Ubuntu ของฉันได้สูญเสียความสามารถในการจำศีล มีวิธีเพิ่มที่อยู่ข้างหลังหรือเป็นค่าเริ่มต้นสำหรับ 12.04 หรือไม่

คำตอบ:


16

การไฮเบอร์เนตถูกปิดใช้งานตามค่าเริ่มต้นใน Ubuntu 12.04 เหตุผลของการตัดสินใจนี้สามารถพบได้ในรายงานข้อผิดพลาดนี้

ดูคำถามนี้เพื่อเปิดใช้งานอีกครั้ง:


@Chauncellor ทำไม น่าจะเป็นที่ผู้ใช้บางคนเห็นและตัวเลือกและคาดหวังว่ามันจะทำงานได้ดีกว่าที่จะทำให้พวกเขาผ่านการรักษาความปลอดภัย?
Yatharth Agarwal

ฉันกำลังพูดถึงตัวเลือกที่จะถูกลบออก นำมันออกไปทั้งหมด ฆ่ามันด้วยไฟ. ได้รับการสนับสนุนไม่ดีขยะที่ไม่ดีซึ่งทำให้ผู้ใช้หลายคนเจ็บปวดกว่าที่ควร เพียงนอนคอมพิวเตอร์

19

น่าเสียดายที่การจำศีลถูกปิดใช้งานโดยค่าเริ่มต้นใน 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 = ใช่

หลังจากรีสตาร์ทครั้งถัดไปตัวเลือก "ไฮเบอร์เนต" จะกลับมาที่ 'เมนูพลังงาน' ที่มุมขวาบนของหน้าจอ หากฮาร์ดแวร์ของคุณรองรับการไฮเบอร์เนตมันจะทำงานทันที

หมายเหตุ : ในกรณีที่คุณต้องการปิดการใช้งานการจำศีลอีกครั้งเพียงแค่ย้อนกลับการเปลี่ยนแปลงที่ทำข้างต้น


7

Jorge: มีหลายวิธีในการไฮเบอร์เนตคอมพิวเตอร์ Linux หากค่าเริ่มต้นของ Ubuntu ล้มเหลวคุณสามารถลองใช้ระบบไฮเบอร์เนตอื่น ๆ ได้ตลอดเวลา

ในคอนโซล:

sudo apt-get install hibernate

หลังจากนั้นให้รีบูท ที่จะติดตั้งระบบ uswsusp ระบบที่น่าเชื่อถือพร้อมการบีบอัดที่ไม่ได้ติดตั้งแม้แต่กับ Precise

ระบบที่สองคือ TuxOnIce แต่การตั้งค่าต้องใช้ทักษะด้านเทคนิคเพิ่มเติม

หลังจากนั้นทำตามวิธีการที่แม่นยำสำหรับการเปิดใช้งานการจำศีลที่โพสต์ก่อน เป็นเรื่องน่าเศร้าที่เห็นว่าแพ็คเกจที่จำเป็นในการจำศีลไม่ได้ติดตั้งแม้แต่ในการติดตั้งเริ่มต้นที่แม่นยำ หากคุณไม่ได้ติดตั้ง "hibernate" ถ้าคุณพยายามเรียกใช้ "sudo pm-hibernate" คำสั่งนั้นจะไม่ทำอะไรเลย (althogh ในบางระบบจะทำการปิดระบบ)


ช่วยชีวิตฉันไว้. ใช้เวลามากเกินไปในการปรับขนาดพื้นที่สว็อปและการกำหนดค่าด้วง / ประวัติ สิ่งนี้ใช้งานได้ง่าย ขอบคุณ (ผู้ใช้ asus-904hd)
PAntoine

3

ไม่ใช่เพราะ 12.04 แต่เป็นเพราะคุณไม่มี swap partition หรือไม่ได้ทำเครื่องหมายว่าใช้สำหรับ hibernate ฉันมีปัญหาที่คล้ายกันเมื่อฉันอัพเกรดเป็น 11.10

ไปที่หน้าเว็บนี้เพื่อขอความช่วยเหลือในการเพิ่มพาร์ติชั่นสว็อปหรือทำให้มันพร้อมที่จะใช้สว็อป https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

จำไว้ว่าการแลกเปลี่ยนของคุณจะต้องมากกว่าจำนวนหน่วยความจำกายภาพถ้าคุณต้องการจำศีล!


3

ไฮเบอร์เนตจะใช้งานได้เฉพาะเมื่อคุณไม่มีพาร์ทิชัน swap ที่เข้ารหัสซึ่งเป็นค่าเริ่มต้นหากคุณเลือกที่จะเข้ารหัสไดเรกทอรีเข้าสู่ระบบของคุณในระหว่างการติดตั้ง Ubuntu 12.04


หมายเหตุ: เป็นไปได้ที่จะใช้ตัวติดตั้งขั้นสูงและตั้งค่าบางอย่างเช่น cryptsetup บนพาร์ติชั่น, LVM ด้านบนและจากนั้นเช่นรูท, โฮมและ swap เป็นโลจิคัลวอลุ่ม สิ่งนี้ทำให้ไฮเบอร์เนตสามารถทำงานได้และทุกอย่างจะถูกเข้ารหัส
blueyed

1

ลองเพิ่มสคริปต์เช่น


#!/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.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.