ไฮเบอร์เนตหายไปในหน้าจอเข้าสู่ระบบ


17

การเปิดใช้งานการจำศีลอีกครั้งโดยการเพิ่มกฎให้กับชุดนโยบายได้เพิ่มตัวเลือกในการจำศีลในเซสชันเดสก์ท็อปตามที่คาดไว้ แต่ไม่ใช่สำหรับหน้าจอการเข้าสู่ระบบ

ฉันจะเปิดใช้งานการจำศีลได้จากหน้าจอเข้าสู่ระบบใน 14.04 ได้อย่างไร


คุณใช้ Display Manager แบบใด
landroni

ฉันกำลังใช้ lightdm
Dusan Milosevic

ติดตั้งไดรเวอร์การ์ดแสดงผลหรือไม่
EKanadily

คุณตรวจสอบ # pm-hibernate ทำงานได้ดีหรือไม่?
bitsbuffer

1
ใช่อย่างที่ฉันบอกว่าการจำศีลทำงานได้ดี แต่ไฮเบอร์เนตหายไปในหน้าจอเข้าสู่ระบบ
Dusan Milosevic

คำตอบ:


6

ที่อยู่ของไฟล์ชุดนโยบายเปลี่ยนแปลงใน Ubuntu 14.04

ทำตามขั้นตอนเดียวกับก่อนยกเว้นการเปลี่ยนไฟล์:

/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

ด้วยอันนี้:

/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

ลองอันนี้

sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

ในที่สุด 'เริ่มต้นใหม่' หอยโข่งโดยการดำเนินการnautilus -qและตัวเลือกตัวบ่งชี้ควรสปริง


ฉันลองสิ่งนี้ใน Ubuntu Gnome 14.04 และมันไม่ทำงาน ... ฉันแก้ไขไฟล์ที่ /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla แต่ไม่มีอะไรเกิดขึ้นเมื่อฉันรีบูท จากข้อมูลในบล็อกอื่นฉันแก้ไขเนื้อหาของไฟล์ต่อไปนี้ ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla นี่ยังใช้งานไม่ได้ ... ซึ่ง ไฟล์ที่ถูกต้องคือเหตุใดจึงไม่ทำงานสำหรับฉัน @DusanMilosevic
Erdnase

ฉันรู้ว่านี้คือการโพสต์เก่ามาก แต่ก็ยังสำหรับผู้ที่กำลังเผชิญปัญหานี้ใน Ubuntu 14.04 LTS /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pklaเส้นทางที่ถูกต้องคือ และคุณต้องเปิดใช้งานResultActive=yesในสองตำแหน่งในแฟ้มที่: ทั้งสองและupower logindบางทีนั่นอาจเป็นเหตุผลว่าทำไมมันไม่ทำงานกับ @Erdnase
Prahlad Yeri

13

นี่คือทางออก ตัวเลือกไฮเบอร์เนตในเซสชันเดสก์ทอปและหน้าจอเข้าสู่ระบบดังต่อไปนี้:

เซสชันเดสก์ท็อป:

ป้อนคำอธิบายรูปภาพที่นี่

หน้าจอเข้าสู่ระบบ:

ป้อนคำอธิบายรูปภาพที่นี่

ก่อนเปิดเทอร์มินัลของคุณและเพิ่มสิ่งต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

เปิดไฟล์ txt แล้วเพิ่มบรรทัดต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

บันทึกและรีบูตระบบของคุณหลังจากที่ไฮเบอร์เนตควรปรากฏขึ้นและทำงานได้ดี


ขออภัย แต่สิ่งนี้ไม่ได้ช่วย ไม่มีอะไรเปลี่ยนแปลง.
Dusan Milosevic

ฉันได้ลองกับอูบุนตู 12.04 และ 13.10 ที่คัดลอกมาแล้วและมันใช้งานได้ดีในทั้งสองลองยกเลิกการเปลี่ยนแปลงใด ๆ ที่คุณทำไปก่อนหน้านี้มันควรใช้งานได้
nux

คุณสามารถเห็นฉันวางไปที่ภาพหน้าจอและพวกเขาปรากฏในระบบของฉัน!
nux

คุณยืนยันได้ไหม มีการจำศีลเมื่อฉันรีสตาร์ทเครื่องคอมพิวเตอร์ไม่ได้เมื่อฉันออกจากระบบหรือสลับบัญชี นั่นคือปัญหา.
Dusan Milosevic

2
ใช้งานได้ดีใน Ubuntu 14.04 ทั้งในเดสก์ท็อปและหน้าจอเข้าสู่ระบบ ก่อนที่จะทำสิ่งนี้อาจมีประโยชน์ในการตรวจสอบว่าคอมพิวเตอร์สามารถจำศีลได้ ลองsudo pm-hibernateจากเทอร์มินัล หากวิธีนี้ใช้ไม่ได้ตรวจสอบให้แน่ใจว่าพาร์ทิชัน swap ของคุณมีขนาดใหญ่เท่ากับหน่วยความจำของคุณ: การจำศีลใช้งานได้โดยการคัดลอกเนื้อหาของหน่วยความจำไปยังการแลกเปลี่ยน
jplandrain

9

การกำหนดค่าสำหรับการจำศีลอยู่ในไฟล์แล้ว

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

เพียงแค่เปิดไฟล์นี้และเปิดใช้งานการจำศีล: ResultActive=yes รหัสผลลัพธ์จะเป็นดังนี้:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

และ

[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

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


นี่ควรเป็นคำตอบที่ได้รับการยอมรับสูงสุด
Cas

4

นั่นเป็นข้อผิดพลาดซึ่งหวังว่าจะได้รับการแก้ไขใน Ubuntu 14.04 ไม่สามารถเปิดใช้การจำศีลในหน้าจอเข้าสู่ระบบได้


1
ไม่ได้เปิดใช้งานเป็นคำตอบของฉันใช่ไหม
nux

บางทีข้อผิดพลาดอาจไม่มีผลกับผู้ใช้ทุกคน
Dusan Milosevic

2
มีลิงก์ไปยังข้อผิดพลาดหรือไม่?
เซ ธ

3

หากคุณมีการตั้งค่าผู้ใช้หลายคนใน Ubuntu คุณจะต้องเพิ่มตัวอย่างนี้ด้วย:

[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

ขอบคุณสิ่งนี้แก้ไขให้ฉันแล้ว ฉันเชื่อว่าส่วนใหญ่หากไม่ใช่ทุกระบบของ Ubuntu ในปัจจุบันนี้คือ "ผู้ใช้หลายคน" แม้ว่าจะมีการตั้งค่าบัญชีผู้ใช้เพียงบัญชีเดียวเท่านั้น
Micheal Johnson

0

เหตุผลที่การจำศีลไม่ปรากฏขึ้นเพราะคุณสมบัติไฮเบอร์เนตของ Ubuntu นั้นไม่ได้ทำงานได้ดีในคอมพิวเตอร์หลายเครื่อง สำหรับฮาร์ดแวร์รุ่นใหม่คุณสมบัติไฮเบอร์เนตมักจะไม่ทำงานตามค่าเริ่มต้น ในบางกรณีคุณสมบัติไฮเบอร์เนตจะทำให้ข้อมูลสูญหาย

แต่ถ้าคุณต้องการใช้มันคุณสามารถทำดังนี้:

  1. การจำศีลอยู่ใน "พลังงาน -> เมื่อพลังงานต่ำมาก"

  2. เพื่อรวมปุ่มไฮเบอร์เนต:

    ก่อนอื่นให้ทดสอบว่าคอมพิวเตอร์ของคุณรองรับการไฮเบอร์เนตหรือไม่โดยการพิมพ์รหัสต่อไปนี้ในเครื่องเทอร์มินัล:

    pm-hibernate
    

    ถ้ามันจะจำศีลทำตามขั้นตอนต่อไป:

    เปิดไฟล์:

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla
    

    ข จากนั้นแก้ไขดังนี้:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    

นี่ไม่ใช่สิ่งที่ฉันถาม โปรดลบคำตอบนี้ออกเนื่องจากไม่ตอบคำถามของฉัน การจำศีลทำงานได้ดีสำหรับฉัน แต่ปุ่มไฮเบอร์เนตหายไปในหน้าจอเข้าสู่ระบบ
Dusan Milosevic

1
ฉันคิดว่าคำตอบนี้ใช้ได้สำหรับผู้ที่ไม่สนใจเรื่องการจำศีลและจะทำให้ระบบมีเสถียรภาพ ฉันหนึ่งตัดสินใจทิ้งไฮเบอร์เนตหลังจากอ่านมัน
bcelary
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.