Netbook düşük pil gücü konusunda uyarmadan sert kapatma gerçekleştirir


21

Asus EEE netbook'um düşük pil gücüne ulaştığında, herhangi bir uyarı vermeden sert bir şekilde kapanıyor - yani güç, herhangi bir kapatma işlemi olmadan kesiliyor. Sistem günlüğünde hiçbir şey bulamıyorum ve gerçekleşmeden önce hiçbir hata mesajı yazdırılmıyor. Önceki (K) Ubuntu sürümlerinde bu sorunu yaşadım ve Ubuntu Precise'a güncelleme umarım sorunun çözülmesine yardımcı olur, ancak çözmedi.

Power uygulamasında "güç kritik derecede düşük olduğunda" seçeneği şu anda boştur - tek seçenek (gri renkli) hazırda bekletme ve "Kapat" dır.

Ben yeniden yüklemiş indicator-powerhiçbir etkisi. Bildirilen kalan süre acpi , bildirilen kalan süre gibi sabit değil gnome-power-statistics. (Örneğin, acpiart arda iki kez koşarsam, 2 saat 16 dakika ve sonra 3 saat 21 dakika kaldım. Kalan zamanda bu tür atlamalar da gnome-power-statisticsgrafiklerdedir.)

Bana önceden uyarı vermek için bir senaryo yazmak mümkün olabilir (aşağıdaki @ RanRag'ın yorumuna göre), ancak bu gerçekleşmeden önce neden sistemden kritik bir pil bildirimi almadığımı izole etmeyi tercih ederim. Bir bildirim aldığımda uygun eylem (askıya alma / kapatma / güç kaynağı).

Aküyle ilgili bazı ek bilgiler:

kroon@minia:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0
  vendor:               ASUS
  model:                1005P
  power supply:         yes
  updated:              Fri Aug 17 07:31:23 2012 (9 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    energy:              33.966 Wh
    energy-empty:        0 Wh
    energy-full:         34.9272 Wh
    energy-full-design:  47.52 Wh
    energy-rate:         3.7692 W
    voltage:             12.61 V
    time to full:        15.3 minutes
    percentage:          97.248%
    capacity:            73.5%
    technology:          lithium-ion
  History (charge):
    1345181483  97.248  charging
    1345181453  97.155  charging
    1345181423  97.062  charging
    1345181393  96.970  charging
  History (rate):
    1345181483  3.769   charging
    1345181453  3.899   charging
    1345181423  4.061   charging
    1345181393  4.201   charging

kroon@minia:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            332 mA
remaining capacity:      3149 mAh
present voltage:         12612 mV
kroon@minia:~$ cat /proc/acpi/battery/BAT0/info
present:                 yes
design capacity:         4400 mAh
last full capacity:      3209 mAh
battery technology:      rechargeable
design voltage:          10800 mV
design capacity warning: 10 mAh
design capacity low:     5 mAh
cycle count:              0
capacity granularity 1:  44 mAh
capacity granularity 2:  44 mAh
model number:            1005P
serial number:            
battery type:            LION
OEM info:                ASUS

3
@SteveKroon: bash scriptArka planda çalışan kendiniz için bir küçük oluşturabilirsiniz . Sözde kod gibi bir şey olacak if battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend). Batarya durumunuzu almak için bu yazıya bir göz atın ve sed/awk/cutgerekli bilgileri çıkarmak için araçlar kullanın.
RanRag

Bu sorun bir kez acpi=offseçeneği ile önyükleme yapmak zorunda kaldım eski bir dizüstü bilgisayarda vardı . Belki bazı ACPI problemleri de sizin durumunuzdan sorumlu tutulabilir.
Christoph

@Christoph Açtığımda acpi=off, pil güç göstergesim kayboluyor, gnome-power-istatistik pili göstermiyor ve upoweryukarıdaki talimat bir hata mesajı ile başarısız oluyorfailed to set path: cannot refresh: Cannot get device properties for /org/freedesktop/UPower/devices/battery_BAT0: Couldn't call GetAll() to get properties for /org/freedesktop/UPower/devices/battery_BAT0: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist
Steve Kroon

@RanRag bakınız askubuntu.com/questions/603285/... bu sözde kod çalışma örneğin ...
landroni

Yanıtlar:


17

Bir batarya kritik önlem alma aşamasına geldiğinde , Ubuntu sizi bu konuda uyarmaz, bunun yerine sadece gerekli olan eylemi gerçekleştirir (seçiminize bağlı olarak askıya alma, hazırda bekletme, kapatma vb.). Bu ayardır ve değiştirilemez. Ancak, batarya düşük ve kritik seviyeye ulaştığında Ubuntu size bir uyarı vermelidir .

Varsayılan olarak, Ubuntu önceden tanımlanmış eyleminin tetikleyicisi olarak kalan süreyi kullanır .

  • Boş olması için 1200 saniye (20 dakika) önce size düşük pil uyarısı verilir.
  • Kalan 300 saniyeye (5 dakika) ulaştığında kritik bir pil uyarısı alacaksınız
  • Batarya kritik işlemi yalnızca 120 saniye (2 dakika) kaldığında gerçekleştirilir.

Çıktınızın güç istatistikleri, pilin zayıf / hasarlı olduğunu gösterir. Bu gibi durumlarda, Ubuntu'nun kalan gerçek verileri ölçmesi zordur. Ayrıca pil 300 saniyeden 120 saniyeye kadar hızla boşalır, bu nedenle ayarlarda yapılandırılmış PC'yi kapatmaya çalışın.

Bunu yapmanı öneririm,

  • İlk önce tetikleme politikasını zamandan yüzde olarak değiştirin.

    gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
    
  • Ardından, size bir uyarı vermek için gereken yüzdeyi yükseltin; varsayılan değer% 10'dur. % 30 olarak değiştirin.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30
    
  • Ardından% 20'ye kadar kritik olarak kabul edilmesi gereken yüzdeyi yükseltin, varsayılan değer% 3'tür.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20
    
  • Ardından kritik önlem almak için gereken yüzdeyi yükseltin, şimdi% 2'dir. % 15 olarak değiştir

    gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15
    
  • Sonra kapatma yerine, hazırda bekletme için alınacak kritik eylemi değiştirin. Önce hazırda bekletme seçeneğini etkinleştirmeniz gerekir.

    Ardından, hazırda bekletme moduna geçmek için bu komutu kullanın.

    gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate
    

Bence bu senin problemini çözmeli. Hala seviye ile ilgili problemleriniz varsa, seviyeleri daha da yükseltin.


Yukarıdakileri% 70'te düşük güçle,% 50'de kritik ve% 30'da eylem ile kritik eylem interaktif olarak ayarlanmış olarak yaptım. Şebeke gücünden çıkardım (yaklaşık 2 saat 30 pil süresi gösterdi) ve üzerimden sert bir şekilde kapanana kadar kullandım (yaklaşık 0 saat 30 dakika sonra). Düşük ya da kritik düzeyde hiçbir uyarı görünmedi.
Steve Kroon,

@SteveKroon politikayı zamandan yüzde olarak değiştirdiniz mi? Bunu soruyorum çünkü benim için işe yaradı
Anwar

evet, zamanı yüzde olarak değiştirdim. Ekstra bilgi: makineyi tekrar başlattıktan ve batarya ile çalıştıktan sonra, bu kez kritik batarya bildirimini aldım . Pil daha da azaldığında ne olacağını hala görmeyi bekliyorum ...
Steve Kroon

@ SteveKroon Kritik pil bildirimi alırsanız , çalıştığını düşünüyorum. Bildirim sisteminin işi size bildirilir. Ancak, batarya çok çabuk boşalırsa, kritik batarya işlemi gerçekleştirilemeyebilir . Ancak, umarım bu işe yarar ve hazırda bekletme modunu alabilirsiniz.
Anwar

Kritik pil işlemi de dün yapıldı. Önceki seferde yapmamış olması garip ... (Ayrıca, bunu daha önce başka bir cevaba dayanarak denedim ve o zaman işe yaramadı ...)
Steve Kroon

10

Zamana dayalı bildirimler yerine yüzde oranını kullanmayı deneyin. Bu, Asus Eee PC 1000'de de benzer bir sorunu çözdü.

Aşağıdaki yazıya bakınız: Kritik olarak düşük pil değeri nasıl değiştirilir?

Benim durumumdaki önemli nokta, 'politika için kullanım zamanı' seçeneğini yanlış olarak değiştirmekti.

Aynı düzeltmeyi öneren bu yazıyı da buldum:

http://ubuntuforums.org/showpost.php?p=11377274&postcount=6


Ne yazık ki, bu hala yardımcı olmadı - hala düşük pil bildirimi alamadım ve makine hala uyarı yapmadan kapanıyor ....
Steve Kroon

4

12.04'te güç yönetimi uygulayan personel doğru yapmamıştır.

Ubuntu 10.04'te güç yönetimi tüm yönleriyle tamamen işlevseldir.

Net olarak kritik batarya işlevi ile ilgili fıkra bilgileri hakkındaki bilgi, 12.04'te neden güç yönetiminin bu sistemik başarısızlığı olduğu konusunda gerçek bir içgörü veya açıklama sağlamamaktadır.

Doğru güç parametresi değerlerini ve doğru ölçümleri elde etmek, uygun güç yönetimi için esastır.

Bu metrikler 12.04’te “riskli” ancak 10.04’te doğru.

Ne olursa olsun, kritik zayıf pillerde sistem suspend10.04'te doğru bir şekilde çalışacaktır .

12.04 aşağıdakilerden birini kullanarak doğru şekilde suspend(veya hibernate) yapmıyor:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy    false

veya:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy     true

ile

gsettings set  org.gnome.settings-daemon.plugins.power   percentage-low           20
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-critical      10
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-action         5
gsettings set  org.gnome.settings-daemon.plugins.power   time-low                2400
gsettings set  org.gnome.settings-daemon.plugins.power   time-critical           1200
gsettings set  org.gnome.settings-daemon.plugins.power   time-action              600
gsettings set  org.gnome.settings-daemon.plugins.power   critical-battery-action suspend

20, 10, 5 yüzdeleri aşırıdır. Eşdeğer zamanlar 40, 20 ve 10 dakikadır. (pil performansım% 100 ~ 3,5 saattir.> 200 dak. veya 12000 sn.) 10.04 için, etkin ayarlar% 8, 5 ve 3'e eşittir.% 3 pil kapasitesiyle bile makine askıda kalabilir. akü boşalmadan en az 12 saat önce

Asıl mesele, 12.04'te kullanılan donanım ACPI arayüzey ölçümleri yanlış programlanmış gibi görünüyor. Bu, yarı bit batarya ile 12,04'ü başlatırken "tuhaf" zamanlarda görülür. Kapasite ölçümleri, her yerde hatalı süre kaldı veya% sol olarak kaldı. 10.04'te yeniden başlatmak, batarya ölçümleri "makul" değerlerle sessiz ve kararlıdır.

Notlar:

  • 12.04'te manuel olarak çağrılanların her ikisi de işlevseldir:

    pm-hibernate
    pm-suspend

  • ACPI batarya ölçümlerinin 12.04'te hatalı olan otomatik başlatılmasını tetiklemek için kullanılan güç yönetimi uygulamasıdır.

  • 12.04 power manager indicator(sürüm?) Ve power& brightness and lock settingsarayüz org.gnome.settings-daemon.plugins.poweryukarıdaki değerleri tam olarak yansıtmamaktadır . Arayüzleme, sadece donanıma değil yumuşak dokuya da zarar verir.


3

Lütfen aşağıdaki komutların çıktısını bir konsola yazarak gönderin:

upower -i / org / freedesktop / UPower / aygıtlar / batarya_BAT0

kedi / proc / acpi / pil / BAT0 / devlet

kedi / proc / acpi / pil / BAT0 / bilgi

Ayrıca pil uygulamasını yeniden yüklemeyi deneyebilirsiniz:

sudo apt-get temizleme göstergesi gücü

sudo apt-get install gösterge gücü

Daha ayrıntılı bir Batarya Durumu Göstergesi istiyorsanız:

sudo eklenti apt-repository ppa: iaz / batarya durumu ve & sudo apt-get güncelleme sudo apt-get batarya durumunu yükle


Gönderiyi bu bilgilerle güncelledim ve pil uygulamasını tekrar yerleştirdim.
Steve Kroon,

-1

Bunu “kritik derecede düşük voltaj” olarak kabul ediyor gibi görünüyor.

Ölene kadar koşmak yerine, Biraz gerilimle, dizüstü bilgisayarınız vazgeçmeye karar verir. Kalan enerjisini almak ve incelikle kapatmak için.

Görev çubuğundaki pil ölçere tıklayın ve daha fazla güç seçeneğine tıklayın. Mevcut güç planınızda, plan ayarlarını değiştir seçeneğini tıklayın. Gelişmiş güç ayarlarını değiştir butonuna tıklayın. Botton'a gidin ve bataryanın + işaretini tıklayın, altta bir liste görünecektir. Düşük batarya seviyesine tıklayın ve aşağıdaki ayarı değiştirin: batarya ile:% 40 (sistem% 30'da kapanırsa bu% 40'ta batarya zayıflamanız konusunda sizi uyaracaktır)

şimdi Kritik pil seviyesi üzerine tıklayın ve ayarı% 35 olarak değiştirin.

Şimdi kritik batarya eylemine tıklayın ve ayarı hazırda bekletme moduna getirin.

Bu, pil bitmeden önce sistemi hazırda bekletir ve ani kapanmasını önler. Mümkünse, ani kapanmalar her seferinde farklılık gösterdiğinden, akünün% yaşını biraz daha düşük bir değere ayarlayın.

% 100'e şarj edin, sonra ölene kadar çalışmasına izin verin, sonra şarj edin. Aynı şey olursa, yeni bir pil satın alın

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.