كيفية فحص بطارية الكمبيوتر المحمول في نظام لينكس من سطر الأوامر

استخدم هذا الأمر upowerللتحقق من مستوى شحن بطارية حاسوبك المحمول الذي يعمل بنظام لينكس وحالة شحنها من خلال سطر الأوامر. شغّل الأمر upower -eللعثور على البطارية، ثم افحصها باستخدام الأمر المناسب upower -i. لتقدير استهلاك البطارية، قارن طاقة الشحن الكاملة المُبلغ عنها مع طاقة التصميم الأصلية. تُشير نسبة الشحن إلى مقدار الطاقة المتبقية حاليًا، وهي لا تُمثل نسبة صحة البطارية.

افحص البطارية باستخدام UPower

1. ابحث عن جهاز البطارية

افتح نافذة طرفية واعرض قائمة بأجهزة الطاقة التي يمكن لبرنامج UPower رؤيتها:

upower -e

ابحث عن مسار يحتوي على لاحقة battery_، مثل /org/freedesktop/UPower/devices/battery_BAT0. قد تختلف اللاحقة باختلاف نوع الكمبيوتر المحمول. راجع وثائق مرجع أوامر UPower-e لسرد الأجهزة -iوعرض تفاصيلها.

يعرض طرفية لينكس مسار جهاز بطارية UPower بعد تنفيذ الأمر upower -e
مثال على مسار جهاز UPower؛ قد يختلف اسم البطارية في نظامك.

2. اقرأ الرسوم والحالة الحالية

انسخ مسار البطارية من مخرجاتك إلى هذا الأمر. استبدل المسار المذكور في المثال إذا كان مسارك مختلفًا:

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

ابحث عن percentageو state. النسبة المئوية هي مستوى الشحن الحالي؛ الحالة عادةً ما تشير إلى الشحن أو التفريغ أو الشحن الكامل. اعتمادًا على البطارية والبرنامج الثابت، قد يتضمن التقرير أيضًا الطاقة المتبقية، والوقت المقدر حتى نفاذ الشحن أو اكتماله، وسعة الشحن الكامل. قد لا تظهر تقديرات الوقت عند توصيل الكمبيوتر المحمول بالكهرباء، أو عند تغير القراءات، أو عندما لا يُبلغ الجهاز عن بيانات كافية. يُعرّف مرجع جهاز UPower هذه الحقول.

مثال طرفي يوضح خرج UPower مع حالة البطارية، وشحن بنسبة 72%، وقراءات السعة الكاملة
القيم المعروضة هي قيم توضيحية فقط؛ ستكون قراءاتك مختلفة.

لا تحتاج عادةً إلى صلاحيات المستخدم الجذر لإجراء هذه الفحوصات للقراءة فقط. تشغيل الأمر sudo -sأولاً غير ضروري، ويمنح الطرفية صلاحيات أوسع مما تتطلبه هذه المهمة.

تحقق من البطارية بدون استخدام UPower

يُتيح نظام لينكس الوصول إلى قراءات مزودات الطاقة المدعومة من خلال /sys/class/power_supply/. أولاً، ابحث عن الدليل الذي يُعرّف نفسه على أنه بطارية:

for d in /sys/class/power_supply/*; do
  [ -r "$d/type" ] && [ "$(cat "$d/type")" = "Battery" ] && printf '%s
' "$d"
done

استخدم المسار الذي يظهر بدلاً من المسار /sys/class/power_supply/BAT0أدناه. تستخدم العديد من أجهزة الكمبيوتر المحمولة هذا المسار BAT0، ولكن الاسم غير مضمون. لقراءة الحالة الأساسية:

b=/sys/class/power_supply/BAT0
cat "$b/capacity"
cat "$b/status"

capacityيمثل هذا الرقم الشحنة الحالية من 0 إلى 100، بينما statusيشير إلى ما إذا كانت البطارية قيد الشحن أو التفريغ أو ممتلئة أو لا تشحن. وتشرح وثائق مزود الطاقة في نواة لينكس هذه الخصائص، بالإضافة إلى قراءات الطاقة والشحنة والحالة وعدد دورات الشحن الإضافية التي قد تعرضها برامج التشغيل.

طرفية تقرأ ملفات السعة والحالة لبطارية لينكس في نظام الملفات sysfs
يوفر دليل البطارية في نظام الملفات sysfs نسبة الشحن السريع وحالة الشحن.

تقدير حالة البطارية من بيانات السعة

قد تكون البطارية مشحونة بنسبة 100% ومع ذلك تحتفظ بطاقة أقل مما كانت عليه عندما كانت جديدة. إذا أبلغت UPower عن كل من energy-fullو energy-full-design، فقارن بينهما لتقدير مقدار السعة الكاملة الأصلية المتبقية.

upower -i /org/freedesktop/UPower/devices/battery_BAT0 | awk '
/energy-full:/ { full = $2 }
/energy-full-design:/ { design = $2 }
END {
  if (full > 0 && design > 0)
    printf "Estimated full-capacity health: %.1f%%
", 100 * full / design
  else
    print "Energy capacity data is unavailable"
}'

على سبيل المثال، قسمة 45 واط/ساعة من سعة الشحن الكاملة الحالية على 60 واط/ساعة من السعة التصميمية تعطي تقديرًا بنسبة 75%. استبدل مسار الجهاز الذي وجدته سابقًا. إذا كانت حقول الطاقة مفقودة، فتحقق من تطابق charge-fullالقيم charge-full-design؛ قارن زوجًا من القيم بنفس الوحدات. لا تقسم الشحنة الحالية أو energyالقيمة على السعة التصميمية وتعتبرها مؤشرًا على حالة البطارية، فهذا سيخلط بين الشحنة المتبقية واستهلاك البطارية.

مثال توضيحي لحساب سعة البطارية المقدرة بقسمة 45 واط ساعة على 60 واط ساعة، أو 75 بالمائة
نسبة 75% هي مجرد مثال حسابي، وليست قراءة من جهاز كمبيوتر محمول حقيقي.

تُتيح بعض إصدارات النواة والبرامج الثابتة الحديثة الوصول إلى هذا state_of_healthالملف. إذا كان هذا الملف موجودًا، يمكنك قراءته مباشرةً، ولكن تشير وثائق النواة إلى أن طريقة حسابه قد تختلف باختلاف الشركة المصنعة. تُعد قراءات السعة تقديرات من وحدة تحكم البطارية؛ ويؤثر كل من المعايرة والبرامج الثابتة ودعم الأجهزة على دقتها، لذا استخدمها كمؤشر عام وليس كقياس معملي.

اختياري: استخدم Battop لعرض طرفية مباشرة

إذا كنت ترغب في استخدام العرض التفاعلي المذكور في الدليل الأصلي، فإن Battop هو برنامج عرض بيانات طرفية منفصل. يشرح ملف README الخاص بمشروعه كيفية تثبيت Arch باستخدام أداة مساعدة AUR، والإصدارات المُجهزة مسبقًا، والبناء من المصدر. إذا كان Git وأداة Cargo الخاصة بـ Rust مثبتين بالفعل، فإن طريقة البناء من المصدر هي كالتالي:

git clone https://github.com/svartalf/rust-battop.git
cd rust-battop
cargo build --release
./target/release/battop

قم بتثبيت Rust و Cargo من خلال مصدر الحزم الموثوق به في توزيعتك أو من خلال مُثبِّت Rustup الرسمي . Battop اختياري: يمكن لـ UPower أو sysfs الإجابة على أسئلة البطارية الأساسية دون الحاجة إلى إضافة برنامج آخر. راجع battop -hالخيارات المتاحة في الإصدار الذي قمت بتثبيته.

إذا لم يظهر نظام لينكس البطارية

  • إذا upowerكان الملف مفقودًا، فقم بتثبيت upowerالحزمة من مستودعات البرامج الخاصة بتوزيعتك، ثم أعد تشغيل البرنامج upower -e.
  • إذا كان الأمر يعرض الأجهزة ولكن لا يعرض البطارية، فتحقق من أسماء دليل sysfs وتأكد من أن البرامج الثابتة لجهاز الكمبيوتر المحمول الخاص بك تعرض البطارية لنظام Linux.
  • إذا كان حقل السعة أو الحالة الصحية غائبًا، فقد لا يوفره برنامج تشغيل النواة. لا يعني غياب البيانات أن البطارية سليمة أو معطلة؛ بل يعني أن هذه الطريقة لا تستطيع الإبلاغ عن القيمة.
  • لمراقبة تغير القراءات، قم بتشغيل الجهاز upower --monitor-detailثم افصل الطاقة أو أعد توصيلها. اضغط Ctrl+Cلإيقاف المراقبة.

اترك تعليقاً

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

تعلم كيفية تشغيل لعبة DiRT Rally على نظام Linux إذا كنت تمتلكها بالفعل على Steam: قم بتثبيت الإصدار الأصلي، وقم بتشغيله، واستخدم Proton فقط كخيار احتياطي.

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

قم بتثبيت Devuan Excalibur من ملف ISO الخاص بنظام التشغيل المباشر على سطح المكتب. تحقق من التنزيل، أنشئ قرص USB قابل للتشغيل، احمِ الأقسام الموجودة، وأكمل التثبيت باستخدام برنامج Refracta Installer.

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

قم بتثبيت Steam على نظام Linux، وقم بتمكين Steam Play، واستخدم Proton لتنزيل وتشغيل The Forest، مع إعداد توافق لكل لعبة على حدة إذا لم يبدأ تشغيلها.