Untuk semua artikel yang memberikan tautan ke repositori dotfiles saya di GitHub, saat ini sedang dalam proses perbaikan sehingga tidak dapat diakses. Mohon maaf atas ketidaknyamanan ini. (bandithijo, 2019/03/14) ●

Beberapa Command untuk Mengecek Kondisi Battery Laptop pada GNU/Linux

Ditulis: 2018/10/14 Diperbaharui: 2019/03/18
Terminal Tips

بسم الله الرحمن الرحيم

banner

Prakata

Karena tidak memiliki PC dan keseharian saya menggunakan laptop dalam menyelesaikan pekerjaan, saya merasa butuh untuk mencatat beberapa hal penting terkait dengan perintah-perintah yang biasa digunakan untuk membantu menegakkan diagnosis dalam pemeriksaan kondisi laptop.

Karena kerterbatasan waktu, yang akan saya bahas terlebih dahulu dalam post ini adalah “mengecek kondisi laptop battery”.

[ i ] Informasi
Sebagai informasi, laptop yang saya gunakan menggunakan dua buah battery, BAT0 (internal) dan BAT1 (eksternal).

Untuk teman-teman yang hanya memiliki satu buah battery, biasanya memiliki kode device BAT0.

Perintah-perintah

upower

Perintah Upower pada Terminal hampir sudah terdapat pada sebagian besar distribusi sistem operasi GNU/Linux.

$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path:           BAT0
vendor:                SONY
model:                 45N1111
serial:                14768
power supply:          yes
updated:               Fri 26 Oct 2018 10:45:16 PM WITA (16 seconds ago)
has history:           yes
has statistics:        yes
battery
  present:             yes
  rechargeable:        yes
  state:               discharging
  warning-level:       none
  energy:              19.89 Wh
  energy-empty:        0 Wh
  energy-full:         22.97 Wh
  energy-full-design:  23.2 Wh
  energy-rate:         0 W
  voltage:             12.234 V
  percentage:          86%
  capacity:            99.0086%
  technology:          lithium-polymer
  icon-name:          'battery-full-symbolic'

Apabila perintah di atas tidak bekerja karena alasan tertentu, kalian dapat melakukan perintah di bawah.

$ upower -i `upower -e | grep 'BAT'`

Maka, akan menampilkan hasil yang sama.

Untuk penjelasan lebih lengkap dapat melihat pada manual dari upower.

$ man upower

acpi

Perintah selanjutnya adalah acpi. Perintah ini, selain digunakan untuk melihat status dari battery juga dapat kita melihat informasi lain yang diberikan oleh ACPI.

Untuk dapat menggunakan perintah ini, mungkin kalian perlu menginstal paket bernama acpi terlebih dahulu.

$ sudo pacman -S acpi

(sesuaikan dengan distribusi GNU/Linux kalian)

Setelah acpi berhasil dipasang, coba jalankan perintah di bawah, untuk melihat informasi setiap devices yang diberikan oleh ACPI.

$ acpi -V
Battery 0: Unknown, 86%
Battery 0: design capacity 1896 mAh, last full capacity 1878 mAh = 99%
Battery 1: Discharging, 87%, 02:34:43 remaining
Battery 1: design capacity 1945 mAh, last full capacity 1480 mAh = 76%
Adapter 0: off-line
Thermal 0: ok, 47.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 128.0 degrees C
Cooling 0: Processor 0 of 10
Cooling 1: iwlwifi 0 of 19
Cooling 2: Processor 0 of 10
Cooling 3: pch_skylake no state information available
Cooling 4: Processor 0 of 10
Cooling 5: iwlwifi no state information available
Cooling 6: intel_powerclamp no state information available
Cooling 7: Processor 0 of 10
Cooling 8: x86_pkg_temp no state information available

Dapat terlihat hasil informasi yang diberikan oleh ACPI seperti yang ditampilkan di atas.

Untuk melihat hanya status dari battery saja, gunakan hanya perintah acpi.

$ acpi
Battery 0: Unknown, 86%
Battery 1: Discharging, 74%, 02:24:03 remaining

Untuk mendapatkan temperatur dari battery.

$ acpi -t
Thermal 0: ok, 44.0 degrees C

Untuk mengetahui apakah ac power terkoneksi atau tidak.

$ acpi -a

Jika terhubung dengan ac power.

Adapter 0: on-line

Namun, saat ini laptop saya sedang tidak terhubung dengan ac power.

Adapter 0: off-line

Kira-kira seperti ini cara pemanfaatan menggunakan perintah acpi. Untuk detail yang lebih lengkap, dapat dibaca sendiri di manual.

$ man acpi

tlp-stat

Apabila teman-teman ada yang menggunakan tlp sebagai manajemen power pada laptopnya, dapat menggunakan tlp-stat untuk melihat sistem informasi dari laptop yang kita gunakan.

$ sudo tlp-stat -h
Usage: tlp-stat [ -b | --battery   | -c | --config    |
                  -d | --disk      | -e | --pcie      |
                  -g | --graphics  | -p | --processor |
                  -r | --rfkill    | -s | --system    |
                  -t | --temp      | -u | --usb       |
                  -w | --warn      | -v | --verbose   |
                  -P | --pev       |    | --psup      |
                  -T | --trace ]

Saya biasa menggunakn tlp-stat untuk mengecek battery.

$ 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                   = SONY
/sys/class/power_supply/BAT0/model_name                     = 45N1111
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  23200 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  22970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  19840 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     70 [%]
tpacpi-bat.BAT0.stopThreshold                               =     90 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   86.4 [%]
Capacity                                                    =   99.0 [%]

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/manufacturer                   = SANYO
/sys/class/power_supply/BAT1/model_name                     = 45N1775
/sys/class/power_supply/BAT1/cycle_count                    = (not supported)
/sys/class/power_supply/BAT1/energy_full_design             =  23200 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  17650 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =   7800 [mWh]
/sys/class/power_supply/BAT1/power_now                      =   5826 [mW]
/sys/class/power_supply/BAT1/status                         = Discharging

tpacpi-bat.BAT1.startThreshold                              =     70 [%]
tpacpi-bat.BAT1.stopThreshold                               =     90 [%]
tpacpi-bat.BAT1.forceDischarge                              =      0

Charge                                                      =   44.2 [%]
Capacity                                                    =   76.1 [%]

+++ Charge total                                            =   68.0 [%]

Nah, dengan demikian, hanya seperti ini dulu catatan saya mengenai perintah-perintah yang biasa saya gunakan untuk melakukan pengecekan terhadap status battery laptop saya.

Semoga bermanfaat buat yang membutuhkan.

Referensi

  1. ostechnix.com/how-to-check-laptop-battery-status-in-terminal-in-linux/
    Diakses tanggal: 2018/10/17

Penulis

logo_author

BanditHijo adalah nama pena saya – meminjam istilah keren dari para penulis. Teman-teman menyebut saya sebagai GNU/Linux Enthusiast. Saya memang gemar mengutak-atik sistem operasi ini. Bukan karena hobi tapi karena saya perlu untuk menggunakannya. Hehe.

- Rizqi Nur Assyaufi