Bagaimana saya dapat menemukan tingkat debit baterai?

14

Mungkin pertanyaan ini dibuat sebelumnya tetapi saya tidak dapat menemukannya. Saya ingin melihat perintah terminal atau program gui yang dapat menunjukkan kepada saya tingkat debit baterai. Bagian perangkat keras atau program apa yang menggunakan lebih banyak watt.

EDIT: Menemukan informasi tambahan tentang pertanyaan saya saat menggunakan, misalnya, PowerTop:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

Keduanya terkait dengan menonaktifkan ACPI_PROCFS_POWER di kernel.

Luis Alvarado
sumber

Jawaban:

9

Anda dapat mencoba powerstat, yang memberi Anda watt yang digunakan selama 5 menit. Untuk menginstalnya, coba perintah berikut:

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

Atau Anda dapat mencoba laporan penggunaan daya , yang saya kira, tergantung pada fatrace dan powertop.


Pertanyaan Terkait:

jokerdino
sumber
Ini memang menunjukkan penggunaan Watt. Saya berharap powertop atau power window Gnome akan lebih mudah membaca informasi pada 12.04 tentang ini. Sangat berguna. Terima kasih, jokerdino.
Luis Alvarado
6

Mungkin Anda mencari "Nilai" dalam Statistik Daya> Baterai Laptop> Detail ?

Tangkapan layar Power Statistics

Christopher Kyle Horton
sumber
+1. Terima kasih WarriorIng64. Meskipun dalam kasus saya tingkat selalu menunjukkan 0,0W. Jadi saya tidak pernah memperhatikannya. Namun toh poin yang sangat bagus di sana. Pergi untuk melihat pada 12,04 jika berfungsi dengan benar ketika keluar. Laptop adalah HP DV6000.
Luis Alvarado
Lupa menambahkan yang saya uji tanpa kabel daya ^^.
Luis Alvarado
4

"Linux Power Top" dapat membantu (saat ini tersedia dari https://01.org/powertop )

masukkan deskripsi gambar di sini

Buntut
sumber
Tetapi bagaimana Anda mendapatkan "Penggunaan Daya (perkiraan ACPI): 14.1W". Saya hanya mendapatkan persentase dan nilai yang tidak bisa saya hubungkan dengan penggunaan watt. Versi saya adalah 1,97
Luis Alvarado
Ok keluar dari pikiran saya di sini. Belum menemukan opsi untuk menunjukkan kepada saya apa yang Anda perlihatkan kepada saya dalam gambar itu. Saya akan luar biasa jika saya bisa langsung melihat penggunaan daya seperti itu. Bahkan lebih baik jika saya bisa menampilkan itu, Anda tahu, sebagai variabel untuk suatu program atau sesuatu.
Luis Alvarado
apakah Anda melihat tautan yang disediakan
Ringtail
1
Ya yang menunjukkan gambar yang sama seperti milik Anda tetapi tidak ada yang mengatakan "Hei gunakan parameter ini atau ubah opsi ini di file konfigurasi untuk melihat penggunaan daya".
Luis Alvarado
lesswatts.org/projects/powertop/faq.php ada beberapa opsi kernel yang perlu diaktifkan
Ringtail
3

Linux sedang dalam proses menghapus hal-hal yang dulu tinggal di proc dan meletakkannya di sysfs (sistem file yang sangat terstruktur untuk menyimpan informasi tentang mesin).

Di mesin saya, saya dapat menemukan informasi tentang catu daya di

/sys/class/power_supply/BAT0

Ini memiliki file nilai saat ini yang menjaga tingkat pengisian daya:

Jadi yang berikut memberi Anda perkiraan tingkat pengisian.

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc berasal dari paket apcalc.

Jika Anda ingin menilai yang lebih baik, Anda mungkin lebih baik melihat bagaimana charge_nowperubahan dari waktu ke waktu.

Anda mungkin juga tertarik melihat grafik waktu nyata ini

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

Untuk mengetahui bagaimana tingkat tarif berubah seiring waktu. Saya dapat menyebabkan penurunan tingkat tarif yang bagus dengan beralih antar desktop dengan cepat.

Att Righ
sumber
Saya telah menandai pertanyaan ini untuk memeriksa jawaban Anda. Saya akan segera membeli laptop dan ingin memverifikasi ini dengan jawaban Anda yang tampaknya cukup mengagumkan.
Luis Alvarado
2

Anda dapat melihat tingkat debit baterai saat ini tanpa alat tambahan. Buka terminal dengan Ctrl+ Alt+ Tdan masukkan ini:

ls /proc/acpi

Ini memberi Anda sesuatu seperti ini:

BAT1

Sekarang masukkan perintah ini, gantikan BAT1jika perlu:

cat /proc/acpi/battery/BAT1/state

Anda akan mendapatkan hasil yang serupa dengan ini:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

The present rateline adalah apa yang Anda cari (PSU saya terpasang sekarang, jadi tingkat debit adalah nol).

Jika Anda ingin melihat bagaimana perubahan kurs, mis. Per detik, lakukan ini:

watch -n 1 cat /proc/acpi/battery/BAT1/state

Ini memberi Anda output dari atas, tetapi diperbarui setiap 1 detik. Hentikan dengan Ctrl+ c.

nem75
sumber
Terima kasih nem75 tapi itu sudah dicoba dan itu tidak menunjukkan tingkat yang benar dalam tes saya. Dicolokkan atau dicabut itu akan mengatakan 0 mA yang sama. Yang disebutkan jokerdino berhasil. Lagi pula saya juga melakukan kalibrasi ulang 16 jam penuh untuk menjadi 100% yakin dan itu memperbaiki masalah untuk cara yang Anda sebutkan di sini (yang saya gunakan) dan setiap cara lain yang disebutkan di sini.
Luis Alvarado
Ah, senang tahu. Kira saya hanya mencobanya pada sistem yang dikalibrasi. :)
nem75
Di Ubuntu 16.04 tidak ada lagi `/ proc / acpi / battery /`
Ulad Kasach
Saya melihat struktur yang sama di bawah / sys / class / power_supply (ACAD dan BAT1 hadir). Berguna: find /sys/class/ -regex ".*BAT[0-9]*",, find /sys/class/ -regex ".*AC.*"dll. AcpitoolDapat membantu juga.
John P
1

Ketikkan sudo powertopterminal.

Chan-Ho Suh
sumber
Ya tapi saya tidak bisa melihat sesuatu yang memberitahu saya berapa banyak yang dikonsumsi.
Luis Alvarado