Nerede melez askıya?


16

Peki, hem RAM'e hem de diske askıya alınacağı hibrit askıya alma olayına ne oldu? Birkaç yıl önce sıcaktı, ama düşmüş gibi görünüyor. Bunu son Ubuntu sürümlerinde ayarlamanın bir yolu var mı?


Melez askıya almanın anlamı nedir?
LassePoulsen

5
Karma askıya alma işlemi, bilgisayarınızın diske askıya alma ve RAM'e askıya alma işlemidir. Böylece, RAM'e askıya alma işleminin hızlı bir şekilde devam etme hızına sahip olursunuz, ancak güç kaybederseniz veya piliniz biterse oturumunuzu kaybetmezsiniz. Prensip olarak, sadece ram'a askıya al veya tek başına diske askıya almaktan daha iyidir. Bu yüzden neden modern Linux dağıtımlarının özellik listelerinden kaybolduğunu merak ediyorum.
Ryan

Güç yöneticisinde "Pil Gücü" sekmesinde "Pil gücü kritik derecede düşük olduğunda: Hazırda Bekletme" seçeneğini görüyorum, bu durum karma askıya alma ihtiyacını ortadan kaldırır mı?
Jorge Castro

1
@Jorge: Başka bir kullanım durumu, bir nedenden dolayı dizüstü bilgisayarınızın pilini çıkarmanız (veya askıya alınmış masaüstü bilgisayarınızı çıkarmanız) gerekmesidir. Hibrid askıya alma durumundaysanız, önemli değil. RAM'i düzenli olarak askıya alırsanız, devam ettirmeniz ve ardından diske askıya almanız gerekir.
Ryan

Yanıtlar:


9

pm-is-supportedSistemin askıya alma yeteneklerini kontrol etmek için kullanılabilecek bir program vardır .

Benim sistemimde sonuçlar (0, desteklenen, 1 desteklenmeyen anlamına gelir):

$ pm-is-supported --suspend ; echo $?  
0  
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1

Ait manpage pm-is-supporteds2both destekleri hibrit askıya önerir. Pakette bulunan s2both'u yükledim uswsuspancak yine de hibrit askıya alma işleminin desteklenmediğini bildiriyor. Çünkü initrd görüntü güncellenen bir yeniden başlatma ihtiyacı bir önsezi var. Yeniden başlatacağım ve rapor vereceğim. Bana şans dileyin .

Güncelleme: Çalışıyor sudo s2bothanlık görüntüyü diske yazdı ve RAM'e doğru askıya aldı, ancak sistemi yeniden başlatmaya devam etmek için bir tuşa bastığımda (ve anlık görüntüyü diskten geri yüklemediğimde).

Ben uswsuspubuntu paketinde yanlış bir şey olduğunu düşünüyorum . splashy(Tarafından kullanılan paket uswsusp) bir dosya çakışma var olan lsb-basehangi Jaunty beri sabitlenmemiş bırakılmıştır ( https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089 )

Çalışmayı deneyin sudo s2bothveya sudo pm-suspend-hybridsisteminizde çalışıp çalışmadığına bakın.


Denedim s2bothve seninle aynı sonuçları aldım. Ayrıca bir smokin çekirdeğine geçmeyi ve pm-utils'e smokin kullanmasını söylemeyi ve sonra smokin hibrid askıya almayı kullanmayı denedim pm-suspend-hybrid. Devam ettiğimde ekran hiç açılmadı, ancak Control + Alt + Delete yeniden başlatıldı, bu yüzden gerçekten işe yaradığını düşünüyorum, ancak ekranı açamadı.
Ryan

Sanırım desteklenmiyor.
Ryan


0

Bu soru Google'da sık sık çarpmaya değer olduğunu düşünüyorum. Li, hibrit süspansiyonun mükemmel olduğunu açıklar. Bununla birlikte, s2both uswsusp gerektirir (bu nedenle çekirdek içi askıya alma kullanılmaz) ve pm-hsuspend-hybrid, yanlış olduğu için yanlış bir şey yapar [1].

Karma askıya alma işleminin sorunsuz şekilde nasıl etkinleştirileceği aşağıda açıklanmıştır:

  • Pm-utils içinde "hybrid_suspend" yapmak için "suspend" çağrısını geçersiz kılın.
    % cat /etc/pm/config.d/00-use-suspend-hybrid
    # Askıya almak yerine her zaman suspend_hybrid kullanın
    ["$ METHOD" = "askıya al"]; sonra
        YÖNTEM = suspend_hybrid
    fi
  • / Usr / lib / pm-utils / pm-function'ların yedeğini alın
  • Yamayı buradan alın: https://bugs.freedesktop.org/attachment.cgi?id=68712
    • Bu yama, varsa hibrit askıya almayı etkinleştirir (yani 3.6 ve sonraki çekirdeklerde)
  • Ya 'patch -p0' kullanarak uygulayın ya da başarısız olursa manuel olarak birleştirin

Bu yöntem benim için Sony Vaio SVS cihazımda çalışıyor.

Not: Dosyanın ileride silinmesi durumunda düzeltme ekini burada yeniden oluşturma:

diff --git a / pm / pm-functions.in içinde b / pm / pm-functions.in
--- a / pm / pm-functions.in
+++ b / pm / pm-functions.in
@@ -316,8 +316,28 @@ eğer [-z "$ HIBERNATE_MODULE"] && \
    {
        [-n "$ {HIBERNATE_MODE}"] && \
        grep -qw "$ {HIBERNATE_MODE}" / sys / power / disk && \
+ HIBERNATE_MODE_SAVE = $ (cat / sys / güç / disk) && \
+ HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE ## * [}" && \
+ HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE %%] *}" && \
        echo -n "$ {HIBERNATE_MODE}"> / sys / power / disk
        echo -n "disk"> / sys / güç / durum
+ RET = $?
+ echo -n "$ HIBERNATE_MODE_SAVE"> / sys / power / disk
+ "$ RET" dönüşü
+}
+ fi
+
Her ikisini de askıya almayı destekleyen çekirdekler için + # (yani karma askıya alma)
3.6 sürümünden beri + #
+ [-z "$ SUSPEND_HYBRID_MODULE"] && \
+ [-f / sys / güç / disk] && \
+ grep -q disk / sys / power / state && \
+ grep -q askıya alma / sys / güç / disk; sonra
+ SUSPEND_HYBRID_MODULE = "çekirdek"
+ do_suspend_hybrid ()
+ {
+ HIBERNATE_MODE = "askıya al"
+ do_hibernate
    }
 fi

Kaynaklar:

[1]: pm-utils 3.6 ve sonraki çekirdeklerde bulunan çekirdek içi karma askıdan önce gelir. Pm-suspend-hybrid'in yaptığı şey, makinenizi varsayılan olarak 15 dakika uyku moduna sokmak ve hazırda bekletme modudur.

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.