Cara Memeriksa Baterai Laptop Linux Dari Baris Perintah

Diterbitkan: 2022-08-20
Laptop Linux menampilkan prompt bash
fatmawati achmad zaenuri/Shutterstock.com

Komputer laptop memungkinkan Anda bekerja di mana pun Anda inginkan. Yah, asalkan ada kehidupan di baterai laptop Anda. Berikut cara memeriksa baterai Anda di baris perintah Linux.

Baterai Laptop

Dicabut dari adaptor AC utama, laptop Anda sepenuhnya bergantung pada baterainya untuk semuanya. Menghidupkan layar, menggunakan hard drive, mengakses Wi-Fi, dan membaca input pengguna semuanya terhenti jika baterai Anda tidak cukup untuk bekerja.

Produsen tidak dapat menyetujui apakah membiarkan laptop tetap terhubung sepanjang waktu adalah hal yang baik atau buruk. Jika Anda tidak ingin melakukan itu, maka laptop Anda biasanya tidak akan terisi daya baterai 100% saat Anda menggunakannya.

Haruskah Saya Membiarkan Laptop Saya Tercolok Sepanjang Waktu?
TERKAIT Haruskah Saya Meninggalkan Laptop Saya Tercolok Sepanjang Waktu?

Baterai juga menurun selama masa pakainya. Jadi baterai yang lebih lama tidak dapat mempertahankan daya yang sama seperti saat baterai baru. Dan sangat tidak mungkin bahwa bahkan ketika itu baru, Anda bisa mendapatkan apa yang diklaim pabrikan dalam iklannya.

Mengetahui Anda harus mengawasi pengisian baterai adalah bagian tak terpisahkan dari menggunakan laptop tentunya. Itu bukan hal baru. Tetapi bagaimana jika Anda perlu memeriksa baterai dari baris perintah?

Mungkin Anda keluar dan terhubung dari jarak jauh ke laptop di rumah Anda menggunakan SSH, dan Anda tidak dapat mengingat apakah laptop tersebut dicolokkan atau dijalankan dengan baterainya. Mungkin Anda menggunakan laptop sebagai server tanpa GUI atau dengan pengelola jendela ubin dan Anda tidak memiliki tampilan pengisian daya baterai di layar.

Mampu mengetahui status daya laptop Anda di baris perintah berarti Anda juga dapat memasukkan teknik tersebut ke dalam skrip.

Memeriksa Baterai Anda Dengan upower

Perintah upower dapat digunakan untuk mengetahui sumber daya dan baterai apa yang tersedia untuk laptop Anda. Setelah Anda menemukannya, Anda dapat meminta detail lebih lanjut.

Opsi -e (enumerate) mencantumkan semua sumber daya yang dapat ditemukannya.

 upower -e 

Daftar perangkat daya dengan upower

Entri pertama adalah untuk adaptor AC. Yang kedua adalah baterai. Anda mungkin menemukan Anda memiliki beberapa baterai di laptop Anda. Juga, perhatikan bahwa baterai pertama terkadang diberi nomor satu, dan terkadang diberi nomor nol, sesuai dengan preferensi pabrikan.

Entri "DisplayDevice" bukan sumber daya. Ini adalah perangkat komposit yang mewakili ikon status untuk ditampilkan di lingkungan desktop.

Untuk melihat lebih dekat pada baterai kami, kami akan menggunakan opsi -i (informasi), dan memberikan deskripsi lengkap untuk baterai.

 upower -i /org/freedesktop/UPower/devices/battery_BAT1 

Memeriksa baterai dengan upower

Dua item yang paling menarik adalah nilai "Waktu untuk Mengosongkan" dan nilai "Persentase". Ini memberikan indikasi durasi baterai dapat terus memberi daya pada laptop, dan persentase muatan yang tersisa di baterai.

Keluaran dari upower dengan adaptor AC dicabut

Poin penting yang perlu diperhatikan adalah durasi terkait dengan aktivitas laptop saat ini. Jika beban pada laptop meningkat, durasi itu akan berkurang.

Menggunakan laptop uji kami dari jarak jauh melalui koneksi SSH berarti tampilan bawaan laptop tidak digunakan. Itu otomatis dikosongkan setelah beberapa saat. Dengan layar kosong, masa pakai baterai laptop lebih dari satu jam lebih lama dibandingkan dengan layar menyala.

Jika adaptor AC tersambung, informasi yang dikembalikan oleh upower sedikit berbeda.

 upower -i /org/freedesktop/UPower/devices/battery_BAT1 

Keluaran dari upower dengan adaptor AC terpasang

Nilai “Time to Empty” telah diganti dengan nilai “Time to Full”, yaitu waktu yang tersisa sebelum baterai mencapai 100%. Nilai "nama ikon" juga berubah menjadi "baterai-pengisian penuh-simbolis", yang mencerminkan keberadaan daya listrik.

Kita juga bisa melihat lebih dalam pada adaptor AC.

 upower -i /org/freedesktop/UPower/devices/line_power_ACAD 

Memeriksa adaptor AC dengan upower, dengan adaptor terpasang

Nilai "Online" akan menampilkan "ya" jika adaptor AC dicolokkan, dan "tidak" jika dicabut.

Memeriksa adaptor AC dengan upower, dengan adaptor dicabut

Memeriksa Isi /sys/class/power_supply/

Di laptop, direktori “/sys/class/power_supply/” berisi informasi yang dapat kita manfaatkan dengan baik. Dua subdirektori—“ACAD” dan “BAT1”—berisi informasi yang dapat kami rujuk untuk memeriksa kapasitas baterai dan apakah adaptor AC dicolokkan.

Perhatikan bahwa subdirektori baterai mungkin disebut "BAT0" di laptop Anda. Jika Anda memiliki beberapa baterai yang dipasang ke laptop Anda, Anda akan memiliki beberapa subdirektori baterai.

File bernama "online" di subdirektori "ACAD" menyimpan angka satu jika adaptor AC dicolokkan, dan angka nol jika tidak.

File bernama "kapasitas" di subdirektori "BAT1" menyimpan nilai status pengisian daya baterai.

 ls /sys/class/power_supply/
 cat /sys/class/power_supply/ACAD/online
 cat /sys/class/power_supply/BAT1/capacity 

Memeriksa file online dan kapasitas dengan cat

Laptop ini memiliki adaptor AC yang terpasang, dan daya baterai mencapai 81%.

Karena kedua nilai ini disajikan secara lugas dan tanpa hiasan, keduanya ideal untuk digunakan dalam skrip.

Katakanlah Anda memiliki skrip cadangan yang hanya ingin Anda jalankan jika ada daya AC, atau jika daya baterai lebih besar dari 70%. Rintisan skrip ini menunjukkan bagaimana Anda bisa mencapainya.

 #!/bin/bash

charge_level="$(cat /sys/class/power_supply/BAT1/capacity)"

ac_adapter="$(cat /sys/class/power_supply/ACAD/online)"

jika [[ ac_adapter -eq 0 ]]; 

kemudian 

  jika [[ tingkat_pengisian < 70 ]]; 

  kemudian 

    echo "Isi daya baterai tidak cukup untuk cadangan:" $charge_level 

  kalau tidak 

    echo "Isi daya baterai cukup, memulai pencadangan:" $charge_level 

  fi 

kalau tidak

  echo "Pada daya listrik, memulai pencadangan." 

fi

Script memperoleh nilai dari dua file dan menyimpannya dalam variabel charge_level dan ac_adapter .

Jika adaptor AC tidak dicolokkan, nilai di ac_adapter akan menjadi nol. Jika demikian, skrip memeriksa daya baterai di charge_level . Jika daya baterai lebih dari 70%, pencadangan berjalan.

Jika adaptor AC dicolokkan, pencadangan berjalan dan skrip tidak repot memeriksa nilai daya baterai.

Salin skrip ke editor dan simpan sebagai "battery.sh." Pastikan Anda menggunakan jalur yang benar ke subdirektori baterai di laptop Anda.

Kita perlu membuat skrip dapat dieksekusi dengan perintah chmod :

 chmod +x baterai.sh 

membuat skrip dapat dieksekusi

Sekarang kita dapat menjalankan skrip. Adaptor AC dicolokkan.

 ./battery.sh 

Menjalankan skrip dengan adaptor AC terpasang

Mari cabut adaptor AC dan jalankan kembali.

 ./battery.sh 

Menjalankan skrip dengan adaptor AC dicabut

Kondisi daya laptop terdeteksi dengan benar, dan skrip bertindak sesuai.

Memeriksa Baterai dengan acpi

Jika Anda memiliki konfigurasi lanjutan dan paket antarmuka daya terpasang, Anda dapat menggunakannya untuk menanyakan kondisi baterai dan daya laptop. Jika Anda belum menginstalnya, ini adalah paket kecil dan menginstal dengan sangat cepat.

Di Ubuntu, Anda dapat menginstalnya dengan perintah ini.

 sudo apt install acpi 

Menginstal acpi di Ubuntu

Di Fedora Anda akan menggunakan:

 sudo dnf instal acpi 

Menginstal acpi di Fedora

Di Manjaro Anda harus mengetik:

 sudo pacman -Sy acpi 

Menginstal acpi di Manjaro

Kami akan menggunakan perintah dengan opsi -a (adaptor AC) dan sekali lagi dengan opsi -b (baterai). Terakhir, kita akan menjalankannya dengan opsi -b (baterai) dan opsi -i (informasi). Ini memberikan sedikit informasi tambahan jika ada.

 acpi -a
 acpi -b
 acpi -bi 

Memeriksa adaptor AC dan baterai dengan acpi

Pengetahuan adalah kekuatan

Dan sekarang Anda bisa mendapatkan pengetahuan tentang kekuatan memberi makan laptop Anda.

Kemampuan untuk membuat skrip memeriksa apakah ada daya listrik atau daya baterai yang cukup untuk melakukan tugas dengan beban tinggi atau lama seperti gambar sistem atau peningkatan sangat kuat.

TERKAIT: Cara Memaksimalkan Masa Pakai Baterai Laptop Linux Anda