Ubuntu 12.04 ve daha yeni sürümlerinde, hazırda bekleme, ilke setinde varsayılan olarak devre dışı bırakılmıştır . Bunu nasıl geri etkinleştirebilirim?
btrfs
bölüm kullanıldığında çalışmayabilir . Buraya bakın askubuntu.com/questions/768136/…
Ubuntu 12.04 ve daha yeni sürümlerinde, hazırda bekleme, ilke setinde varsayılan olarak devre dışı bırakılmıştır . Bunu nasıl geri etkinleştirebilirim?
btrfs
bölüm kullanıldığında çalışmayabilir . Buraya bakın askubuntu.com/questions/768136/…
Yanıtlar:
Bu cevap Ubuntu 13.10’da işe yaramazsa, alternatif bir cevap için buraya bakın.
Resmi belgelere buradan ulaşabilirsiniz . Hazırda bekleme, 12.04'te Ubuntu sertifikalı olmayan makineler için devre dışı bırakıldı .
Hazırda bekletme modunu etkinleştirmek için sudo pm-hibernate
bir terminalde çalıştırarak düzgün çalışıp çalışmadığını test etmeniz gerekir . Sistem hazırda bekleme moduna geçmeye çalışacaktır. Sistemi tekrar başlatabiliyorsanız, geçersiz kılma eklemek için aşağı yukarı güvendesiniz.
Bunu yapmak için düzenlemeye başlayın:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Şunu doldur:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Veya 14.04 ve sonrasında:
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Basarak kaydet Ctrl- Oo zaman enterve daha sonra basarak nano çıkmak Ctrl- X.
Yeniden başlatın ve hazırda bekleme durumu geri döndü!
Veya killall unity-panel-service
sadece menüyü sıfırlamak için çalıştırın .
Bazı kullanıcıların sudo update-grub
, hazırda bekletme seçeneğini güç menüsünde kullanabilmesi için çalıştırmaları gerekir . Bazı kullanıcıların en azından (sağ üst) güç menüsünde görünmesi için oturumu kapatıp oturum açması gerekebilir.
İlk önce makinenizin hazırda bekletme modunu desteklediğini test etmeniz gerekir. Komutuyla test edin:
sudo pm-hibernate
# or for newer Ubuntus like 17.04
sudo systemctl hibernate
Arayüzde etkinleştirmek için çalıştırmanız sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
ve doldurmanız gerekenler :
[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;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Arayüzde etkinleştirmek sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
için Ubuntu 14.04 ve 15.04 için çalıştırmanız ve şunu doldurmanız gerekir:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Birden fazla kullanıcıya sahip olabileceğiniz için çeşitli stanzalar vardır (bu nedenle birden fazla kullanıcıya bağlı değildir veya oturum açma yerine yönetici olarak yükselme yapılmaz)
ps: resmi son belgeler https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
sudo
.
sudo pm-hibernate
sonuçlanır command not found
. Ben de sudo apt install sudo pm-hibernate
kullanamadım denedim . Bu sürüm Ubuntu 16.04.
Ayrıca, askıya alma düğmesini devre dışı bırakmak isteyenler için (çeşitli nedenlerden dolayı) benzer şekilde devam edin ...
Herhangi bir dosya adı seçin, ancak bu bir ayrıntılı / konvansiyondur:
sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
Şunu doldur:
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Ctrl+ O, Enter, Ctrl+X
Yeniden başlatmaya gerek yok, kapatma menüsüne girer girmez gitmiş olmalı.
ResultActive=no
. Cevap, bunun askıya alınmayı devre dışı bırakacağını belirtir .
Öncelikle, dizüstü bilgisayarınızın hazırda bekletme modunu destekleyip desteklemediğini test etmenizi öneririm, çünkü hazırda bekletme modunun varsayılan olarak devre dışı bırakılmasının nedeni, bazı makinelerde bazen önemli sonuçlara neden olmasıdır. Makinenizi test edin
Ctrl+ Alt+ Tve ardındansudo pm-hibernate
Makineniz hazırda bekletmeli. Makinenizi hazırda bekletme modundan sonra uyandırın ve yanlış davranıp çalışmadığını veya normal çalışıp çalışmadığını gözlemleyin. Hazırda bekletme durumundan sonra herhangi bir anormallik yaşarsanız, aşağıdaki yordama devam etmemenizi tavsiye ederim. Ancak, iyi çalışıyorsa, hazırda bekletme modunu
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Açılan dosyayı düzenleyin ve şu satırları ekleyin:
[Re-enable hibernation]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Bundan sonra, makinenizi yeniden başlatın ve oturum açtıktan sonra, sağ üst ayar köşesinde bir hazırda bekleme seçeneği görmelisiniz.
Yanıtım /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
benim durumumdaki gibi çalışmıyorsa, dosyayı şu şekilde silmeyi unutmayın:
sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Ve TuxOnIce kullanmaya çalışın .
İlk önce yeterince takas olduğundan emin ol. RAM miktarınızla aynı boyutta veya daha büyük olmalıdır. Komutunu kullanın
free
kural Swap> Mem. Aksi takdirde, takas boyutunuzu büyütün. Ardından TuxOnIce’ı
sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice
Daha sonra tarafından çalıştırılan bir hazırda bekletme testi yapmayı deneyebilirsiniz:
sudo pm-hibernate
Yapmadan önce işinizi korumayı unutmayın.
Her şey yolunda giderse, bilgisayarınız kapanır. Açtıktan sonra, masaüstünüzü hazırda bekletme modundan önce bıraktığınız duruma getireceksiniz.
Yukarıdaki cevapları bash
kodlara çevirdim. Bu, birden fazla makineye kurulumun daha az yorucu olmasını sağlar.
Script enable-hibernate
:
#!/bin/bash
#http://askubuntu.com/a/94963/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
_EOF_
clear
echo
echo 'Hibernate enabled.'
echo
Script disable-suspend
:
#!/bin/bash
#http://askubuntu.com/a/154821/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
_EOF_
clear
echo
echo 'Suspend disabled.'
echo
Not: chmod +x
Her ikisini de çalıştırılabilir hale getirmek için unutma .
Etkileşimsel olmayan durumlar dışında, kabul edilen cevapla aynı şeyi yapan basit bir komut:
cat <<EOF | sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
EOF
12.04'te, hazırda bekleme moduna geçmek için gösterge menüsünde hazırda bekletme seçeneğini başarıyla etkinleştirdim. Ama yine de kış uykusundan başarıyla devam edemedim. Bu sorunu çözmek için şu adımları takip ettim:
Hibernate devreye sokabilmek için, takip bu cevabı Dima dan.
Hazırda bekletmeyi etkinleştirdikten sonra hazırda beklet Ancak sorun şu ki, hazırda bekleme durumundan başarıyla devam edemiyorum. Bilgisayarımı hazırda bekleme modundan başlattığımda, normal bir önyükleme gibi açılıyor. Bu yüzden kış uykusundan devam edebilmek için bunları yapmak zorunda kaldım.
Bunu düzeltmenin iki yolu var.
/etc/initramfs-tools/conf.d/resume
Dosyayı düzenlemeÖnce, takas bölümünün UUID'sini alın.
sudo blkid | grep swap
Bu, buna benzer bir satır çıkacaktır:
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
Aslında çizgi bununla eşleşmeyecek. UUID değerini "..."
çift tırnak arasında kopyalayın .
Özgeçmiş dosyasını aç
gksudo gedit /etc/initramfs-tools/conf.d/resume
Ve bu dosyaya, böyle bir satır ekle
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
1. adımdan aldığınız gerçek UUID değerini değiştirmeyi unutmayın. Dosyayı kaydedin ve gedit'ten çıkın
Ardından terminalde bu komutu uygulayın
sudo update-initramfs -u
Artık hazırda bekleme durumundan devam edebileceksiniz
/etc/default/grub
Dosyayı düzenlemek .Bir terminal açın ve açmak için aşağıdaki komutu çalıştırın.
gksudo gedit / etc / default / grub
Gibi bir çizgi olacak GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. RESUME=UUID=<your-uuid-value-here>
Kelimeden sonra eklenecek satırı düzenleyin splash
.
Örneğin benim durumumda, düzenleme yapıldıktan sonra çizgi şöyle görünür
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
Komuttan aldığınız UUID değerinizi kullandığınızdan emin olun sudo blkid | grep swap
.
O zaman bu komutu yap
sudo update-grub
Bu ayrıca, hazırda bekleme durumundan başarıyla devam ettirmenizi sağlar.
İki Ubuntu kurulumunda test edildi, ikisi de çalıştı
Defterimde Ubuntu Gnome 17.04 amd64 var. Hazırda bekletme modunu etkinleştirmek için aşağıdakileri yaptım:
$ sudo apt-get install hibernate
( kaynak )
Bu da yüklü libx86-1
uswsusp
vbetool
Sonra başarıyla kış uykusuna yatardım sudo systemctl hibernate
. pm-hibernate
Yolumda yürütülebilir bir dosya yok .
$ sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Eklendi: ( kaynak )
[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;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Yüklenen https://extensions.gnome.org/extension/755/hibernate-status-button/