ব্যাটারি চক্র গণনা কিভাবে?


14

বেশিরভাগ ব্যবহারকারীর মতো যারা অনুসন্ধান করেছেন তারা জানেন, নির্মাতারা এসিপিআই বাস্তবায়ন একটি জগাখিচুড়ি এবং আমাদের বেশিরভাগ ল্যাপটপের জন্য, ব্যাটারির তথ্য অনুপলব্ধ বা ভুল (কোনও ডেল ইন্সপায়রন 15 জনে, হারটি 10 ​​দ্বারা বিভক্ত করা হয়)।

উবুন্টু 12.04-তে ব্যাটারি চক্র লগ করার জন্য কি কোনও উপায় আছে (পার্ল / পাইথন / বাশ স্ক্রিপ্ট ব্যবহার করে, বিদ্যমান প্যাকেজ বা যা কিছু)?

(ব্যাটারি চক্রটি কী?)

চার্জ চক্র মানে ব্যাটারির সমস্ত শক্তি ব্যবহার করা, তবে এর অর্থ অগত্যা একক চার্জ বোঝায় না। উদাহরণস্বরূপ, আপনি একদিন কয়েক ঘন্টা আপনার [ডিভাইস] এর অর্ধেক শক্তি ব্যবহার করে শুনতে পারেন এবং তারপরে এটি পুরোপুরি রিচার্জ করতে পারেন। পরের দিন আপনি যদি একই জিনিসটি করেন তবে এটি দুটি হিসাবে নয় একটি চার্জ চক্র হিসাবে গণ্য হবে, তাই আপনাকে একটি চক্রটি সম্পন্ন করতে বেশ কয়েক দিন সময় লাগতে পারে। প্রতিবার আপনি যখন চার্জ চক্রটি সম্পূর্ণ করেন, এটি ব্যাটারির ক্ষমতা কিছুটা কমিয়ে দেয় তবে আপনি [ডিভাইস ব্যাটারি] অনেক চার্জ চক্রের মাধ্যমে কেবলমাত্র মূল ব্যাটারি ক্ষমতার ৮০% ধরে রাখার আগেই রাখতে পারেন। অ্যাপল সৌজন্যে

আমার ল্যাপটপটি একটি ক্লেভো ডাব্লু 150 এইচআরএম, এবং আমি যখন করি: cat /sys/class/power_supply/BAT0/cycle_count আমি পেয়েছি: 0 আমার ল্যাপটপটি 2 বছরের পুরানো।

আগাম ধন্যবাদ।


কাউন্টারগুলি শক্ত নয়। আপনি কোন তথ্য গণনা করতে পারেন?
গ্রান্টবো

অবশ্যই কাউন্টারগুলি শক্ত! এগুলি ব্যাটারি ফার্মওয়্যারের মধ্যে সঞ্চয় করা আছে। (হ্যাঁ, ব্যাটারিগুলির ফার্মওয়্যার রয়েছে)
বাহাক্কা

উত্তর:


1

আমি আপনার প্রশ্নটি সবেমাত্র দেখেছি ... সুতরাং আপনার উত্তর দেওয়ার জন্য অনেক দেরি হতে পারে কারণ আপনি এটি পোস্ট করেছেন বহু বছর পরে।

আপনি সেই নির্দিষ্ট ডোমেইনে ঝামেলা করতে সেই সময়ে পরিচিত / জানা একটি বরং পুরাতন উবুন্টু ব্যবহার করছেন।

তবে আমি আপনাকে এই প্রশ্নটি দেখতে উত্সাহিত করি: টার্মিনাল ব্যবহার করে ব্যাটারির স্থিতি কীভাবে চেক করা যায়?

লেকেনস্টেইনের উত্তর হ'ল আপনি যা খুঁজছেন তা শুরু।

উত্তরে আপনি দেখতে পাচ্ছেন যে বিষয়টি কার্নেলের সংস্করণে বিকশিত হয় এবং সমাধানটি ...

আপনার পরিস্থিতি আরও সুনির্দিষ্ট করার এবং পুনরুদ্ধার করার জন্য (স্ট্যাটাস এবং উবুন্টু ১২.০৪ পান) আপনার সিস্টেমে আপওয়ার প্রয়োজন এবং এটির মতো স্ক্রিপ্ট তৈরি করতে পারেন:

#!/bin/sh
DATE=$(date +%Y-%m-%d:%H:%M:%S)
STATE=$(upower -i /sys/class/power_supply/BAT0 | awk '/state/ {print $2}')
echo "$DATE $STATE" >> /var/log/battery_status.log

তারপরে এটি একটি পর্যবেক্ষণ প্রক্রিয়া লুপ ... বা একটি ক্রন্টব এ যুক্ত করুন।

এটির জন্য মূল সুবিধার দরকার হতে পারে (sudo)

আশাকরি এটা সাহায্য করবে.


আমি চেষ্টা করেছিলাম, $ রাষ্ট্রটি ফাঁকা ফিরে আসে। এমনকি কেবল আলাদাভাবে লাইন চালাচ্ছি। কি বাদ যাচ্ছে? YS GCP
GCP420
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.