Saya baru mengetahui bahwa beberapa laptop Lenovo menyertakan utilitas yang menawarkan untuk membatasi kapasitas pengisian baterai hingga 0–80% untuk memperlambat pelemahan umur baterai:
Bagaimana saya bisa melakukan ini di Ubuntu?
Saya baru mengetahui bahwa beberapa laptop Lenovo menyertakan utilitas yang menawarkan untuk membatasi kapasitas pengisian baterai hingga 0–80% untuk memperlambat pelemahan umur baterai:
Bagaimana saya bisa melakukan ini di Ubuntu?
Jawaban:
Ambang pengisian, sayangnya, khusus untuk firmware dan vendor.
Pengguna Lenovo ThinkPad untungnya dilengkapi dengan solusi yang diuraikan di ThinkWiki .
Pada dasarnya dikatakan bahwa Anda harus menginstal dan memuat tp_smapi
modul kernel:
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
dan tulis ambang pengisian yang diinginkan ke file virtual di /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
Kemudian akan berhenti mengisi daya setelah mencapai 80% dan hanya mulai mengisi daya ketika turun di bawah 40%.
Toshiba dan yang lainnya mungkin memiliki modul kernel yang mirip yang mengekspos fungsionalitas firmware ke ruang /sys
atau /proc
, tetapi sangat tidak mungkin untuk masalah paten. Untuk alasan yang sama, aplikasi yang dapat menangani ini adalah Thinkpad khusus atau hanya mengatasi beberapa vendor tertentu.
sudo apt-get install tp-smapi-dkms
. Itu diinstal. Lalu saya lakukan echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
dan katanya bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory
. Mengapa?
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
,. Apakah saya melewatkan sesuatu? Saya akan membuka pertanyaan baru jika saya tidak mendapatkan jawabannya.
acpi-call-dkms
paket tambahan sesuai linrunner.de/en/tlp/docs/…
Jawaban yang diterima tidak berfungsi pada Lenovo T440s saya yang baru. Rupanya firmware berubah. Mengikuti http://www.thinkwiki.org/wiki/Tpacpi-bat , saya lakukan
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?
Sebagai referensi, saya melakukan ini pada pengujian debian tapi saya yakin itu berfungsi di ubuntu juga.
Ada aplikasi yang agak lebih baik sekarang tersedia untuk Ubuntu (dan distribusi lainnya):
TLP - Linux Advanced Power Management
TLP memberi Anda manfaat manajemen daya canggih untuk Linux tanpa perlu memahami setiap detail teknis. TLP hadir dengan konfigurasi default yang sudah dioptimalkan untuk masa pakai baterai, jadi Anda bisa menginstal dan melupakannya. Namun demikian TLP sangat dapat disesuaikan untuk memenuhi persyaratan spesifik Anda.
Salah satu parameter yang dikontrolnya adalah mempertahankan batas pengisian daya baterai. Ini masih berfungsi hanya untuk Thinkpads , tetapi mengingat sifat dari proyek tersebut — jika driver yang sesuai untuk perangkat lain akan tersedia, kemungkinan ini akan diintegrasikan ke dalam proyek ini juga. Jadi, jika Anda membaca komentar ini dalam beberapa tahun, periksa dokumentasinya, mungkin perangkat Anda sebenarnya didukung.
Paket Ubuntu tersedia di repositori resmi .
tlp
didukung Thinkpad X1 carbon
juga
tlp
hanya merupakan bagian depan dari dua alat yang digunakan untuk tujuan ini, Tp smapi dan tpacpi-bat . Selama model Anda didukung oleh setidaknya satu dari mereka, itu akan berfungsi (atau mengajukan bug). Tampaknya Anda tidak tercantum pada salah satu halaman perangkat keras yang didukung, tetapi googling cepat mengungkapkan bahwa yang terakhir mungkin berfungsi.
Pada Toshiba R830 saya yang menjalankan Windows 8.1, saya menginstal aplikasi Toshiba Power Saver untuk membatasi pengisian baterai hingga 80%
Ketika saya boot di Linux (Ubuntu, Mint, dll), biaya maksimum masih terbatas hingga 80%.
Karena itu, Toshiba Power Saver tampaknya menyimpan konfigurasinya ke dalam bios.
Satu-satunya kelemahan adalah bahwa jika saya ingin bepergian dengan baterai yang terisi penuh, saya harus reboot pada Windows dan mengubah konfigurasi Power Saver.
Apakah Anda memeriksa untuk melihat apakah ada pengaturan BIOS pada laptop Anda untuk ini? Laptop saya memiliki Aplikasi Windows serta pengaturan "Battery Life Extender" di BIOS untuk fitur persis ini.
Sangat sering (hampir selalu) ini merupakan opsi di BIOS yang dapat diubah Windows dari jarak jauh. Sangat sulit untuk mengubah ini secara remote di Linux. Saran saya? Saat memulai komputer Anda, hancurkan tombol fungsi, khususnya F1, F2, F3, F6, F8, F10, dan F12. Salah satunya (mungkin yang lain) akan memasukkan Anda ke dalam menu bios. Ia mengatakan kunci mana pada startup, tetapi biasanya tidak begadang cukup lama.
Cari pengaturan daya (hanya tombol panah di sini, tanpa mouse). Temukan adonan adonan atau pengoptimal adonan atau sesuatu di sepanjang garis itu. Ubah itu untuk diaktifkan, lalu simpan dan mulai ulang. Ini harus dilakukan.
Linux cenderung panik ketika baterai tidak mengisi daya melewati 80%, tetapi itu hanya akan merusak waktu pengisian yang Anda harapkan. Tidak ada yang perlu dikhawatirkan di sini.
Masih butuh bantuan? Komentari pertanyaan Anda! Apakah saya membantu? Beri saya +1 :)