Jika laptop dinyalakan dan terhubung ke daya AC, apakah ada cara untuk mengeluarkan perintah yang mengatakannya untuk tidak mengisi baterai?
Diedit:
Mungkin pengisian baterai dapat dihentikan jika ada cara untuk menipu sistem untuk berpikir baterai sudah terisi 100%.
Jawaban:
Pada perangkat Thinkpad, Anda dapat mengontrol awal dan berhenti pengisian baterai di Ubuntu. Jalankan perintah ini di terminal Anda untuk menginstal
tp-smapi
:Kemudian tulis ambang pengisian yang Anda inginkan (nilai Anda sendiri) ke file virtual di
/sys/devices/platform/smapi
:Dalam perintah di atas, Anda dapat mengubah nilai 10 dan 100 ke nilai apa pun. Yang pertama akan membantu Anda memilih pada level berapa pengisian harus dimulai dan nilai kedua akan membiarkan Anda memilih pada level berapa pengisian harus dihentikan .
sumber
Ini sangat tergantung pada perangkat keras. Sebagian besar laptop di level perangkat keras, tidak akan memungkinkan Anda untuk berhenti mengisi baterai. Baterai LION sebenarnya mendapat manfaat dari siklus pengisian daya yang kecil, dan sebagian besar laptop memiliki siklus tersebut di tingkat perangkat keras.
Berarti sebagai indikator baterai Anda mengatakan 100% baterai sebenarnya pemakaian dan pengisian sedikit demi sedikit agar tetap sehat. Juga, untuk kebanyakan laptop, 100% tidak penuh.
Beberapa laptop di windows, memiliki opsi untuk "Nonaktifkan pengisian", tetapi ini hanya kemunduran untuk baterai NiCad. Saat ini yang dilakukan "pengaturan" hanyalah mengaktifkan mode "kinerja".
Jika Anda mencari jenis saklar yang sama maka saya sarankan Jupiter . Ini akan memungkinkan Anda untuk dengan mudah berpindah di antara mode kinerja, tetapi sekali lagi tidak mengontrol pengisian secara langsung.
Karena menghentikan siklus pengisian sangat buruk untuk baterai saat ini, itu tidak terlalu populer. Karena tidak populer, saya ragu Anda akan menemukan alat GUI yang baik untuk melakukannya. Taruhan terbaik Anda, mungkin melihat-lihat di
/sys/class/power_supply/BAT0
daerah seperti dan melihat apa yang dapat Anda temukan, tetapi saya cukup yakin, bahwa Anda tidak akan dapat menonaktifkan pengisian daya.sumber
Anda tidak dapat menonaktifkan pengisian menggunakan antarmuka perangkat lunak yang dikenal dari ruang pengguna. Karena itu, kontrol baterai dari
/sys/class/power_supply/BAT0
bacaan statis dan dinamis seperti yang dikembalikan dari kontrol ACPI _BIF, _BIX dan _BST, ini hanya dibaca.Tidak ada kontrol ACPI yang memungkinkan Anda untuk menonaktifkan pengisian baterai dan pada semua platform mobile x86 umum yang pernah saya kerjakan pada kontrol baterai tidak terbuka. Biasanya data ini berasal dari pengukur gas baterai dan dibaca menggunakan bit-banging i2c biasanya oleh pengontrol tertanam. Jadi, Anda secara realistis memiliki peluang sangat kecil untuk merekayasa balik ini dan sebagian besar tidak akan memungkinkan pengisian baterai dinonaktifkan.
sumber
Di sebagian besar laptop adalah Controller Tertanam yang bertanggung jawab untuk itu. Saya sarankan Anda untuk mempelajari modul ec_sys. modprobe ec_sys kemudian hexdump -C / sys / kernel / debug / ec / ec0 / io
Anda akan melihat perbedaan saat mengisi daya dan saat pemakaian. Ada juga hal-hal yang lebih menarik untuk dilakukan seperti:
1) menggunakan daya AC (jika terhubung) 2) menggunakan baterai (bahkan jika AC terhubung) 3) mengisi / mengeluarkan dll
sumber