سلام!
یه مشکلی داشتم که گفتم اینجا هم مطرحش کنم. شاید کسی ایدهای داشت.
قبلش بگم که خیلی وقت پیش دنبال این بودم که چطور میشه اطلاعات مصرف باتری رو توی سیستمهای لینوکسی مشاهده کرد.پ.ن: فکر کنم فقط یه دانشجوی فیزیک میتونه تو لینوکس هم به این مسائل فکر کنه
برای این کار به سه تا راه رسیدم.
روش اول:
cat sys/class/power_supply/BAT0/uevent
این فایل که هر ثانیه توسط هسته سیستم عامل بروز میشه، اطلاعات کلی باتری شما داخلشه و میتونید اون رو مشاهده کنید.
که اطلاعات کامل باتری لپتاپتون رو در اختیارتون میذاره. برای مثال POWER_SUPPLY_CYCLE_COUNT تعداد دفعاتی هستش که باتری شما کامل خالی و بعد کامل پر شده. واحد انرژی اینجا µWh هشتش و واحد توان هم µW. شما میتونید به سادگی با تقسیم عدد POWER_SUPPLY_ENERGY_NOW بر POWER_SUPPLY_POWER_NOW مقدار باقیمانده شارژ باتری رو بر حسب ساعت به دست بیارید. البته خب چون این اطلاعات خام هست و هر ثانیه بروز میشه و هیچ میانگینی هم گرفته نمیشه، شاید خیلی دقیق نباشه.
روش دوم:این روش با استفاده از UPower هست که یه پکیجیه تا بتونه این اطلاعات رو به یه چیز مفیدتر تبدیل کنه. با دستور زیر میتونید این اطلاعات به شکل کامل مشاهده کنید:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
این اطلاعات حدود هر دو دقیقه تازه میشه و دسکتاپ هم از همین استفاده میکنه تا زمان رو به شما نشون بده.
برای مثال درصدی که جلوی capacity هست، مقدار ظرفیت باتری (در مقایسه با مقدار طراحیشده) رو نشون میده و هر چی بالاتر باشه، یعنی باتریتون ظرفیت بیشتری داره و سالمتره.
زمان باقیمانده رو هم با تقسیم energy به energy-rate (توان که توی ۱۲۰ ثانیه میانگین گرفته) حساب میکنه.
روش سوم:اگه دستکاپ گنوم دارید، با برنامه gnome-power-statistics میتونید اطلاعات upower رو به صورت گرافیکی و نمودار ببینید.
حالا مسئله من کجا بود؟
من متوجه شدم بعد از نصب اوبونتو 20.04، باتری لپتاپم زودتر خالی میشه. اولش فکر کردم شاید ظرفیتش کم شده که دیدم تغییری نکرده و در واقع سیستم داره توان بیشتری مصرف میکنه. توی اوبونتو 18.04 که داشتم، در حالت استراحت (با نور صفحه ۵۰٪ و اینترنت خاموش و مثلا در حال مطالعه یه کتاب) این عدد حدود 5W بود. ولی حالا توی همون شرایط، روی 8W هستش. یعنی باتری حدود دو برابر زودتر خالی میشه! در ضمن اون موقع HDD داشتم و الان SSD دارم (البته HDD هنوز داخل لپتاپه، ولی حتی اونم روی standby گذاشتم). باابراین نباید تفاوتی داشته باشه نتیجه (یا حتی بهتر باشه کمی). مصرف پردازنده هم مثل همون موقع خیلی کم و نرماله. در هر دو حالت هم NVIDIA خاموشه و از Intel استفاده میکنم.
چند روز پیش با یه usb live فدورا که داشتم سیستم رو بوت کردم و اونجا مصرف باتری خیلی کمتر و مثل قبل بود (البته اینکه داره بجای هارد از usb بوت میشه هم بیتاثیر نیست.)
کسی ایدهای داره مشکل از کجا میتونه باشه؟ (کرنل که بروزتر شده و باید بهتر عمل کنه. ولی ایدهای ندارم چرا اینطوری نیست!)