Yazılımın şarj etmesini durdurma / başlatma


20

Dizüstü bilgisayar açıksa ve AC gücüne bağlıysa, pili şarj etmemesini söyleyen bir komut vermenin bir yolu var mı?

EDİT EDİLDİ:
Bataryanın zaten% 100 şarjda olduğunu düşünmeye kandırmanın bir yolu varsa, bataryanın şarjı durdurulabilir.


2
Mümkün - Lenovo bilgisayarların bunu Windows yüklü olarak yapabildiklerini biliyorum. Ubuntu ile bunu yapacak bir tesis olup olmadığından emin değilim.
cprofitt

1
Bunu neden yapmak istediğini açıklayabilir misin?
coteyr

Bunu yapmak için bir BIOS seçeneğim var. Tam olarak istediğini değil ama orada bir göz atın.
Timo

@coteyr: Belirgin olarak ilgili olan bu soru, dizüstü bilgisayarınızı neden% 100 şarjlı tutmanın ideal olmadığını açıklıyor.
unutulmaz

Yanıtlar:


4

Thinkpad cihazlarda, batarya şarjının başlangıcını ve durmasını Ubuntu'da kontrol edebilirsiniz. Yüklemek için bu komutları terminalinizde çalıştırın tp-smapi:

sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi

Ardından istediğiniz şarj eşiklerini (kendi değerlerinizi) sanal dosyalara yazın /sys/devices/platform/smapi:

echo 10 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 100 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Yukarıdaki komutlarda, 10 ve 100 değerlerini herhangi bir değere değiştirebilirsiniz. Birincisi, hangi seviyede şarjın başlaması gerektiğini seçmenize yardımcı olacak ve ikinci değer hangi seviyede şarjın durması gerektiğini seçmenize izin verecektir .


2

Bu, donanıma oldukça bağlıdır. Donanım seviyesindeki dizüstü bilgisayarların çoğu, pili şarj etmeyi bırakmanıza izin vermez. LION pilleri aslında küçük bir şarj boşaltma döngüsünden faydalanır ve dizüstü bilgisayarların çoğunda bu döngü donanım düzeyinde yerleşik olarak bulunur.

Pil göstergenizin% 100 dediği gibi pil, sağlıklı tutmak için pilin gerçekten deşarj olduğunu ve yeniden şarj olduğunu gösteriyor. Ayrıca, çoğu dizüstü bilgisayar için% 100 dolu değildir.

Windows'taki bazı dizüstü bilgisayarlarda "Şarj etmeyi devre dışı bırakma" seçeneğine sahip, ancak bu sadece NiCad pillerinin bir çöküşüydü. Bugünlerde "ayar" ın yaptığı "performans" modunu etkinleştirmektir.

Aynı türden bir anahtar arıyorsanız, Jüpiter’i öneririm . Performans modları arasında kolayca hareket etmenize izin verir, ancak doğrudan şarjı doğrudan kontrol etmeyecektir.

Şarj döngüsünü durdurmak mevcut aküler için çok kötü olduğu için popüler değildir. Popüler olmadığından, yapmak için iyi bir GUI aracı bulacağınızdan şüpheliyim. En iyisi, /sys/class/power_supply/BAT0benzer bölgelere bakmak ve ne bulabileceğinizi görmek olabilir, ancak ücretlendirmeyi devre dışı bırakmayacağınızdan eminim.


2

Bilinen herhangi bir yazılım arabirimini kullanarak, kullanıcı alanından şarj etmeyi devre dışı bırakamazsınız. Olduğu gibi, /sys/class/power_supply/BAT0ACPI _BIF, _BIX ve _BST kontrollerinden döndürülen batarya kontrolleri statik ve dinamik okumalardır, bunlar sadece okunur.

Pil şarjını devre dışı bırakmanıza izin veren ACPI kontrolleri yoktur ve pil kontrolleri üzerinde şimdiye kadar çalıştığım tüm yaygın x86 mobil platformlarında açığa çıkmaz. Normalde bu veriler bir pil gazı göstergesinden gelir ve genellikle gömülü bir denetleyici tarafından bit hızlandıran i2c kullanılarak okunur. Bu nedenle, gerçekçi olarak bunu tersine çevirme şansınız çok azdır ve çoğu pil şarjının devre dışı bırakılmasına izin vermez.


1

Dizüstü bilgisayarların çoğunda Yerleşik Denetleyici bundan sorumlu olandır. Ec_sys modülünü incelemenizi öneririm. modprobe ec_sys sonra hexdump -C / sys / çekirdek / hata ayıklama / ec / ec0 / io

şarj ederken ve deşarj ederken farkları göreceksiniz. Beğenmek için daha ilginç şeyler de var:

1) AC güç kullanın (eğer bağlıysa) 2) pil kullanın (AC bağlı olsa bile) 3) şarj / deşarj vb.


Ayrıca ayrıntılı bir Gömülü denetleyici haritasını DSDT acpi tablosunda da bulabilirsiniz.
Zibri
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.