Bilgisayarım nasıl askıya alınır?


9

Askıya alma işleminin nasıl çalıştığını anlamaya çalışmak 10.10.

http://git.webconverger.org/?p=home.git;a=blob;f=.bashrc;h=8ba57b877e31a03c5f0b1675b42f747d81dd31ad;hb=HEAD#l31

Kullanıyorum alias suspend='sudo /etc/acpi/sleep.sh && sudo alsactl init 0

alsactlBiraz etmektir bazen doğru askıya dışarı çıkmıyor benim ses kartı yeniden init.

Ve sonra:

/etc/acpi/sleep.sh-> /usr/sbin/pm-suspend-> /usr/lib/pm-utils/bin/pm-action->/usr/lib/pm-utils/pm-functions

Irony, /usr/lib/pm-utils/bin/pm-action"Basit askıya alma komut dosyası" iddiasıdır .

Hala nasıl çalıştığını bilmiyorum. Sanırım daha önce doğrudan kullandım s2ram.


Çok fazla açıklama yapmadığımı biliyorum ama alsactlkomutunu kendi senaryosuna koyabilirsin /etc/acpi/resume.d/ve uyanık çalışır.
— Oli

Güncelleme: Sadece sudo systemctl suspendşimdi kullanıyorum.
— hendry

Yanıtlar:


10

gnome-power-managerAracı dinler düğme olayları ve yumurtlar askıya pm-suspend. Nasıl pm-suspendçalıştığına dair kapsamlı ayrıntılar man pm-suspendkomut çıktısında bulunabilir. Hızlı sürüm:

  1. /etc/pm/config.d ortam değişkenlerini tanımlayan dosyalar için taranır.
  2. Komut dosyalarının her biri "askıya al" argümanına göre sıralanır /etc/pm/sleep.dve /usr/lib/pm-utils/sleep.dçağrılır.
  3. Sistem, tanımlanan arayüz modülü aracılığıyla uyku moduna geçirilir. Varsayılan olarak, bu askıya çekirdek arayüzü: echo -n "mem" >/sys/power/state. /usr/lib/pm-utils/pm-functionsNerede do_suspendtanımlandığını görün .
  4. Sistem uyanıyor.
  5. İçinde komut Her /etc/pm/sleep.dve /usr/lib/pm-utils/sleep.d"özgeçmiş" argümanı ile ters sırada denir.

Yığına bir komut dosyası eklemeniz gerekiyorsa, bunu komut dosyasına eklemenizi /etc/pm/sleep.dve diğer komut dosyalarıyla çakışmayan bir şeyi adlandırmanızı ve "askıya alma" / "devam et" bağımsız değişkenini işlemesini sağlamanızı öneririm .

Hata ayıklama için, /var/log/pm-suspend.logtestin nasıl yapılacağı hakkında daha fazla bilgi içeren kılavuz sayfasına bakın.


Teşekkürler kees, ne ilgi dışında olsa da, 3. adımda "çekirdek askıya alma" tetikleme komutu tam olarak nedir?
— hendry

Bu ayrıntıyı şimdi de içerecek şekilde güncelledim.
— Kees Cook
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.