درجة حرارة الحاسوب مرتفعة أو مروحية المعالج لا تتوقف! هذه أحد المشاكل التي يعاني منها أصحاب الحواسيب المحمولة على لينكس. المشكلة تخص بعض العتاد غير المدعوم جيدا على لينكس. لا يوجد حل مضمون لهذه المشكلة، إلا إن كانت تتوفر تعريفات أفضل للعتاد وغير مثبتة افتراضيا. في هذه الحالة يجب تثبيت هذه التعريفات. 
مشكلة حرارة الحاسوب المرتفعة على لينكس

في هذا الدرس نرى كيف يمكن التعامل مع هذه المشكلة، حيث نتعرف على:

  1. أسباب مشكل ارتفاع درجة حرارة الحاسوب
  2. تحديد درجة حرارة مكونات الحاسوب والدرجة الحرجة
  3. ما يجب فعله لتعريف العتاد الذي يؤثر على درجة الحرارة
  4. تغيير إعدادات المعالج ليشتغل بطريقة لا تجعله يسخن كثيرا

 هذا الدرس موجه لمن يواجه هذه المشكلة على توزيعات لينكس فقط، أي أنه ليس لديه مشاكل بعتاده، مثل الغبار!

 

 

 

كيف تتعامل مع مشكلة درجة حرارة الحاسوب المرتفعة على توزيعات لينكس

قبل البدء بالتعامل مع مشكلة درجة حرارة الحاسوب المرتفعة، تأكد أولا من درجة حرارة جهازك باستخدام أداة sensors.  على التوزيعات الدبيانية يمكنك تثبيت هذه الأداة بالأمر:

sudo apt-get install xsensors

بعد التثبيت يمكن إظهار معلومات عن درجة حرارة الحاسوب بالأمر sensors.

إظهار درجة حرارة مكونات الحاسوب بالأمر sensors

 

إن كانت درجة حرارة جهازك قريبة من درجة الحرارة الحرجة، فلديك فعلا مشكلة ويجب أن تتعامل معها.

إن أردت متابعة تفقد حرارة جهازك فبإمكانك استعمال الأمر watch مع أمر sensors:

watch sensors

للخروج من وضع المراقبة استخدم تجميعة الأزرار CTR +C.

 

حل مشكل ارتفاع الحرارة على التوزيعات الدبيانية: دبيان، أوبنتو، لينكس منت، المنتري

لتثبيت أدوات التحكم في إعدادات المعالج على التوزيعات الدبيانية، مثل دبيان، أوبنتو، لينكس منت والمنتري، نستعمل الأمر التالي:

sudo apt-get install cpufrequtils

على توزيعات أخرى يمكن البحث عن حزمة cpufreq داخل مركز التطبيقات وتثبيتها. 

لإظهر المعلومات الخاصة بالمعالج نستعمل الأمر :

cpufreq-info

لتغيير معالج نواة المعالج الأولى - رقم 0 - إلى محافظ powersave نستعمل الأمر التالي:

sudo cpufreq-set -c 0 -g powersave

 

حل مشكل ارتفاع الحرارة على توزيعة فيدورا Fedora

على توزيعة فيدورا - Fedora أدوات CPUFreq متوفرة من خلال حزمة cpupower، التي تأتي مثبتة افتراضيا. لإظهار معلومات المعالج بهذه الأدا ة نستعمل الأمر التالي:توزيعة فيدورا Fedora

cpupower frequency-info

لإظهار أنماط المحافظين المتوفرين نستخدم الأمر التالي:

cpupower frequency-info --governors

لتغيير محافظ جميع أنوية المعالج إلى powersave، نستعمل الأمر التالي:

cpupower frequency-set --governor cpufreq_powersave

يمكن تحديد نواة معينة لتغيير المحافظ الخاص بها بإضافة الخاصية -c متبوعة برقم النواة:

cpupower frequency-set -c 0 --governor cpufreq_powersave

توجد العديد من البريمجات - Applets - التي تمكن من مراقبة المعالج وتغيير إعداداته، لكني فضلت تقديم أداة cpufreq-utils لأنها متوفر على جميع التوزيعات.  يمكن أن أضيف طريقة تثبيت بعض هذه الأداوت من بعد.

 

الحفاظ على تغييرات محافظ المعالج بعد إعادة التشغيل

إن قمت بتغيير محافظ المعالج، ستلاحظ بعد إعادة تشغيل جهازك أن التغييرات لا تحفظ، حيث يستعيد النظام إعدادات المعالج الافتراضية. سبب ذلك هو أنه عند إقلاع الجهاز يعتمد النظام إعدادات محافظ المعالج من أحد الملفات التي تقرأ تلقائيا عند بدء النظام.

لجعل التغييرات التي قمنا بها دائمة، يكفي أن نعدل في ذاك الملف، حيث نستبدل المحافظ الافتراضي بالمحافظ الذي نريد.

لفتح الملف أدخل الأمر التالي في الطرفية:

sudo gedit /etc/init.d/ondemand

إن كان لك محرر نصوص اخر غير gedit، ضعه مكانه في الأمر. على واجهة كدي يكون المحرر الافتراضي هو kate.

بعد فتح الملف ما عليك سوى تغيير المحافظ ondemand بالمحافظ الذي تريد وحفظ الملف. بالنسبة لي غيرت المحافظ إلى powersave.

تغيير المحافظ الافتراضي للمعالج إلى powersave

هذا كل ما في الأمر!

توجد طرق أخرى لحفظ تغييرات المعالج، لكن هذه من أسهلها، وهي الوحيدة التي نجحت في كل التجارب التي قمت بها، عكس طرق أخرى! من له دراية بالطرفية يمكنه إنشاء ملف جديد باسم powersave وجعله الافتراضي بدل ondemand.

مواضيع لها صلة بإدارة المعالج وتغيير إعداداته

  1. توثيق توزيعة أوبن سوزا openSUSE الخاص بإدارة الطاقة وأداة cpufrequtils
  2. توثيق توزيعة فيدورا Fedora الخاص بإدارة الطاقة وأدوات cpupower
  3. توثيق نواة لينكس عن إدارة المعالج



NOTE! This site uses cookies and similar technologies

If you not change browser settings, you agree to it

I understand