Laptop saya adalah Lenovo T400, dan OS adalah Ubuntu 12.04.
Saya belum dapat menyesuaikan ambang batas untuk pengisian daya baterai dan menghentikan pengisian daya. Saya mengamati bahwa ambang pengisian awal saat ini adalah sekitar 40%, dan berhenti ambang pengisian sekitar 60%. Saya lupa apakah itu saya dan program mana yang saya gunakan untuk mengontrol baterai agar berhenti mengisi daya pada 60% dan mulai mengisi daya pada 40%.
Saya mengikuti posting saya sebelumnya /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds , tapi saya tidak menemukannya /sys/devices/platform/smapi
. Saya juga punya /proc/acpi/battery/BAT0/
, tapi saya hanya punya tiga file alarm
, info
dan state
.
Saya ingin menyesuaikan ambang batas. Jadi saya bertanya-tanya bagaimana cara melakukannya?
modprobe tp_smapi
sebagai root, dan kemudian lihat apakah file di bawahnya/sys/devices/platform/smapi
ada.FATAL: Module tp_smapi not found.
.dell_laptop
dandell_wmi
, misalnya; Saya tidak pernah menjelajahinya untuk melihat apa yang dilakukannya)Jawaban:
Anda perlu menginstal
tp_smapi-dkms
, lakukan sajaapt-get install tp_smapi-dkms
Setelah selesai, gunakan
lsmod | grep tp_smapi
untuk memeriksa apakah modul dimuat, untuk menyesuaikan ambang muatan, lakukan sesuatu seperti iniTambahkan baris ini
/etc/rc.local
untuk menjalankannya saat boot.Modul ini bekerja setidaknya pada X220.
sumber
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.Lenovo ThinkPads yang lebih baru (seperti E540 saya) tidak kompatibel dengan tp_smapi-dkms. Untungnya saya menemukan bahwa utilitas TLP dapat menggunakan salah satu dari dua modul yang berbeda - tp_smapi ATAU modul DKMS thinkpad_acpi - untuk mengkomunikasikan ambang batas ke baterai.
Saat ini TLP tersedia melalui repositori standar Ubuntu atau Debian. (Meskipun Anda dapat memanfaatkan versi terbaru yang tersedia menggunakan situs web TLP untuk menginstal paket.)
Setelah menginstal TLP, atur ambang pengisian daya baterai menggunakan dua baris dalam file konfigurasi / etc / default / tlp
Contoh ini memberi tahu TLP untuk mengatur ambang baterai agar mulai mengisi daya pada 65% dan berhenti mengisi daya pada 80%. Saya menemukan bahwa ambang batas tetap benar bahkan ketika mem-boot ke OS berbeda yang tidak memiliki TLP diinstal. (Meskipun saya kira jika Anda boot ke Windows atau OS lain yang TIDAK memiliki alat manajemen daya diinstal, OS yang mungkin menimpa ambang batas biaya yang ditetapkan sebelumnya.)
Untuk mengisi baterai secara TEMPORARILY, terbitkan perintah terminal berikut:
Baterai kemudian akan diisi ke kapasitas maksimumnya, dan kembali ke ambang sebelumnya setelahnya.
Catatan: Jika laptop Anda bukan "ThinkPad," TLP mungkin tidak dapat mengatur tingkat pengisian daya baterai Anda . Jika vendor Anda menyediakan utilitas manajemen daya untuk Windows, Anda mungkin dapat melakukan boot menggunakan beberapa bentuk Windows untuk mengatur level pengisian daya baterai dan kemudian reboot ke linux. Dalam pengalaman saya, pengaturan ambang batas daya baterai bertahan setelah sistem dinyalakan ulang.
sumber
Di laptop saya (Yoga 260) saya harus mendapatkan acpi-call-dkms, yang menyediakan modul kernel acpi_call:
Output dari
sudo tlp stat -b
:sumber
BAT0/status = Unknown
- sepertinya aneh.