GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyesuaikan ambang pengisian baterai laptop?

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 mengomunikasikan ambang 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, tetapkan ambang pengisian daya baterai menggunakan dua baris dalam file konfigurasi /etc/default/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Contoh ini memberi tahu TLP untuk menyetel ambang batas baterai agar mulai mengisi daya pada 65% dan berhenti mengisi daya pada 80%. Saya menemukan bahwa ambang tetap ada dengan benar bahkan ketika boot ke OS berbeda yang tidak menginstal TLP. (Meskipun saya berasumsi jika Anda mem-boot ke Windows atau OS lain yang TIDAK memasang alat manajemen daya, OS tersebut mungkin menimpa ambang batas biaya yang ditetapkan sebelumnya.)

Untuk SEMENTARA mengisi daya baterai hingga penuh, berikan perintah terminal berikut:

 $ sudo tlp fullcharge

Baterai kemudian akan mengisi daya hingga kapasitas maksimumnya, dan setelah itu kembali ke ambang batas sebelumnya.

Catatan: Jika laptop Anda bukan "ThinkPad", TLP mungkin tidak dapat menyetel tingkat daya baterai Anda. Jika vendor Anda menyediakan utilitas manajemen daya untuk Windows, Anda mungkin dapat mem-boot menggunakan beberapa bentuk Windows untuk menyetel tingkat pengisian daya baterai dan kemudian mem-boot ulang ke linux. Menurut pengalaman saya, setelan ambang daya baterai tetap ada setelah sistem dinyalakan ulang.


Anda perlu menginstal tp_smapi-dkms , lakukan saja

apt-get install tp_smapi-dkms

Setelah selesai, gunakan lsmod | grep tp_smapi untuk memeriksa apakah modul dimuat, untuk menyesuaikan ambang pengisian daya, lakukan hal seperti ini

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Tambahkan baris ini ke /etc/rc.local untuk menjalankannya saat boot.

Modul ini berfungsi setidaknya pada X220.


Di laptop saya (Yoga 260), saya harus mendapatkan acpi-call-dkms, yang menyediakan modul kernel acpi_call:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

Output dari sudo tlp stat -b :

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]

Linux
  1. Cara meningkatkan Masa Pakai Baterai Laptop di Fedora

  2. Cara Meningkatkan Daya Tahan Baterai Notebook di Debian dengan TLP

  3. Gunakan TLP untuk Meningkatkan dan Mengoptimalkan Masa Pakai Baterai Laptop Linux dengan Cepat – Tecmint

  1. Linux – Bagaimana Cara Menggunakan Tiga Monitor Pada Laptop?

  2. Bagaimana cara mudah menguras baterai laptop menjadi 0?

  3. Bisakah baterai laptop meledak saat menggunakan Linux?

  1. Ubuntu – Bagaimana Cara Membuat Laptop Tidur Saat Mencapai Ambang Batas Baterai Rendah?

  2. Cukup muat ambang pengisian daya untuk laptop ASUS di Linux dengan bat

  3. Cara membatasi pengisian daya baterai (mengatur ambang batas pengisian daya) untuk laptop ASUS di Linux