Hazırda bekletme nasıl etkinleştirilir?

417

Ubuntu 12.04 ve daha yeni sürümlerde, Hazırda bekletme politikası ilke olarak devre dışı bırakıldı . Bunu nasıl tekrar etkinleştirebilirim?

    
sordu Dima 12.01.2012 01:10

10 cevap

335

Bu yanıt Ubuntu 13.10'da çalışmazsa, alternatif bir yanıt için burayı ziyaret edin

Resmi dokümanları buradan takip edebilirsiniz. Hazırda bekletme, Ubuntu sertifikasına sahip olmayan makineler için 12.04 tarihinde devre dışı bırakıldı .

Hazırda bekletme modunu etkinleştirmek için, bir terminalde sudo pm-hibernate dosyasını çalıştırarak düzgün çalışıp çalışmadığını test etmeniz gerekir. Sistem hazırda bekletmeye çalışacak. Sistemi tekrar başlatabilirseniz, bir geçersiz kılma eklemek için daha fazla veya daha az güvenli olursunuz.

Bunu yapmak için düzenlemeye başlayın:

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

Bununla doldurun:

[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

Ctrl - O tuşlarına basarak kaydedin ve sonra 'ye girin ve ardından Ctrl - tuşlarına basarak nano'dan çıkın. X .

Yeniden başlat ve hazırda bekletme geri döndü!

Veya menüyü sıfırlamak için killall unity-panel-service 'yi çalıştırın.

Bazı kullanıcıların, güç menüsünde hazırda bekleme seçeneğinin bulunması için sudo update-grub çalıştırması gerekir. Bazı kullanıcılar da en azından çıkış yapmalı ve ardından (sağ üst) güç menüsünde görünmesini sağlamak için giriş yapmalıdır.

    
verilen cevap Dima 13.04.2017 14:24
45

İlk önce makinenizi test etmeniz gerekiyorsa hazırda bekletme özelliğini destekliyor. Komutu ile test edin:

 sudo pm-hibernate
 # or for newer Ubuntus like 17.04
 sudo systemctl hibernate

Ubuntu 16.04 ve üstü

Arayüzde etkinleştirmek için sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla dosyasını çalıştırmanız ve aşağıdakilerle doldurmanız gerekir:

[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

Ubuntu 14.04 ve 15.04

Arayüzde etkinleştirmek için Ubuntu 14.04 ve 15.04 için sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf dosyasını çalıştırmanız ve aşağıdakilerle 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ınız olabileceği için birkaç stanzası vardır (bu nedenle, birden fazla kullanıcıya bağlı değildir veya login1 yerine yönetici olarak yetkisiz hale gelir)

p.s .: resmi son doküman İşte

    
verilen cevap morhook 23.06.2014 21:17
32

Ayrıca, askıya alma düğmesini devre dışı bırakmak isteyenler için (çeşitli nedenlerle), benzer şekilde devam edin ...

Herhangi bir dosya adını seçin, ancak bu bir ayrıntı / kuraldır:

sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

Bununla doldurun:

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Ctrl + O , Gir , Ctrl + X

Yeniden başlatmaya gerek yok, kapatma menüsüne girer girmez gitmeliydi.

    
verilen cevap nacs 23.06.2012 02:56
14

Bir şey daha:

Hazırda bekleme seçeneğini XFCE 'nin paneline eklemek istediğinizde, adınızı (topright) sağ tıklayıp properties ' i seçin.

Bundan sonra bir ekran açılır:

Emin olun, yaptığım gibi Hazırda Beklet'i kontrol et.

    
verilen cevap mreq 01.04.2013 10:04
14

İlk önce, dizüstü bilgisayarınızın hazırda bekletme özelliğini destekleyip desteklemediğini test etmenizi öneririz, çünkü hazırda bekletme modunun varsayılan olarak devre dışı bırakılmasının nedeni bazen bazı makinelerde ölümcül sonuçlara neden olmasıdır. Makinenizi test edin

Ctrl + Alt + T ve sonra sudo pm-hibernate

Makineniz hazırda bekletilmelidir. Hazırda bekletme modundan sonra makinenizi uyandırın ve yanlış davranıp davranmadığını ya da normal davranıp davranmadığını gözlemleyin. Hazırda bekletme sonrasında herhangi bir anormallikle karşılaşırsanız, aşağıdaki prosedüre devam etmemenizi tavsiye ederim. Ancak, yalnızca iyi çalışıyorsa, hazırda bekletme modunu etkinleştirmeye devam edin

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

Açık 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ığınızda sağ üst köşede bir hazırda bekleme seçeneği görmeniz gerekir.

    
verilen cevap kelvinelove 10.10.2013 16:13
6

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla ile yanıt benim durumumda olduğu gibi çalışmazsa, dosyayı şu şekilde silmeyi unutmayın:

sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Ve TuxOnIce 'ı kullanmayı deneyin.

Öncelikle yeterince takas olduğundan emin olun. RAM'inizin miktarı ile aynı büyüklükte veya daha büyük olmalıdır. Komutu kullan

free

Swap & gt; Mem. Bu durumda, takas boyutunu büyütün. Sonra TuxOnIce'yi

ile yükleyin
sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice

Ardından, hazırda bekleyen bir test çalıştırmayı deneyebilirsiniz:

sudo pm-hibernate

Yapmadan önce işinizi kaydetmeyi unutmayın.

Her şey yolunda giderse, bilgisayarınız kapanacaktır. Açtıktan sonra, masaüstünüzü hazırda bekletmeden önce içinde bıraktığınız duruma getireceksiniz.

    
verilen cevap Dee 10.10.2013 15:49
5

Hazırda bekletme komutunu kullanarak hazırda bekletme

Yukarıdaki yanıtları bash komut dosyasına dönüştürdüm. Bu, birden fazla makineye kurulumu daha az yorucu hale getirir.

Komut 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

Komut 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: Bunları çalıştırılabilir yapmak için her iki betiğin de chmod +x 'sini almayı unutmayın.

    
verilen cevap Serge Stroobandt 18.02.2014 16:27
4

Etkileşimli olmayanlar dışında kabul edilen yanıtla 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
    
verilen cevap kiri 24.10.2013 05:52
2

12.04'te, hazırda bekleme modundayken gösterge menüsündeki hazırda bekletme seçeneğini başarıyla etkinleştirdim. Ancak hala hazırda bekletme modundan başarılı bir şekilde devam edemedim. Bu sorunu gidermek için şu adımları uyguladım:

12.04'te Hazırda Bekletme'yi Etkinleştir

Hazırda bekletme özelliğini etkinleştirmek için, Dima’dan bu cevabı takip ettim.

Hazırda bekletme modunu etkinleştirdikten sonra hazırda bekletebilirim. Ama sorun şu ki, hazırda beklemeden başarılı bir şekilde devam edemiyorum. Bilgisayarımdan hazırda bekletme, normal önyükleme gibi önyükleme yapar. Bu yüzden, hazırda bekletmek için bu şeyleri yapmak zorundaydım.

Hazırda bekletme modundan devam edebilecek düzeltmeler

Bunu düzeltmenin iki yolu var.

1. % Co_de% dosyasını düzenleme

  1. Önce takas bölümünün UUID'sini alın.

     sudo blkid | grep swap
    

    Bu, buna benzer bir satır çıkarır:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    Aslında çizgi, bununla eşleşmeyecek. UUID değerini /etc/initramfs-tools/conf.d/resume çift tırnak işareti arasında kopyalayın.

  2. Özgeçmiş dosyasını açın

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    Ve bu dosyada, buna benzer bir satır ekleyin

    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

  3. Sonra terminalde bu komutu yürütün

    sudo update-initramfs -u
    

Artık hazırda bekletme modundan başlayabileceksiniz

2. % Co_de% dosyasının düzenlenmesi.

  1. Bir terminal açın ve açmak için aşağıdaki komutu uygulayın

    gksudo gedit / etc / varsayılan / grup

  2. "..." gibi bir satır olacak. % Co_de% kelimesinden sonra /etc/default/grub eklemek için satırı düzenleyin.

    Örneğin benim durumumda, çizgi düzenledikten sonra bu şekilde görünüyor

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    Emin olun, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" komutundan aldığınız UUID değerini kullandınız.

  3. Sonra bu komutu yapın

     sudo update-grub
    

Bu ayrıca, hazırda bekletme modundan başarıyla yeniden başlamanızı sağlar.

İki Ubuntu yüklemesinde test edildi, her ikisi de çalıştı

    
verilen cevap Anwar 19.09.2012 12:51
0

Dizüstü bilgisayarımda Ubuntu Gnome 17.04 amd64 var. Hazırda bekletme modunu etkinleştirmek için aşağıdakileri yaptım:

% $ co_de% ( kaynak )

Bu ayrıca sudo apt-get install hibernate libx86-1 uswsusp

yüklendi.

Ardından, vbetool ile başarılı bir şekilde hazırda bekletebildim. Yolumda sudo systemctl hibernate yürütülebilir yoktur.

% pm-hibernate

Eklendi: ( source )

[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üklenmiş İşte

    
verilen cevap ominug 29.04.2017 22:21

Etiketlerdeki diğer soruları oku