Ubuntu 16.04'te hazırda bekleme moduna nasıl geçebilirim?


86

Ubuntu 16.04'ü nasıl başarıyla hazırda bekletmeliyim?

Neredeyse web üzerindeki her çözümü denedim ama hiçbiri aslında yardımcı olmadı. Ben benim sorunum neredeyse benzer bulundu bu bir



Çalışıyor sudo pm-hibernatemu
Pilot6 9

2
Durum systemd ile değişmedi mi? şimdi systemctl hibernatebir dupe değil belki kullanmamız gerekiyor ... ya da en azından güncellenmiş bir cevap eski soruyu dupe için geçerli kılmak için gerekli olabilir
Zanna

Hangi çekirdek sürümünü kullanıyorsunuz? Tip uname -r(özür Zaten bu bilse) terminali içinde.
WinEunuuchs2Unix

Lütfen sorunuzu düzenleyin ve çıktılarını ekleyin; free böylece başarıyla hazırda bekletme moduna geçmek için yeterli takas ayarınız olup olmadığını belirleyebilirsiniz.
Elder Geek

Yanıtlar:


62

Hazırda bekleme systemctlzor durumlarda kullanma ve çalıştırma

Benim için pm-hibernateher zaman başarısız olur. Bazı tweaks sonra, systemd (16.04 ve üstü sistemde init sistemi) arabirimini kullanarak hazırda bekletebildim. Ayrıca 17.04 tarihinde bir takas dosyasıyla çalışmasını sağladım. Bu örnek olay incelemesi problemi olan başkaları için faydalı olabilir.

İlk deneme:

sudo systemctl hibernate

Bu başarısız olursa, sorun gidermeye başlayın: hazırda bekletme durumunda (HTD veya ACPI S4), makine durumu diske yazılır, böylece korumak için güç gerekmez. Durum bir takas bölümüne ya da bir takas dosyasına yazılır. Not: BTRFS kullanıyorsanız, dosya sisteminin bozulmasına neden olabileceğinden takas dosyası kullanmaya ÇALIŞMAYIN.

Kişisel swap bölümü veya takas dosyası hazırda beklemeye izin RAM ile aynı boyutta olması gerekebilir, ancak en az 2/5 RAM boyutu ise hazırda bekletme mümkün olacak iyi bir şans göre var Arch wiki sayfasından , bu nedenle, takas boyutunu büyütmeden önce diğer adımları deneyin.

Sorununuz beklenen özgeçmiş yerine temiz bir önyükleme yapmaksa, en azından disk görüntüsünü bulmak için büyük olasılıkla bir önyükleme parametresi ayarlamanız gerekir.

Takas alanınızı bulun:

grep swap /etc/fstab

benim için bu döner (kısmi çıktı)

# swap was on /dev/mmcblk0p3 during installation

/dev/mmcblk0p3belirtilecek bölüm nerede

Bir önyükleme parametresi ekleyin:

sudoedit /etc/default/grub

Başlangıç ​​çizgisine tırnak içinde belirtilen bölüme GRUB_CMDLINE_LINUX_DEFAULTekleyin resume=/dev/YourSwapPartition(daha önce tanımladığınız bölümle değiştirin). Örneğimi kullanarak:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/mmcblk0p3" 

Bu dosyayı ne zaman değiştirirseniz çalıştırmalısınız, sudo update-grubaksi takdirde değişikliklerin bir etkisi olmaz.

Şimdi yeniden başlatmanız gerekiyor. Sonra komutu vererek, hazırda bekletme modunu deneyebilirsiniz:

sudo systemctl hibernate

Devam etmek için, güç düğmesine basın, sistem önyükleme yapacaktır.

Hala sorunlarınız varsa, hata ayıklamaya başlayın.

Davamı aşağıya örnek olarak ekliyorum, ancak S durumlarının hata ayıklaması hakkında ayrıntılı bilgiler bu blogda ve ayrıca bu konuda bulunabilir .

Daha fazla bilgi yakalamak için daha fazla önyükleme parametresi ayarlayın. Çıkarın quietve splashekleyin initcall_debugve no_console_suspendhangi init sistem çağrısının konsola yazdırılmasına neden olacak, böylece neyin yanlış gittiğini izleyebilirsiniz. Bunu ben ayarladım:

GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/mmcblk0p3 no_console_suspend initcall_debug"

Bu, kış uykusundaki özgeçmişinde neyin yanlış gittiğini görmeme yardımcı oldu.

Benim durumumda, devam ettikten sonra WiFi'yi kaybettim ve çekirdek, çoğu komutun (örneğin herhangi bir şeyi okumak /sys, modülleri yeniden yüklemek veya herhangi bir systemctlkomutu okumak ) işe yaramayacağı kadar net bir şekilde üzüldü - süreç başlıyor ve sadece askıda kalıyordu (tüm bunlar olur. elbette yeniden başlatıldıktan sonra normale döndü). Sistemi yavaşça kapatıp tüm hata ayıklama mesajlarını okurken, "brcm" ile ilgili birçok sorun olduğunu fark ettim, bu yüzden Broadcom kablosuz sürücü modülümün suçlu olacağını tahmin ettim. Tabii ki, ilk önce modülü boşaltmak için hazırda bekleme prosedürümü ayarladım:

sudo modprobe -r brcmfmac
sudo systemctl hibernate

devam ettiğinde modülü tekrar taktım

sudo modprobe brcmfmac

Ve her şey mükemmel çalıştı. Ayrıca btsdiouyumsuz görünen modülü de kara listeye almalıyım.brcmfmac


Güncelleme: 17.04'te bir takas dosyası kullanarak Hazırda Bekletme.

Bir kez daha Arch wiki sayfasının yardımı ve bazı ek bilgilerle, hazırda bekletme modunu 17.04'te bir takas dosyasıyla çalıştırmayı başardım. Bu, ek bir önyükleme parametresi gerektiriyordu, resume_offset=nburada n, physical_offsetçıktıdaki ilk sayıdır sudo filefrag -v /swapfile:

$ sudo filefrag -v /swapfile
Filesystem type is: ef53
File size of /swapfile is 1425873920 (348114 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..   32767:      34816..     67583:  32768:            
   1:    32768..   63487:      67584..     98303:  30720:            
   .... 

Bu nedenle, benim durumumda ek önyükleme parametresi resume_offset=34816. Bölümün devam etmesi için bir önyükleme parametresi ayarlamanız gerekir. Bu kök bölüm olacaktır (veya takas dosyanızın bulunduğu bölüm ne olursa olsun) Parametrelerim şu anda:

GRUB_CMDLINE_LINUX_DEFAULT="no_console_suspend initcall_debug resume=/dev/mmcblk1p2 resume_offset=34816"

/dev/mmcblk1p2Kök bölümüm nerede (sizinki gibi bir şey olabilir /dev/sda2).

Özgeçmiş sırasında görüntünün başarılı bir şekilde yüklendiğini gördüm, ancak benim durumumda (sadece bir örnek - YMMVAPD) daha sonra bazı sürücüler ( i2c_designware) bazı hatalar attı ve özgeçmişe sistemde donma başladı. Hazırda Bekletme, ek olarak bu modülleri kaldırırsam çalışır brcmfmac, ancak sistem bu modüller olmadan hızla kullanılamaz hale gelir. Bu nedenle, buggy modüllerini boşaltmak ve hemen devam ettirmek için onları yeniden yerleştirmek için bir çeşit script hazırladım:

# remove buggy modules
modprobe -r brcmfmac i2c_designware_platform i2c_designware_core &&
# hibernate
echo disk > /sys/power/state
# reinsert
modprobe i2c_designware_core i2c_designware_platform brcmfmac

Hazırda bekletmek istediğimde koşarım sudo bash script. Bu harika çalışıyor.


TL; DR

Systemd kullanın, takastan devam etmek için bir önyükleme parametresi ayarlayın, buggy sürücülerini tanımlayın ve hazırda bekletme modunu başlatmadan önce bunları kaldırın. Sistem bu modüller olmadan uzun süre çalışamazsa veya birkaçını boşaltmanız gerekirse, hazırda bekletme modunu başlatmak için basit bir komut dosyası kullanmak daha kolay olabilir.


Bu bilgi nereden, bu RAM büyüklüğünün 2 / 5'i yeterli ve hangi şartlar altında olabilir? Gnome'da "Hazırda Beklet" seçeneğinde bir kullanıcı seçeneğim var ve kış uykusunda görünüyor, ancak uyandığında düzgün çalışmıyor. 8GB ve 32GB RAM’in takas bölümüm var. Bu 2/5 değil, ama 32GB'lık bir takas dosyası (ya da bölüm) oluşturmadan önce bilmek güzel olurdu.
cslotty

@cslotty Bu bilgiyi Arch wiki IIRC'den aldım - lütfen yönetirseniz haber verin
Zanna

@Zanna, teşekkürler. Aslında kış uykusu olmadığını, istediğimi değil, askıya alındığını (S3 / STR) - ağladığımı öğrendim.
cslotty

@ cslotty endişelenmeyin. Bu durumda, takas, ilgili olmadığı için sizin sorununuz değildir.
Zanna

1
Teşekkürler, bu cevabın bir sentezine ve en sonunda SecureBoot'u devre dışı bırakma ipucuna ihtiyacım vardı.
oligofren

62

Kullanabilirsiniz

sudo pm-hibernate 

hazırda bekleme modunun sisteminizde çalışıp çalışmadığını kontrol etmek için ( bu işlem bilgisayarınızın hazırda bekleme durumuna geçecektir ).

Çalışmazsa, takas boyutunuzun en az RAM'iniz kadar büyük olup olmadığını kontrol edin.

Seçeneği ayarlar menüsüne eklemek için bir yapılandırma dosyası oluşturabilirsiniz. Bir terminal penceresi açın ve şu komutu çalıştırın:

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

Nano'yu boş bir dosyayla açar. Aşağıdaki satırları kopyalayın ve nano pencereye yapıştırın.

[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

Sonra değişiklikleri kaydedin ve nano'yu kapatın ve Hazırda Bekletme modunun "Güç seçenekleri" nde görünmesini sağlamak için sistemi yeniden başlatın.

Başvuru: Bilgisayarımı nasıl hazırda bekletirim? Ubuntu 16.04 resmi belgelerinde.

Umarım çalışır. Diğer tüm seçenekleri denedikten sonra bu benim için çalıştı.


Hazırda Bekletme modunun "Güç seçenekleri" nde görünmesini sağlamak için dosyayı düzenledikten sonra yeniden başlatmamız gerekiyor.
12

21
'sudo pm-hibernate' sistemimi derhal uyarmadan öldürdü. İnsanlara ne olacağını söylemelisin.
Yair Daon

en iyi cevap . Bu aynı zamanda 17.4 ve 17.10 da çalışıyor.
Saurabh Bhandari

1
Bu cevap, GRUB_CMDLINE_LINUX_DEFAULT'a "resume =" eklemeyi söyleyenle birleştirildi, benim için çözdü - thx!
Christoph

Takas bölümümde 17GB'lık ve 16GB RAM'im var, neden çalışmıyor? Bilgisayarı kapatmak sonsuza kadar sürüyor, çünkü "kapatma" yaparsam neredeyse hemen kapanıyor. Ama bilgisayarımı tekrar açtığımda, her şey kapalı ve yeniden başlamak zorundayım. Bu hiç kış uykusunda değil. Neden Windows kadar basit olamaz? Birisinin uygun şekilde hazırda bekletme modunu nasıl hazırlayabileceğime dair bir fikri varsa, yardım isterim.
user1271772

20

Sanırım, 16.04 yanıtı için hazırda bekletme modunun nasıl etkinleştirileceği, herkes tarafından Ubuntu Wiki'de açıklandığı şekilde bilinir (adımlara ihtiyacınız varsa aşağıya bakın). Ancak kontrol edilmesi gereken şeyler tam değil bence. En azından bulduğum şey buydu.

Kontrol edilecek şeyler

Kendi testlerimden, en azından bir kez daha yapman gereken bir kontrol buldum. İnternette hiçbir yerde bulamadım.

İşte bazı kontroller -

  1. Herhangi bir btrfs bölümü kullanmadığınızı kontrol edin . Evet . Testime göre , eğer btrfs bölümleriniz varsa, hazırda bekletme modunun çalışmayacağını gördüm . Bölme türünü kaldırmak veya değiştirmek, ext4bana yardımcı olmadı. Ben kaldırmak için gerekli btrfs-toolspaketi.

    sudo apt-get purge btrfs-tools
    

    İyi test edilmemiş diğer yeni bölüm türlerini kontrol etmek isteyebilirsiniz. Paketi kaldırmadan, sürücüyü kara listeye almak da işe yarayabilir, ancak test etmedim.

  2. Ayrıca RAM içeriğini tutacak kadar büyük bir takas bölümünün olup olmadığını kontrol etmeniz gerekir. RAM'iniz 4 GB ise, takas en az 4 GB olmalıdır (Güvenli olması için birkaç MB daha ayırmanız gerekir).

Hazırda bekletme modunu etkinleştirme adımları

Bu adımları içerir

  1. Kök olarak bir dosya oluşturun. /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

    sudo -i nano /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla
    
  2. Bu içeriği o dosyaya koy

    [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
    
  3. Ctrl- tuşuna basarak dosyayı kaydedin O. İle çık Ctrl-X

  4. polkitdDaemon'u yeniden başlat

    sudo systemctl restart polkitd.service
    

Hazırda bekletme modunu etkinleştirmelidir.


2
Sağol Anwar. Ben açtı hata # 1619846 ve üzeri size cevap anılacaktır. Resmi belgelerde bu sayfada daha kesin değişiklikler / eklemeler önerme şansınız var mı?
Gunnar Hjalmarsson

1
@GunnarHjalmarsson Bu ihtarı öneriyorum. Ancak, bunu doğrulayan daha fazla test uzmanına ihtiyacım var. Daha sonra size bildiririm
Anwar

Tamam, daha sonra konuşalım.
Gunnar Hjalmarsson

Bir btrfs bölümüne kurdum ve btrfs-toolstalimatlarınıza göre temizledim . Hala kış uykusuna yaramadı.
Oxwivi

1
Diskte sadece vfatUEFI var ve btrfsve var swap. Aslında donanımdan (AMD dizüstü bilgisayar) kaynaklandığından şüpheleniyorum. Bunu btrfs ile başka bir sistemde test edeceğim ve size geri döneceğim.
Oxwivi

7

Güvenli Önyükleme

( Bu soruyu izleyen kişiler için çözümümü burada paylaşarak, sistem tabanlı yanıtlara odaklanmayı isteyen benzer bir soru sordum)

Bu çözüm Fedora konularından geliyor (bir süre önce sisteme geçtiler, bu yüzden orada daha fazla materyal var).

Benim durumumda (taze 16.04.1, her zaman hazırda bekletme modunu destekleyen bir makineye kurun), eski olanı çağırmak sudo pm-hibernatehiçbir şey yapmadı ve güncel sistem yaklaşımı systemctl hibernategeri dönecekti:

Failed to hibernate system via logind: Sleep verb not supported

Güvenli önyüklemenin suçlu olduğu ortaya çıktı: 16.04'ü yüklemek, kendisiyle ne yapmak istediğinizi soruyor (hatırlayabildiğim kadarıyla yeni bir şey) ve fazla düşünmeden devam ettim.

Güvenli önyükleme AÇIK olan makinemde cat /sys/power/diskcevap verdi:

 [disabled]

BIOS ayarlarında güvenli önyüklemeyi yeniden başlattıktan ve devre dışı bıraktıktan sonra (bunlar makineye özel, ancak genellikle oldukça basit) Denedim cat /sys/power/diskve anladım:

 [platform] shutdown reboot suspend 

hangisi daha iyi görünüyor. Ve gerçekten çağrı systemctl hibernate, başarılı bir hazırda bekletme / çözülme dizisi ile sonuçlanır.

Dahası, kış uykusunu grafik arabiriminin çeşitli yerlerinde, herhangi bir polkithacke gerek duymadan bir seçenek olarak görebiliyordum . Öyle görünüyor ki systemdaslında /sys/power/disksistem kış uykusuna yatmayı başaramadı.


Tam olarak burada anlattıklarını yaptım. Ancak "systemctl hibernate" komutunu uyguladıktan sonra ekran 3 saniye boyunca siyah oldu, ardından masaüstü komutları çalıştırmadan önceki tüm açık programlarıma geri döndü. "Cat / sys / power / disk" komutunu çalıştırdığımda bana şu metni gösterdi: "[platform] kapatma yeniden başlatmayı askıya al test_resume" : "test_resume". Sorunumu çözmek için neler deneyebileceğime dair bir fikrin var mı?
foxhard

Çok emin değilsiniz, hazırda bekletme modunun donanımınızdaki kutunun dışında çalışmadığı görülüyor, bu nedenle diğerleri belirtildiği gibi varsayılan olarak devre dışıdır. Özel sorununuz hakkında ayrı bir soru başlatmak isteyebilirsiniz.
Marc

Sadece benim için yarı çalışıyor. Hazırda bekletme modları, ancak hazırda bekletme modundan çıkmak yerine normal önyüklemeye gider, daha sonra fiziksel olarak kapanana kadar sonsuza dek sıkışır.
matt

6

Bu talimat Ubuntu 18.04 kurulumum için işe yaradı.

  1. sudo apt install hibernate Hazırda bekletme ve hazırda bekletme için gerekli olan diğer bağımlılıkları yükler
  2. grep swap /etc/fstab (parmak UUID)
  3. sudoedit /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama" satırında takas UUID ekleyin. Satır şuna benziyor GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama özgeçmişi = takas UUID'si"
  4. sudo update-grub
  5. Yeniden başlatın ve yeniden başlattıktan sonra sudo systemctl hibernate. Her şey yolunda giderse menü girişi ekleyin.
  6. sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla şimdi bunu yapıştırın:
[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

https://askubuntu.com/a/819891/712203 adresinden kopyalandı

  1. Bilgisayarı yeniden başlatın
  2. Https://extensions.gnome.org/extension/755/hibernate-status-button/ adresini yükleyin.

1
yerine /etc/default/grubinitramfs kullanarak güncelleme düşünmek için sabit bir değer eklemek ve bunun update-initramfs -u -k allgibi bir mesaj arayın The initramfs will attempt to resume from /dev/dm-0. Bu, özgeçmiş cihazını otomatik olarak ayarlayacaktır.
ukos

Teşekkür ederim, Ubuntu 18.04'te mükemmel çalışıyor! Bir gnome eklentisini ilk kez kullanıyorsanız, bir tarayıcı uzantısı ve bir bağlayıcı yüklemeniz gerekeceğini unutmayın. Bu, üstteki uzatma bağlantısında açıklanmaktadır.
Karim Sonbol

4

Kelvinelove'nin cevabına kendi yorumumu genişlettiğimde, düzenlemeyi önerdiği dosya sistemimde yoktu (yeni Ubuntu 16.04). Bunun yerine, bunu yaptım:

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

  2. Bu bölümleri arayın (birbirlerine göre haklıdırlar):

    [Uyku modunda varsayılan hazırda bekletme modunu devre dışı bırak] Kimlik = unix kullanıcısı: * Action = org.freedesktop.upower.hibernate ResultActive = no

    [Uyku kipinde varsayılan olarak hazırda bekletme modunu devre dışı bırak] Kimlik = unix-user: * Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; ResultActive = hayır

  3. ResultActive değiştirin = hayır , ResultActive = hayır olarak ayarlayın .

  4. Dosyayı kaydetmek için Ctrl + O tuşlarına basın .
  5. Bilgisayarını yeniden başlat
  6. Hazırda seçeneği güç menülerde artık kullanılabilir.

EDIT: Gunnar, belirli bir paket güncellenirse bu dosyanın üzerine yazıldığını belirtti, bu nedenle niyetlerinize bağlı olarak en iyi çözüm değil.

Kaynak: http://www.zedt.eu/tech/linux/enable-hibernation-xubuntu-16-04/


İçindeki dosyanın /etcvarsayılan olarak bulunmaması gerekiyor. Oluşturduğunuz bir yapılandırma dosyası. Yukarıda önerildiği gibi, bir paketin sahibi olduğu dosyayı düzenlemek bir sonraki paket güncellemesinde üzerine yazılacağından kötü bir tavsiyedir.
Gunnar Hjalmarsson

@GunnarHjalmarsson Eğer durum buysa, var olamayacağının belirtilmesi gerektiğini savunuyorum. En çok oy alandan daha fazlasını bekliyorum Ubuntu'ya bu cevabı "bu komutu kopyala / yapıştır" -> "yazıp cevaplayın - bu doğru bir şeyi yapıp yapmadığınızı kontrol etmekten başka bir türlü doğrulamayan bir cevap verin. . Biri birkaç yıl içinde bu cevabı bulsa da, ancak dosya boş olduğundan ve talimatlar dosyaya eklendiğini açıkça belirtiyorsa, bunun var olduğunu ima etmekten korkuyorsa ne olur? Yine de, bilgiyi takdir ediyorum, tamamlama cevabına ekleyeceğim.
fgblomqvist

1
Doğru tespit; NirajW'ın cevabını bu açıklama ile değiştirdim. Bu sayfadaki orijinal bilgi kaynağının yaratılış hakkında konuştuğuna dikkat edilmelidir .
Gunnar Hjalmarsson

Bu beni mükemmel kurtardın kardeşim :)
Azam Alvi

4

Benim için hibernatepaketi kurmaya , yeniden başlatmaya ve çalıştırmaya çalışıyor sudo hibernate-disk. Menüye eklemek mümkün, ancak benim için zaman ayırmaya değmez eminim.


3

Öncelikle, makinenizin 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 istenmeyen sonuçlar doğmasıdır. Terminali ( Ctrl+ Alt+ T) açıp yazarak makinenizi sınayınsudo 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, bunu yaparak hazırda bekletme modunu etkinleştirmeye devam edin:

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, güç menüsünde, sağ üst ayar köşesinde bir hazırda bekleme seçeneği görmelisiniz.


-E550 düşüncesindeyim ve işletim sistemim ubuntu 15.1 ya da windows8.1 olduğunda hazırda bekletme durumuyla ilgili hiçbir sorunu yok. ubuntu 16.04 kullanarak, "sudo pm-hibernate" komutunu kullandığımda, tamamen hazırda bekleme moduna geçmiyor ve sadece ekran kararıyor ve makine hala açık.
Mahyar

Benim durumumda, komut hiçbir şey yapmaz. Terminal newline'a gider ve bir sonraki komutu bekler, yani önceki komut yürütülür. Ama hiçbir şey yapmazat all
Aalok

Bu benim için çalışmıyor. Ubuntu 16.04. Hazırda Beklet seçeneği görünmüyor ve Ayarlar -> Güç, başka bir şeyde devre dışı bırakılmıyor mu?
Daniele Segato

Mevcut politikayı düzenlemek daha iyidir: zedt.eu/tech/linux/enable-hibernation-xubuntu-16-04
fgblomqvist

Eksik içerikler in com.ubuntu.enable-hibernate.pkla. NirajW tarafından gönderilen cevaplara bakınız.
Gunnar Hjalmarsson 2:16

3

Ubuntu'da daha yaygın hazırda bekletme sorunlarından bazılarını çözmenize yardımcı olacak çok iyi kaynaklar var.

Benim durumumda, bir hazırda bekletmenin düzgün çalışması için Lenovo u300s üzerinde Ubuntu 16.10 çalıştırarak aşağıdakileri yapmak zorunda kaldım:

  • Uygun boyutta bir takas dosyası oluşturun (genellikle ~ 1x boyutunda ayarladım, ancak 1.6x ve 2x'e kadar duydum)
  • Edit /etc/default/grubaşağıdaki satırı eklemek için:

    GRUB_CMDLINE_LINUX_DEFAULT="splash quiet pci=nomsi RESUME=UUID=92781adb-f2a6-4f15-88fc-e1ce801291dd"
    

RESUME, belirli bir takas dosyanız UUID anlamına gelir. Özellikle, benim makine ayarı pci=nomsianahtar oldu.

İyi şanslar!


Grub davası duyarsız mı? Neden RESUME kullanıyorsunuz?
NelsonGon

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.