Baterai laptop lama menghadapi dua masalah sekaligus: kapasitasnya menyusut karena kimia yang menua, dan software modern yang rakus mempercepat penghabisannya. Kita tidak bisa membalikkan kimia, tetapi sisi software sepenuhnya bisa diatur — dari governor CPU, perilaku perangkat USB, sampai kecerahan layar. Chapter ini menyusun alat-alatnya secara bertingkat: TLP sebagai pengatur otomatis, powertop sebagai alat ukur, governor sebagai kenop manual, lalu ditutup perhitungan yang paling jujur — kapan baterai diganti dan kapan laptopnya yang harus pensiun.
Ke Mana Daya Baterai Berakhir #
Konsumen daya terbesar pada laptop hanya empat: layar (backlight), CPU, radio WiFi, dan perangkat USB yang mencuat tanpa dipakai. Kecerahan layar adalah yang paling mudah diatur — menurunkan backlight ke tingkat yang masih nyaman kerap menghemat satu-dua watt, dan di mesin kecil itu berarti puluhan menit tambahan waktu pakai. Frekuensi CPU mengikuti: makin rendah clock, makin sedikit daya — itulah urusan governor di bawah.
TLP: Manajemen Daya Otomatis di Latar #
TLP adalah daemon yang menyetel puluhan parameter daya sekaligus dan — bagian terpentingnya — membedakan sumber listrik: laptop diisi daya dan laptop hidup dari baterai diperlakukan berbeda. Setelah dipasang (sudo apt install tlp), konfigurasinya berada di /etc/tlp.conf. Berikut cuplikan fixture-nya beserta pembacaan kuncinya:
cat > tlp.conf <<'AKHIR'
# /etc/tlp.conf - cuplikan untuk laptop lama
TLP_ENABLE=1
CPU_SCALING_GOVERNOR_ON_AC=schedutil
CPU_SCALING_GOVERNOR_ON_BAT=powersave
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
USB_AUTOSUSPEND=1
USB_DENYLIST="046d:c52b"
AKHIR
awk -F= '/^[A-Z]/ { printf "%-32s %s\n", $1, $2 }' tlp.confOutput yang Dihasilkan:
TLP_ENABLE 1
CPU_SCALING_GOVERNOR_ON_AC schedutil
CPU_SCALING_GOVERNOR_ON_BAT powersave
CPU_BOOST_ON_AC 1
CPU_BOOST_ON_BAT 0
USB_AUTOSUSPEND 1
USB_DENYLIST "046d:c52b"Baris 12 (awk -F= ...) menjadikan = pemisah field, membuang baris komentar, lalu meratakan nama kunci ke kiri selebar 32 karakter. Makna tiap kunci yang tercetak:
CPU_SCALING_GOVERNOR_ON_AC/BAT: governor CPU diatur per sumber daya —schedutilsaat diisi (dinamis mengikuti beban),powersavesaat memakai baterai (frekuensi ditahan rendah).CPU_BOOST_ON_AC/BAT: turbo boost dinyalakan hanya saat terhubung listrik; saat baterai, clock maksimum diturunkan demi daya.USB_AUTOSUSPEND=1: perangkat USB yang nganggur disuruh tidur — mouse dan receiver yang dibiarkan mencuat berhenti menyedot daya terus-menerus.USB_DENYLIST="046d:c52b": pengecualian berformatvendor:product— receiver nirkabel Logitech pada contoh ini dikecualikan agar mouse tidak “tertidur” dan lambat merespons ketika dipegang kembali. Pengaturan TLP terdokumentasi di wiki Arch: TLP .
powertop: Melihat Konsumen Per Perangkat #
Sebelum memercayai setelan, ada baiknya melihat siapa sebenarnya yang boros. powertop dari paket eponim menampilkan pemakaian per perangkat dan per proses. Berikut contoh tampilan tab Overview-nya:
Usage Events/s Category Description
100.0% Device Radio device: ath9k
42.7% Device USB device: xHCI Host Controller
4.3 pkts/s Device Network interface: wlan0 (ath9k)
0.0% Device Audio codec hwC0D0: Realtek ALC3232Kolom Usage menyatakan persentase waktu perangkat aktif: radio WiFi yang 100.0% tidak pernah tidur walau jaringan tak dipakai — kandidat pertama disuruh tidur; pengontrol USB 42.7% terus sibuk melayani perangkat yang mencuat. Perintah sudo powertop --auto-tune mengeset semua perangkat ke mode hemat sekaligus, dengan satu kewajiban hati-hati yang sama seperti USB_DENYLIST: periksa apakah mouse dan keyboard tetap merespons setelahnya. Peta lengkap ekosistem manajemen daya ada di wiki Arch: Power management
.
CPU Governor: Kenop Manual #
Di balik setelan TLP berdiri mekanisme cpufreq kernel. Governor adalah kebijakan frekuensi: performance menahan clock tertinggi, powersave menahan terendah, dan schedutil menaik-turunkan clock mengikuti beban — governor modern yang jadi bawaan kernel saat ini. Nilainya terbaca dari /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor dan bisa diubah dengan echo powersave | sudo tee ke file yang sama; prinsip kerja seluruh mekanisme ini dibedah di dokumentasi cpufreq kernel
. Untuk laptop tua, powersave saat memakai baterai umumnya tepat: beban mesin tua memang jarang menuntut clock puncak. Governor hanya satu bagian dari rangkaian suspensi dan resume yang lebih luas di Chapter Power Management
.
Perhitungan Duniawi: Umur Baterai dan Ekonomi Perbaikan #
Semua setelan di atas bermuara ke satu pertanyaan: berapa lama laptop bertahan tanpa colokan? Perkiraannya adalah pembagian sederhana — kapasitas efektif dibagi beban — dan kapasitas efektif baterai tua harus dikoreksi kesehatannya:
cat > umur-baterai.sh <<'SKRIP'
#!/bin/bash
# umur-baterai.sh <kapasitas-baru-wh> <kesehatan-persen> <konsumsi-watt>
efektif=$(awk -v w="$1" -v h="$2" 'BEGIN { printf "%d", w * h / 100 }')
jam=$(awk -v e="$efektif" -v p="$3" 'BEGIN { printf "%.1f", e / p }')
printf "baterai %s Wh (kesehatan %s%%) pada beban %s W\n" "$1" "$2" "$3"
printf "=> kapasitas efektif %s Wh, perkiraan %s jam\n" "$efektif" "$jam"
SKRIP
bash umur-baterai.sh 48 40 8
bash umur-baterai.sh 48 100 8Output yang Dihasilkan:
baterai 48 Wh (kesehatan 40%) pada beban 8 W
=> kapasitas efektif 19 Wh, perkiraan 2.4 jam
baterai 48 Wh (kesehatan 100%) pada beban 8 W
=> kapasitas efektif 48 Wh, perkiraan 6.0 jamBedah skrip dan maknanya:
- Baris 4 (
efektif=$(awk ...)): kapasitas baru dikalikan persentase kesehatan — angka kesehatan ini terbaca dari/sys/class/power_supply/BAT0/(fileenergy_fulldibandingenergy_full_design) di Chapter Power Management . Baterai 48 Wh yang tinggal 40 persen hanya menyimpan 19 Wh. - Baris 5 (
jam=$(awk ...)): pembagian kapasitas efektif oleh beban watt; aritmetika dijalankan diawkagar bisa membulatkan ke satu desimal, sama seperti latihan di Chapter CPU Monitoring . - Baris 10–11 (dua pemanggilan): perbandingannya jujur — baterai tua yang sama, pada beban yang sama, bertahan 2,4 jam versus 6,0 jam versi sehatnya. Tidak ada tuning software yang menutup selisih 3,6 jam itu; tuning hanya menggeser beban (argumen ketiga) ke bawah.
Di sinilah perhitungan ekonominya. Baterai pengganti untuk laptop lama umumnya jauh lebih murah daripada laptop baru — bila selebihnya (layar, keyboard, mesin) masih sehat dan tugasnya sesuai skala mesin tua, mengganti baterai adalah keputusan waras. Sebaliknya, bila setelah semua optimasi chapter ini beban tetap 12 W dan CPU tetap kewalahan menampilkan web modern, uangnya lebih baik ditabung. Perhitungan seperti dua skenario di atas adalah cara paling jernih memutuskan, jauh lebih jernih daripada perasaan “kelihatannya boros”.
Dengan RAM, storage, dan daya masing-masing sudah disetel, tersisa satu ruang besar yang belum pernah kita ukur porsinya: desktop environment itu sendiri. Chapter Lightweight Desktop Environment menghitung berapa yang dikorbankan — dan berapa yang sebenarnya tidak perlu dikorbankan.