Kritik Olduğunda Hazırda Bekletme


21

Ubuntu 12.04 64bit, pil kritik derecede zayıf olduğunda hazırda bekletmeyi reddediyor. Bunun yerine, gereksiz ve veri kaybına neden olabilecek tam bir kapatma işlemi yapar.

Hazırda bekletme modunu (pm-hibernate) etkinleştirdim, pm-hibernate testini yaptığım ortak talimatları izleyerek , manuel olarak çalıştırıldığında iyi çalışıyor.

Güç seçeneklerimi "Güç Kritik Olarak Düşük Olduğunda" hazırda bekletme moduna ayarladım. Bu aynı zamanda dconf Editor kullanılarak da doğrulanmıştır. Org> gnome> settings-daemon> plugins> power> kritik pil eylemi altında "hazırda bekletme" olarak ayarlanmıştır. Aynı şema altında, zaman hareketi "120" olarak ayarlanmıştır.

Bu kapanmadan hemen önce ne olduğunu görmek istiyorum. Pm-hibernate uygulamasının gerçekten başarısız olup olmadığını veya tamamen göz ardı edilip edilmediğini görmek için hangi günlükleri arayacağımı bilmek istiyorum.

Bunu kendi başıma çözmeyi yasaklamak, etrafta önerilen bir çalışma var mı?


Yayınlanan çözümler şarj durumunu dikkate almaz ve prize takıldıysanız çalışmaya devam etmenizi sağlar. örneğin: güç seviyesi eşiğin altındaysa VE şarj etme şarj olmadığında, o zaman pm-hibernate (veya pm-suspend).
user1956808

Yanıtlar:


14

Ubuntu 14.04 sistemim için başka bir çözüm buldum. Belki senin için işe yarar.

İlk önce, dizüstü bilgisayar modu araçlarını yükleyin

sudo apt-get install laptop-mode-tools

Ardından, otomatik hazırda bekletme işlevini etkinleştirmeniz gerekir. Bir metin dosyasını düzenlemeniz gerekir:

sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf

Orada ENABLE_AUTO_HIBERNATION parametresini arayın ve 0 değerini 1 ile değiştirin:

ENABLE_AUTO_HIBERNATION = 1

Aynı dosyada, bilgisayar hazırda bekletme modundayken pil şarjı yüzdesini de ayarlamak istersiniz. Örneğin:

AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT = 3

Dosyayı kaydedin ve pilinizin boşalmasına izin veren konfigürasyonu test edin. Çalışıyorsa, bir komut dosyası oluşturarak dizüstü bilgisayar modu araçlarını varsayılan olarak ayarlamanız gerekir:

sudo touch /etc/pm/sleep.d/10-laptop-mode-tools
sudo chmod a+x /etc/pm/sleep.d/10-laptop-mode-tools
sudo gedit /etc/pm/sleep.d/10-laptop-mode-tools

Sonra, gedit'te şunu kopyalayıp yapıştırın:

case $1 in
    hibernate)
        /etc/init.d/laptop-mode stop
        ;;
    suspend)
        /etc/init.d/laptop-mode stop
        ;;
    thaw)
        /etc/init.d/laptop-mode start
        ;;
    resume)
        /etc/init.d/laptop-mode start
        ;;
    *)
        echo Something is not right.
        ;;
esac

Dosyayı kaydedin, ardından sistemi yeniden başlatın ve tekrar test edin. Umarım sizin için işe yarar.

Bence, bir şey gnome-power-manager ile etkileşime giriyor gibi görünüyor. Sorunu başkası yayınlarsa, bir hatayı bildirebiliriz.

Referanslar:

Penalvch tarafından güç tasarrufu için ipuçları https://help.ubuntu.com/community/PowerManagement/ReducedPower#Using_less_power_with_laptop-mode-tools

Re: Ubuntu'yu otomatik olarak düşük pil seviyesiyle (komut satırı) Isamu715 ile askıya almak http://ubuntuforums.org/showthread.php?t=2092327&p=12394451#post12394451


1
Dizüstü bilgisayar modu araçları yüklemesi gereken kullanıcılara dikkat edin: dizüstü bilgisayarın fişi çekildiğinde farenizin 2 saniye sonra kapanmasına neden olabilir. Ben açarak bu sabit /etc/laptop-mode/conf.d/usb-autosuspend.confve değişen AUTOSUSPEND_USBTYPE_BLACKLIST=""için AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage". Ayrıntılı talimatlar burada .
aggregate1166877

3

12.04 kesin olmayan güç izlemeyle aynı problemi yaşadım / yaşadım, bazı olasılıklar:
(kovalamacayı kesmek ve retorik son noktayı okumaktan kaçınmak için - bu sıradan ve sıradan işlevselliği yeniden sağlamak için bir "düzeltmenin" gerekli olduğunu tahriş ediyor )

  1. Unity ve 12.04, daha güçlü güvenilirliğe, özellikle de güç yönetimine sahip olan 10.04'ün işlevselliğini sağlamaz, bu nedenle regresyon kullandığım seçenek. Bir bilişim sistemi ortamının (Debian, GNU, Linux, ...) sofistike olgunlaşması, işlevselliği tutarlı bir şekilde korumak ve değiştirmek için yüksek derecede karşılaştırılabilir titiz bir disiplin gerektirir. Sonuç olarak, bazı iyi kurulmuş yazılım paradigmaları, güç yönetimi dahil olmak üzere bozuldu ve tehlikeye girdi.

  2. başvuru:
    Hata # 993440 “Güçte kritik pil durumu için askıya alma seçeneği yok ...”: Hatalar: “gnome-kontrol merkezi” paketi: Ubuntu:
    çözüm: (elle emek yoğun)
    lp: ~ jlangvand / ubuntu / quantal / gnome -kontrolünün-merkezi / düzeltme-için-993440

  3. Kullanarak bir komut dosyası (daha elle emek yoğun) yaz pm-hibernate( pm-suspend), watch, upower, greppil durumunu izlemek ve gerektiğinde harekete geçmeye vb.

    sözde kod anahattı: Pil istatistiklerini periyodik olarak karşılaştırmak ve eşik değeri aşıldığında birkaç dakikada bir
    kullanın.watchgrep upower -dgsettings get org.gnome.settings-daemon.plugins.power percentage-criticalsudo pm-hibernate

    ham (sadece prototipte olduğu gibi, çalıştırılamaz) taslak: (% <% 10 batarya için askıya alma)
    upower --monitor-detail | grep "percentage[^\d]+\d\.\d*\%" | bash pm-suspend

    zarif bir çözüm

    • watchaskıya almayı daha da iptal eder
    • Tüm geçici güç kaynaklarını kontrol eder: UPS'ler, üçüncül aküler, güneş panelleri (batarken ve bulutlar tarafından güç azalır), vb.
    • Kısıtlı kullanıcılar için ayrıcalıklı olmayan askıya alma (/ hazırda bekleme)

ref:

Batarya performansı aşağıdakilerle incelenebilir:

  • upower
    • watch -d upower -i /org/freedesktop/UPower/devices/battery_BAT0
    • upower --monitor-detail | grep percentage
  • gnome-power-statistics

Terminal kullanarak batarya durumunu nasıl kontrol edebilirim?
Pilin boşalma hızını nasıl bulabilirim?


acpiayrıca pil seviyesini de alır.
izomorfizmalar
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.