Di Ubuntu 12.04 dan yang lebih baru, hibernasi telah dinonaktifkan secara default di policykit . Bagaimana saya bisa mengaktifkan ini kembali?
424
Di Ubuntu 12.04 dan yang lebih baru, hibernasi telah dinonaktifkan secara default di policykit . Bagaimana saya bisa mengaktifkan ini kembali?
btrfs
partisi digunakan. Lihat di sini askubuntu.com/questions/768136/…Jawaban:
Jika jawaban ini tidak berfungsi di Ubuntu 13.10, lihat di sini untuk jawaban alternatif
Anda dapat mengikuti dokumentasi resmi di sini . Hibernasi dinonaktifkan pada 12,04 untuk mesin yang tidak disertifikasi dengan Ubuntu.
Untuk mengaktifkan hibernasi, Anda perlu menguji apakah berfungsi dengan benar dengan berjalan
sudo pm-hibernate
di terminal. Sistem akan mencoba melakukan hibernasi. Jika Anda dapat memulai sistem lagi maka Anda lebih atau kurang aman untuk menambahkan penggantian.Untuk melakukannya, mulailah mengedit:
Isi dengan ini:
Atau dalam 14,04 dan yang lebih baru:
Simpan dengan menekan Ctrl- Okemudian enterdan kemudian keluar nano dengan menekan Ctrl- X.
Mulai ulang dan hibernasi kembali!
Atau jalankan
killall unity-panel-service
untuk hanya mengatur ulang menu.Beberapa pengguna kemudian harus menjalankan
sudo update-grub
untuk mendapatkan opsi hibernasi tersedia di menu daya. Beberapa pengguna mungkin juga harus setidaknya keluar kemudian masuk untuk membuatnya muncul di menu daya (kanan atas).sumber
Pertama, Anda perlu menguji mesin Anda mendukung hibernasi. Uji dengan perintah:
Ubuntu 16.04 dan lebih tinggi
Untuk mengaktifkan antarmuka Anda harus menjalankan
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
dan mengisi dengan:Ubuntu 14.04 dan 15.04
Untuk mengaktifkan di antarmuka Anda harus menjalankan
sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
untuk Ubuntu 14.04 dan 15.04 dan isi dengan:Ini memiliki beberapa bait karena Anda mungkin memiliki beberapa pengguna (sehingga tidak tergantung pada beberapa pengguna atau lebih tinggi sebagai pengelola daripada login1)
ps: dokumentasi terbaru resmi https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
sumber
sudo
.sudo pm-hibernate
menghasilkancommand not found
. Saya juga mencobasudo apt install sudo pm-hibernate
, yang juga tidak tersedia. Ini adalah versi Ubuntu 16.04.Selain itu, bagi mereka yang ingin menonaktifkan tombol tunda (karena berbagai alasan), lanjutkan secara analog ...
Pilih nama file apa pun, tetapi ini adalah verbose / konvensi:
Isi dengan ini:
Ctrl+ O, Enter, Ctrl+X
Tidak perlu restart, itu harus hilang segera setelah Anda masuk ke menu shutdown.
sumber
ResultActive=yes
ResultActive=no
. Jawabannya menentukan bahwa ini untuk menonaktifkan penangguhan.Satu hal lagi:
Ketika Anda ingin menambahkan opsi hibernasi ke panel XFCE , Anda harus mengklik kanan nama Anda (kanan atas) dan pilih
properties
.Setelah itu muncul layar:
Pastikan, Anda memeriksa Hibernate seperti yang saya lakukan.
sumber
Pertama, saya merekomendasikan Anda untuk menguji apakah laptop Anda mendukung hibernasi, karena alasan mengapa hibernasi dinonaktifkan secara default adalah karena kadang-kadang memiliki hasil fatal pada beberapa mesin. Uji mesin Anda dengan
Ctrl+ Alt+ Tlalu
sudo pm-hibernate
Mesin Anda harus hibernasi. Bangunkan mesin Anda setelah hibernasi dan amati apakah ia melakukan kesalahan atau jika ia bekerja secara normal. Jika Anda mengalami kelainan setelah hibernasi, maka saya sarankan Anda tidak melanjutkan dengan prosedur berikut. Namun, jika itu berfungsi dengan baik, terus aktifkan hibernasi dengan
Edit file yang dibuka dan tambahkan baris ini:
Setelah ini, hidupkan ulang mesin Anda, dan saat login, Anda akan melihat opsi hibernasi di sudut pengaturan kanan atas.
sumber
Jika respons dengan
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
tidak berfungsi seperti pada kasus saya, jangan lupa menghapus file dengan:Dan coba gunakan TuxOnIce .
Pertama, pastikan Anda memiliki cukup swap. Ukurannya harus sama atau lebih besar dari jumlah RAM Anda. Gunakan perintah
aturan Swap> Mem. Jika bukan ini masalahnya, perbesar ukuran swap Anda. Kemudian instal TuxOnIce oleh
Kemudian Anda dapat mencoba melakukan uji hibernasi yang dijalankan oleh:
Jangan lupa untuk menyimpan pekerjaan Anda sebelum melakukannya.
Jika semuanya baik-baik saja, komputer Anda akan mati. Setelah menyalakannya, Anda akan mendapatkan desktop dalam kondisi yang tersisa sebelum hibernasi.
sumber
Mengaktifkan hibernasi dengan skrip
Saya telah menerjemahkan jawaban di atas untuk
bash
skrip. Ini membuat instalasi pada beberapa mesin menjadi tidak terlalu membosankan.Skrip
enable-hibernate
:Skrip
disable-suspend
:Catatan: Jangan lupa
chmod +x
kedua skrip untuk membuatnya dapat dieksekusi.sumber
Perintah sederhana yang melakukan hal yang sama persis dengan jawaban yang diterima kecuali non-interaktif:
sumber
Pada 12,04, saya berhasil mengaktifkan opsi hibernasi di menu indikator untuk hibernasi. Tetapi saya masih tidak berhasil melanjutkan dari hibernate. Saya memang mengikuti langkah-langkah ini untuk memperbaiki masalah ini:
Aktifkan Hibernate dalam 12,04
Untuk mengaktifkan Hibernate, saya mengikuti jawaban ini dari Dima.
Setelah mengaktifkan hibernasi, saya bisa hibernasi. Tetapi masalahnya adalah, saya tidak bisa berhasil melanjutkan dari hibernate. Setiap kali saya memulai PC saya dari hibernate, boot seperti boot normal. Jadi, saya harus melakukan hal-hal ini untuk dapat melanjutkan dari hibernate.
Perbaikan untuk dapat melanjutkan dari hibernasi
Ada dua cara untuk memperbaikinya.
1. Mengedit
/etc/initramfs-tools/conf.d/resume
filePertama dapatkan UUID dari partisi swap.
Ini akan menghasilkan garis yang mirip dengan ini:
Baris sebenarnya tidak akan cocok dengan ini. Salin nilai UUID di antara
"..."
penawaran ganda.Buka file resume
Dan di file itu, tambahkan baris seperti ini
Jangan lupa untuk mengganti nilai UUID aktual yang Anda dapatkan dari langkah 1. Simpan file dan keluar dari gedit
Kemudian di terminal, jalankan perintah ini
Anda sekarang dapat melanjutkan dari hibernasi
2. Mengedit
/etc/default/grub
file.Buka terminal dan jalankan perintah di bawah ini untuk membukanya
gksudo gedit / etc / default / grub
Akan ada garis seperti
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Edit baris untuk disisipkanRESUME=UUID=<your-uuid-value-here>
setelah katasplash
.Misalnya dalam kasus saya, garis terlihat seperti ini setelah diedit
Pastikan, Anda menggunakan nilai UUID yang Anda dapatkan dari
sudo blkid | grep swap
perintah.Kemudian lakukan perintah ini
Ini juga memungkinkan Anda untuk berhasil dilanjutkan dari hibernasi.
Diuji pada dua instalasi Ubuntu, keduanya bekerja
sumber
Saya memiliki Ubuntu Gnome 17.04 amd64 di notebook saya. Saya melakukan yang berikut ini untuk mengaktifkan hibernasi:
$
sudo apt-get install hibernate
( sumber )Ini diinstal juga
libx86-1
uswsusp
vbetool
Kemudian saya bisa berhibernasi dengan sukses
sudo systemctl hibernate
. Tidak ada yangpm-hibernate
dapat dieksekusi di jalur saya.$
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Dimasukkan: ( sumber )
Dipasang https://extensions.gnome.org/extension/755/hibernate-status-button/
sumber