การเปิดใช้งานการจำศีลอีกครั้งโดยการเพิ่มกฎให้กับชุดนโยบายได้เพิ่มตัวเลือกในการจำศีลในเซสชันเดสก์ท็อปตามที่คาดไว้ แต่ไม่ใช่สำหรับหน้าจอการเข้าสู่ระบบ
ฉันจะเปิดใช้งานการจำศีลได้จากหน้าจอเข้าสู่ระบบใน 14.04 ได้อย่างไร
การเปิดใช้งานการจำศีลอีกครั้งโดยการเพิ่มกฎให้กับชุดนโยบายได้เพิ่มตัวเลือกในการจำศีลในเซสชันเดสก์ท็อปตามที่คาดไว้ แต่ไม่ใช่สำหรับหน้าจอการเข้าสู่ระบบ
ฉันจะเปิดใช้งานการจำศีลได้จากหน้าจอเข้าสู่ระบบใน 14.04 ได้อย่างไร
คำตอบ:
ที่อยู่ของไฟล์ชุดนโยบายเปลี่ยนแปลงใน 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
และตัวเลือกตัวบ่งชี้ควรสปริง
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
เส้นทางที่ถูกต้องคือ และคุณต้องเปิดใช้งานResultActive=yes
ในสองตำแหน่งในแฟ้มที่: ทั้งสองและupower
logind
บางทีนั่นอาจเป็นเหตุผลว่าทำไมมันไม่ทำงานกับ @Erdnase
นี่คือทางออก ตัวเลือกไฮเบอร์เนตในเซสชันเดสก์ทอปและหน้าจอเข้าสู่ระบบดังต่อไปนี้:
เซสชันเดสก์ท็อป:
หน้าจอเข้าสู่ระบบ:
ก่อนเปิดเทอร์มินัลของคุณและเพิ่มสิ่งต่อไปนี้:
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
บันทึกและรีบูตระบบของคุณหลังจากที่ไฮเบอร์เนตควรปรากฏขึ้นและทำงานได้ดี
การกำหนดค่าสำหรับการจำศีลอยู่ในไฟล์แล้ว
/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
นั่นคือทั้งหมดที่ ตอนนี้คุณจะเห็นตัวเลือกไฮเบอร์เนตในกล่องโต้ตอบพลังงานและการเข้าสู่ระบบ
นั่นเป็นข้อผิดพลาดซึ่งหวังว่าจะได้รับการแก้ไขใน Ubuntu 14.04 ไม่สามารถเปิดใช้การจำศีลในหน้าจอเข้าสู่ระบบได้
หากคุณมีการตั้งค่าผู้ใช้หลายคนใน Ubuntu คุณจะต้องเพิ่มตัวอย่างนี้ด้วย:
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
เหตุผลที่การจำศีลไม่ปรากฏขึ้นเพราะคุณสมบัติไฮเบอร์เนตของ Ubuntu นั้นไม่ได้ทำงานได้ดีในคอมพิวเตอร์หลายเครื่อง สำหรับฮาร์ดแวร์รุ่นใหม่คุณสมบัติไฮเบอร์เนตมักจะไม่ทำงานตามค่าเริ่มต้น ในบางกรณีคุณสมบัติไฮเบอร์เนตจะทำให้ข้อมูลสูญหาย
แต่ถ้าคุณต้องการใช้มันคุณสามารถทำดังนี้:
การจำศีลอยู่ใน "พลังงาน -> เมื่อพลังงานต่ำมาก"
เพื่อรวมปุ่มไฮเบอร์เนต:
ก่อนอื่นให้ทดสอบว่าคอมพิวเตอร์ของคุณรองรับการไฮเบอร์เนตหรือไม่โดยการพิมพ์รหัสต่อไปนี้ในเครื่องเทอร์มินัล:
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