मैं बैटरी की निर्वहन दर कैसे पा सकता हूं?


14

शायद यह सवाल पहले किया गया था, लेकिन मैं इसे नहीं पा सकता हूं। मैं एक टर्मिनल कमांड या गुई कार्यक्रम देखना चाहता हूं जो मुझे बैटरी की निर्वहन दर दिखा सकता है। क्या हार्डवेयर भागों या प्रोग्राम अधिक वाट का उपयोग कर रहे हैं।

EDIT: PowerTop का उपयोग करते समय मेरे प्रश्न के बारे में अतिरिक्त जानकारी मिली:

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

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

दोनों कर्नेल में ACPI_PROCFS_POWER को अक्षम करने से संबंधित हैं।

जवाबों:


9

आप कोशिश कर सकते हैं powerstat, जो आपको 5 मिनट की अवधि में उपयोग किए गए वाट देता है। इसे स्थापित करने के लिए, निम्न आदेश आज़माएँ:

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

या आप शक्ति-उपयोग-रिपोर्ट की कोशिश कर सकते हैं , जो मुझे लगता है कि, फेट्रेस और पावरटॉप पर निर्भर करता है।


लिंक किया गया प्रश्न:


यह वास्तव में वाट उपयोग दिखाया गया है। मैं उम्मीद कर रहा हूं कि पावरटॉप या गनोम पावर विंडो से इस बारे में 12.04 में जानकारी पढ़ना आसान होगा। बहुत उपयोगी। शुक्रिया जोकरडिनो।
लुइस अल्वाराडो

6

शायद आप पावर स्टेटिस्टिक्स> लैपटॉप बैटरी> विवरण में "रेट" ढूंढ रहे हैं ?

पावर स्टैटिस्टिक्स स्क्रीनशॉट


+1। साभार वारियरइन्ग ६४। हालांकि मेरे मामले में दर हमेशा 0.0W से पता चलता है। इसलिए मैंने कभी इस पर ध्यान नहीं दिया। लेकिन फिर भी बहुत अच्छी बात है। 12.04 को देखने जा रहा है अगर यह सही ढंग से काम करता है जब यह बाहर आता है। लैपटॉप एक HP DV6000 है।
लुइस अल्वाराडो

यह जोड़ना भूल गया कि मैंने बिजली केबल के बिना परीक्षण किया ^ ^।
लुइस अल्वाराडो

4

"लिनक्स पावर टॉप" मदद कर सकता है (वर्तमान में https://01.org/powertop से उपलब्ध है )

यहां छवि विवरण दर्ज करें


लेकिन आपको "पावर यूसेज (एसीपीआई अनुमान): 14.1 डब्ल्यू" कैसे मिल रहा है। मैं केवल प्रतिशत और मूल्य प्राप्त कर रहा हूं, जिसका उपयोग वाट से संबंधित नहीं हो सकता। मेरा संस्करण 1.97
लुइस अल्वाराडो

ठीक है मेरे दिमाग से यहाँ निकल जाना। मुझे यह दिखाने का विकल्प नहीं मिला कि आप मुझे उस छवि में क्या दिखा रहे हैं। मैं भयानक होगा अगर मैं सीधे उस तरह बिजली के उपयोग को देख सकता था। इससे भी बेहतर अगर मैं एक कार्यक्रम या कुछ के लिए एक चर के रूप में, यह जान सकता हूं।
लुइस अल्वारैडो

क्या आपने दिए गए लिंक को देखा
22

1
हाँ जो आपकी जैसी छवि दिखाता है लेकिन ऐसा कुछ भी नहीं है जो कहता है "अरे इस पैरामीटर का उपयोग करें या पावर फ़ाइल को देखने के लिए कॉन्फ़िगरेशन फ़ाइल में इस विकल्प को बदलें"।
लुइस अल्वाराडो

lesswatts.org/projects/powertop/faq.php कुछ कर्नेल विकल्प सूचीबद्ध हैं जिन्हें सक्षम करने की आवश्यकता है
रिंगटोन

3

लिनक्स उन चीजों को हटाने की प्रक्रिया में है, जो खरीद में रहते थे और उन्हें sysfs में डालते थे (मशीन के बारे में जानकारी रखने के लिए एक उच्च संरचित फाइल सिस्टम)।

अपनी मशीन पर, मैं बिजली की आपूर्ति के बारे में जानकारी पा सकता हूँ

/sys/class/power_supply/BAT0

इसमें एक वर्तमान दर फ़ाइल है जो चार्जिंग दर रखता है:

तो निम्नलिखित आपको चार्जिंग दर का एक अनुमान देता है।

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

calc Apcalc पैकेज से आता है।

यदि आप बेहतर दर चाहते हैं तो आप बेहतर हो सकते हैं कि आप charge_nowसमय के साथ कैसे बदल सकते हैं।

आप इस रीयलटाइम ग्राफ को देखने में भी दिलचस्प हो सकते हैं

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

यह समझने के लिए कि समय के साथ चार्ज रेट कैसे बदल रहा है। मैं डेस्कटॉप के बीच जल्दी से स्विच करके चार्ज दर में अच्छी ज्यूडरिंग ड्रॉप का कारण बन सकता हूं।


मैंने आपके उत्तर की जाँच के लिए इस प्रश्न को बुकमार्क किया है। मैं जल्द ही एक लैपटॉप खरीदूंगा और इसे आपके उत्तर के साथ सत्यापित करना चाहता हूं, जो बहुत ही शानदार लगता है।
लुइस अल्वाराडो

2

आप बिना किसी अतिरिक्त टूल के अपनी बैटरी की वर्तमान डिस्चार्ज दर देख सकते हैं। के साथ एक टर्मिनल खोलें Ctrl+ Alt+ Tऔर इसे दर्ज करें:

ls /proc/acpi

यह आपको कुछ इस तरह देता है:

BAT1

BAT1यदि आवश्यक हो , तो अब इस कमांड को दर्ज करें :

cat /proc/acpi/battery/BAT1/state

आपको इसके समान आउटपुट मिलेगा:

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

वह present rateरेखा जो आपकी तलाश है (मेरा पीएसयू अभी प्लग किया गया है, इसलिए डिस्चार्ज दर शून्य है)।

यदि आप यह देखना चाहते हैं कि दर में परिवर्तन कैसे होता है, उदाहरण के लिए प्रति सेकंड, ऐसा करें:

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

यह आपके आउटपुट को ऊपर से देता है, लेकिन हर 1 सेकंड में ताज़ा करता है। साथ बर्खास्त Ctrl+ c


धन्यवाद nem75, लेकिन यह पहले से ही कोशिश की गई थी और यह मेरे परीक्षणों में सही दर नहीं दिखा रहा था। प्लग या अनप्लग्ड यह 0 mA कहेगा। एक जोकरडीनो ने उल्लेख किया है वह काम करता है। वैसे भी मैंने 100% सुनिश्चित होने के लिए पूरे 16 घंटे का पुनरावर्तन किया और यह आपके द्वारा यहां बताए जा रहे तरीके (जो मैं उपयोग कर रहा हूं) के लिए समस्या का समाधान किया है।
लुइस अल्वाराडो

आह, जानकर अच्छा लगा। मुझे लगता है कि मैंने इसे केवल कैलिब्रेटेड सिस्टम पर आजमाया। :)
nem75

उबंटू 16.04 में अब `/ proc / acpi / बैटरी /` नहीं है
उलाद कासच

मैं समान संरचना को / sys / class / power_supply (ACAD और BAT1 मौजूद हैं) के अंतर्गत देखता हूं। उपयोगी: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*", आदि Acpitoolके रूप में अच्छी तरह से मदद मिल सकती है।
जॉन पी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.