Az önce bazı Lenovo dizüstü bilgisayarların, pil ömrünün kısalmasını yavaşlatmak için pil şarj kapasitesini% 0-80 arasında sınırlandırma imkanı sunan bir yardımcı program içerdiğini öğrendim:
Bunu Ubuntu'da nasıl yapabilirim?
Az önce bazı Lenovo dizüstü bilgisayarların, pil ömrünün kısalmasını yavaşlatmak için pil şarj kapasitesini% 0-80 arasında sınırlandırma imkanı sunan bir yardımcı program içerdiğini öğrendim:
Bunu Ubuntu'da nasıl yapabilirim?
Yanıtlar:
Şarj eşikleri, ne yazık ki, ürün yazılımı ve satıcıya özeldir.
Lenovo ThinkPad kullanıcısına neyse ki ThinkWiki'de belirtilen bir çözüm sunulur .
Temel olarak tp_smapi
çekirdek modülünü kurmanız ve yüklemeniz gerektiğini söylüyor :
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
ve istediğiniz şarj eşiklerini sanal dosyalara yazın /sys/devices/platform/smapi
:
echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Ardından% 80'e ulaştığında şarjı durduracak ve sadece% 40'ın altına düştüğünde şarj etmeye başlayacaktır.
Toshiba ve diğerleri, ürün yazılımı işlevselliğini alana /sys
veya /proc
alana açıklayan benzer bir çekirdek modülüne sahip olabilir , ancak patent sorunları için pek olası değildir. Aynı nedenlerden dolayı, bunun üstesinden gelebilecek bir uygulama Thinkpad'e özgü olabilir veya yalnızca birkaç satıcıya hitap eder.
sudo apt-get install tp-smapi-dkms
. Yüklü. O zaman yapıyorum echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
ve diyor bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory
. Neden?
alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device
,. Bir şey mi kaçırdım? Cevap alamazsam yeni bir soru açacağım.
acpi-call-dkms
göre paket linrunner.de/en/tlp/docs/...
Kabul edilen cevap yeni Lenovo T440'larımda çalışmıyor. Görünüşe göre üretici yazılımı değişti. Http://www.thinkwiki.org/wiki/Tpacpi-bat 'ı takiben yaptım
git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?
Referans için, bunu debian testinde yaptım ama ubuntu'da da çalıştığından eminim.
Ubuntu (ve diğer dağıtımlar) için şimdi daha iyi bir uygulama var:
TLP - Linux Gelişmiş Güç Yönetimi
TLP, her teknik ayrıntıyı anlamadan Linux için gelişmiş güç yönetiminin avantajlarını sunar. TLP, batarya ömrü için zaten optimize edilmiş bir varsayılan yapılandırma ile birlikte gelir, bu nedenle sadece takıp unutabilirsiniz. Bununla birlikte, TLP özel gereksinimlerinizi yerine getirmek için özelleştirilebilir.
Kontrol ettiği parametrelerden biri akü şarj limitlerini korumaktır. Bu hala sadece Thinkpad için çalışıyor diğer cihazlar için uygun sürücüleri kullanılabilir hale gelecek, ancak doğası verilirse proje-, büyük olasılıkla bunlar da bu projeye entegre alacak olduğunu. Bu yorumu birkaç yıl içinde okuyorsanız belgelere bakın, belki de cihazınız desteklenir.
Ubuntu paketleri resmi depoda bulunmaktadır .
tlp
için desteklenir Thinkpad X1 carbon
yanı
tlp
bu amaç için kullandığı iki araca sadece bir ön uç, Tp smapi ve tpacpi-bat . Modeliniz bunlardan en az biri tarafından desteklendiği sürece, çalışması gerekir (veya bir hata bildiriniz). Sizinki, desteklenen donanım sayfalarından hiçbirinde listelenmiyor gibi görünüyor, ancak hızlı bir googling , ikincisinin işe yarayabileceğini gösteriyor.
Windows 8.1 çalıştıran Toshiba R830'umda, pil şarjını% 80 ile sınırlandırmak için Toshiba Power Saver uygulamasını yükledim
Linux'ta başlattığımda (Ubuntu, Mint, vb.), Maksimum ücret hala% 80 ile sınırlı.
Bu nedenle, Toshiba Power Saver, konfigürasyonunu bio'larda saklıyor gibi görünüyor.
Tek dezavantajı, tamamen şarj edilmiş bir pille seyahat etmek istersem, Windows'u yeniden başlatmam ve Güç Tasarrufu yapılandırmasını değiştirmem gerekiyor.
Bunun için dizüstü bilgisayarınızda bir BIOS ayarı olup olmadığını kontrol ettiniz mi? Dizüstü bilgisayarım, bu tam özellik için BIOS'ta bir "Batarya Ömrü Uzatıcı" ayarının yanı sıra bir Windows Uygulamasına da sahipti.
Çok sık (neredeyse her zaman) bu, BIOS'taki Windows'un uzaktan değiştirebileceği bir seçenektir. Bunu Linux'ta uzaktan değiştirmek çok zor. Benim önerim? Bilgisayarınızı başlatırken, fonksiyon tuşlarını, özellikle F1, F2, F3, F6, F8, F10 ve F12'yi parçalayın. Bunlardan biri (belki başka biri) sizi bios menüsüne koyacaktır. Başlangıçta hangi anahtarın yazılacağını söylüyor, ancak genellikle yeterince uzun kalmıyor.
Güç ayarlarını arayın (yalnızca ok tuşlarıyla fare yok). Hamur koruyucu veya hamuru iyileştirici veya bu satırlar boyunca bir şey bulun. Bunu etkin olarak değiştirin ve ardından kaydedin ve yeniden başlatın. Bu yapmalı.
Batarya% 80'i geçmediğinde Linux çılgına dönme eğilimindedir, ancak bu sadece beklenen şarj sürenizi mahveder. Endişelenecek bir şey yok burada.
Hala yardıma ihtiyacın var mı? Sorunuzu yorumlayın! Yardım ettim mi +1 bana :)