Hibernasi hilang di layar masuk


17

Mengaktifkan kembali hibernasi dengan menambahkan aturan ke kit kebijakan menambahkan opsi untuk hibernasi ke sesi desktop seperti yang diharapkan, tetapi tidak untuk layar login.

Bagaimana saya bisa mengaktifkan hibernasi langsung dari layar masuk pada 14,04?


Display Manager mana yang Anda gunakan?
landroni

Saya menggunakan lightdm.
Dusan Milosevic

apakah driver kartu grafis diinstal?
EKanadily

Apakah Anda memeriksa # pm-hibernate berfungsi dengan baik?
bitsbuffer

1
Ya, seperti yang saya katakan, hibernasi berfungsi dengan baik, tetapi hibernasi tidak ada di layar masuk.
Dusan Milosevic

Jawaban:


6

Alamat file kit kebijakan berubah di Ubuntu 14.04.

Ikuti langkah - langkah yang sama seperti sebelumnya, kecuali mengganti file:

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

dengan yang ini:

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

Coba yang ini

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

Akhirnya, 'restart' nautilus dengan mengeksekusi nautilus -qdan opsi indikator akan muncul.


Saya mencoba ini di Ubuntu Gnome 14.04 dan ini tidak berfungsi ... Saya memodifikasi file di /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla tetapi tidak ada yang terjadi ketika saya reboot. Dari informasi di blog lain, saya memodifikasi konten file berikut ini, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla Ini juga tidak berfungsi ... Yang mana file yang benar, mengapa ini tidak berfungsi untuk saya? @DusanMilosevic
Erdnase

Saya tahu ini adalah posting yang sangat lama, tetapi masih bagi mereka yang menghadapi masalah ini: Di ​​ubuntu 14.04 LTS, jalur yang benar adalah /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. Dan Anda harus mengaktifkan ResultActive=yesdi DUA tempat di file itu: baik untuk upowerdan logind. Mungkin, itulah alasan mengapa itu tidak berhasil untuk @Erdnase.
Prahlad Yeri

13

Ini solusinya. Opsi hibernasi di sesi desktop dan layar masuk seperti di bawah ini:

Sesi Desktop:

masukkan deskripsi gambar di sini

Layar login :

masukkan deskripsi gambar di sini

Pertama buka terminal Anda dan tambahkan yang berikut:

masukkan deskripsi gambar di sini

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

File txt sekarang dibuka, tambahkan baris berikut:

masukkan deskripsi gambar di sini

[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

Simpan dan reboot sistem Anda setelah itu hibernate akan muncul dan berfungsi dengan baik.


Maaf, tetapi ini tidak membantu. Tidak ada yang berubah.
Dusan Milosevic

saya telah mencoba salinan bersih dari Ubuntu 12,04 dan 13,10 dan berhasil terpesona pada keduanya, mencoba untuk membatalkan perubahan yang telah Anda buat sebelumnya, itu harus bekerja
nux

Anda dapat melihat saya menempelkan ke tangkapan layar dan itu muncul di system man saya!
nux

Bisakah Anda memverifikasi? Ada hibernasi ketika saya me-restart komputer, tetapi tidak ketika saya logout atau beralih akun. Itulah masalahnya.
Dusan Milosevic

2
Itu berfungsi dengan baik di Ubuntu 14.04, baik di desktop maupun di layar login. Sebelum melakukan ini, mungkin berguna untuk memeriksa apakah komputer dapat hibernasi. Coba sudo pm-hibernasi dari terminal. Jika itu tidak berhasil, pastikan partisi swap Anda setidaknya sebesar memori Anda: hibernasi berfungsi dengan menyalin konten memori ke swap.
jplandrain

9

Konfigurasi untuk hibernasi sudah ada dalam file

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

Cukup buka file ini dan aktifkan hibernasi: ResultActive=yes Kode yang dihasilkan terlihat seperti ini:

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

dan

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

Itu saja. Sekarang Anda akan melihat opsi hibernasi di dialog daya dan masuk


Ini harus menjadi jawaban teratas dan diterima.
Cas

4

Itu bug, yang diharapkan akan diselesaikan di Ubuntu 14.04. Tidak mungkin untuk mengaktifkan hibernasi di layar masuk.


1
bukankah ini diaktifkan sebagai jawaban saya?
nux

Mungkin bug tidak mempengaruhi semua pengguna.
Dusan Milosevic

2
Punya tautan ke bug?
Seth

3

Jika Anda memiliki pengaturan multi-pengguna di Ubuntu, Anda juga harus menambahkan potongan ini:

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

Terima kasih, ini menyelesaikannya untuk saya. Saya percaya bahwa kebanyakan jika tidak semua sistem Ubuntu hari ini adalah "multi-pengguna", bahkan jika hanya ada satu akun pengguna yang diatur.
Micheal Johnson

0

Alasan mengapa hibernasi tidak ada adalah karena fitur Hibernate Ubuntu selalu tidak berfungsi dengan baik di banyak komputer. Untuk model perangkat keras baru, fitur Hibernate sering tidak berfungsi secara default. Dalam beberapa kasus, fitur Hibernate bahkan akan menyebabkan hilangnya data.

Tetapi jika Anda ingin menggunakannya, Anda dapat melakukan hal berikut:

  1. Hibernasi dalam "Daya -> Ketika daya sangat rendah".

  2. untuk memasukkan tombol hibernasi:

    Tes pertama apakah komputer Anda mendukung hibernasi dengan mengetikkan kode berikut di terminal:

    pm-hibernate
    

    jika beralih ke hibernasi ikuti langkah berikutnya:

    Sebuah. buka file:

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

    b. kemudian edit sebagai berikut:

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

Ini bukan yang saya minta. Harap hapus jawaban ini, karena tidak menjawab pertanyaan saya. Hibernasi berfungsi dengan baik untuk saya, tetapi tombol hibernasi tidak ada di layar masuk.
Dusan Milosevic

1
Saya pikir jawaban ini OK untuk orang-orang yang tidak terlalu peduli untuk hibernasi dan lebih suka menjaga sistem tetap stabil. Saya memutuskan untuk meninggalkan hibernasi setelah membacanya.
bcelary
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.