سؤال كيف يمكنني الحصول على درجة حرارة وحدة المعالجة المركزية؟


كيف يمكنني الحصول على درجة حرارة وحدة المعالجة المركزية؟


415
2017-12-02 07:02


الأصل


ذات صلة: أجهزة استشعار الأجهزة، مؤشر و التحكم في المروحة. - Lucio


الأجوبة:


التثبت LM-أجهزة الاستشعار

sudo apt-get install lm-sensors 

بعد التثبيت اكتب ما يلي في المحطة

sudo sensors-detect

قد تحتاج أيضا لتشغيل

sudo service kmod start

سوف أطرح عليك بعض الأسئلة. أجب بنعم لجميعهم. أخيرا للحصول على نوع درجة الحرارة وحدة المعالجة المركزية الخاصة بك sensors في المحطة الخاصة بك.

sensors

انتاج:

karthick@Ubuntu-desktop:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

w83627dhg-isa-0290
Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

لترى درجة الحرارة HDD تثبيت hddtemp  Install hddtemp 

sudo apt-get install hddtemp

انتاج: 

karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C

474
2017-12-02 07:11



هذا لا يعمل على جميع الأجهزة. على نظامي ، sensors يظهر دائما درجة حرارة + 40.0 درجة مئوية. - Keith Thompson
على نظام 13.04 بلدي ، هو sudo service kmod start بدلا من sudo service module-init-tools start - knb
يمكنك الجري watch sensors لمعرفة قيم درجة الحرارة تحديث كل ثانية. - Drew Noakes
إنه يعطي تحذيرات حول المخاطر. هل أنت متأكد من أنك يجب أن تجيب "نعم" على كل شيء؟ لا أعتقد أنهم وضعوا تلك الرسائل هناك من أجل المتعة ... - Jop V.
للإجابة بنعم على جميع أسئلة أجهزة الاستشعار للكشف ، قم بتشغيل yes yes | sensors-detect - hanshenrik


حل سريع لسطر الأوامر ؛ يظهر درجة الحرارة في millidegrees مئوية (م ° C)

cat /sys/class/thermal/thermal_zone*/temp

الصغير

إذا كنت تبحث عن إصدار يسهل الوصول إليه ، فقم بإضافة جهاز استشعار أجهزة الاستشعار إلى Gnome-Panel:

  1. sudo apt-get install sensors-applet - هذا سيثبت أجهزة الاستشعار الصغير  Install sensors-applet صفقة
  2. انقر بزر الماوس الأيمن على اللوحة ، حدد Add to panel...، ثم حدد هذا: alt text

  3. انت انتهيت. يمكنك تكوين أي أجهزة الاستشعار يتم عرضها بالنقر بزر الماوس الأيمن فوق التطبيق الصغير وتحديد Preferences->Sensors.

    alt text


106
2017-12-02 07:13



قد لا يعمل حل سطر الأوامر الخاص بك للجميع. لأن المسار سيكون مختلفًا لكل إصدار kernel. - karthick87
نعم لم يعمل بالنسبة لي. - 8128
بلدي نظام أوبونتو 12.04 لا يوجد لديه /proc/acpi/thermal_zone/THRM/temperature. في الواقع لا يوجد شيء تحت /proc اسمه temperature. - Keith Thompson
لأنّ '/ proc' متوقّف؛ جرّب "/ sys / class / thermal / thermal_zone0 / temp" - mathepic
ما الوحدات ل cat /sys/class/thermal/thermal_zone0/temp؟ يمكنك تحويله إلى C / F؟ ... يبدو أن أول رقمين هما أول رقمين يسبقان المكان العشري ، والأخرى هي التالية بعد النقطة العشرية المئوية. - dylnmc


مؤشر جيد لرصد درجة الحرارة وسرعة المروحة والجهد هو psensor. يظهر إخراج جميع أجهزة الاستشعار ، ويرسم الرسوم البيانية. كما يمكن وضع مخرجات مختارة في لوحة المؤشرات.

psensor in action

يمكن تثبيته من مستودعات Ubuntu بالنقر فوق psensor  Install psensor أو الكتابة:

sudo apt-get install psensor

يمكن تثبيت إصدارات أحدث من psensor من ppa:

sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor

ويمكنه أيضًا رسم رسوم بيانية عند تحديد المربعات في عمود الرسم البياني:

Screenshot

هنا بعض المعلومات مع المزيد من الصور.

رابط مفيد آخر

في بعض الحالات لا يتم عرض جميع أجهزة الاستشعار. ثم يمكنك تشغيل

sudo sensors-detect

وأجب بـ "نعم" على جميع الأسئلة. ولكن ليست آمنة في بعض الحالات ، ولكن لم يكن لدي أي مشاكل حقيقية في ذلك. الطريقة الأكثر أمانًا هي أخذ الإجابات الافتراضية.

قد تظهر بعض أجهزة الاستشعار الإضافية.


84
2018-05-25 17:59



الآن هذه هي القنبلة. الحق علي. - SDsolar
على Ubuntu 16.04 ، psensor سوف تستخدم في بعض الأحيان 30 ٪ وحدة المعالجة المركزية ، مما دفع درجة الحرارة لأعلى. - dirkjot
لها التطبيق القرف. يأخذ وحدة المعالجة المركزية بنسبة 100 ٪ - raaj
المشكلة لا تزال قائمة. التطبيق غير قابل للاستخدام. - Eugene
raaj - هل تم الإبلاغ عن هذا الخطأ في مكان ما؟ - Mateusz Konieczny


hardinfo  Install hardinfo هي أدوات مفيدة للغاية للحصول على جميع المعلومات الأجهزة.

تثبيت معلومات صلبة من قبل sudo apt-get install hardinfo. ثم يمكنك الحصول على درجة الحرارة عن طريق أجهزة الاستشعار.

sensor


29
2018-05-12 04:45



أداة جيدة المظهر ، باستثناء كل صفحة واحدة يملأ إلا أجهزة الاستشعار (على سبيل المثال ، فارغة) ... - frumbert
لا تعمل لأجهزة الاستشعار - Mudit Kapil
frumbert أعتقد أنه يعتمد على lm-sensors! - Pandya
أنا أيضا أحب الجدول ARP. سهل للغاية للتحقق مما يرتبط به الشبكة الفرعية الخاصة بي. - SDsolar
معايير قديمة جدا في هذا البرنامج بالرغم من ذلك. - Andriy Makukha


  1. تثبيت حزمة صغيرة من ACPI  Install acpi بهذا الأمر

    sudo apt-get install acpi
    
  2. ستحتاج إلى الضغط على Y للتأكيد للمرة الأولى. الآن لإيجاد نوع درجة الحرارة هذا الأمر

    acpi -t
    

27
2018-06-22 16:59



هذا هو أبسط من الإجابات عنه lm-sensors. هل يمكن أن تشرح الفرق بين acpi و lm-sensors؟ - BornToCode
على Ubuntu 16.04 ، Skylake Laptop ، acpi -t لا يخرج شيئا. إنه خيار صالح ، لا يعمل فقط - الإصدار: acpi 1.7. - WinEunuuchs2Unix


درجة الحرارة دون تطبيقات طرف ثالث

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

$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000

لمعرفة المناطق التي تشير درجات الحرارة إلى استخدامها:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

يتم الإبلاغ عن درجات الحرارة في مئوية إلى 3 منازل عشرية. درجة الحرارة الماضية x86_pkg_temp هو 48.000 درجة مئوية. على وحدة المعالجة المركزية Skylake i7 6700HQ ، هذه هي نفس درجة الحرارة المستخدمة في Conky أدناه.

درجة الحرارة مع كونكي

إذا كنت لا تمانع في الأدوات المساعدة الخاصة بالطرف الثالث ، فأنا أحب استخدام Conky - جهاز مراقبة وزن خفيف.

أوامر conky

داخل conky متغير النظام اعتدت لمراقبة وحدة Ivy Bridge CPU:

${hwmon 2 temp 1}°C

لمراقبة وحدة Skylake CPU ، استخدمتها:

${hwmon 0 temp 1}°C

عرض conky

تبدو الشاشة المخروطية كما يلي:

enter image description here

تبدأ درجة الحرارة عند 72 درجة مئوية مع وحدة معالجة مركزية واحدة تعمل بنسبة 100٪ في وضع التوربو الذي يبلغ 3200 ميجاهرتز. ثم يتم إيقاف توربو وتخفض درجة الحرارة من 10 إلى 62 درجة مئوية مع سرعة غير تربو تبلغ 2600 ميجاهرتز. بعد مرور 10 ثوانٍ ، يتم تشغيل التوربيني مجددًا وتعود درجات الحرارة على الفور إلى 72 درجة مئوية.


التحكم في درجة الحرارة

بعد معرفة درجة الحرارة الخاصة بك ربما كنت ترغب في السيطرة عليها بشكل أفضل. tlp يعمل عجائب للحفاظ على النظام تحت السيطرة. يعمل مع thermald، Intel Powerclamp ، البطارية مقابل AC لمنفذ USB ، الخ. على الرغم من أنه لا يمكن ضبط إعدادات إعدادات التهيئة للحصول على تجربة رائعة خارج الصندوق. قبل استخدامه كان لدي جميع أنواع المشاكل مع جهاز كمبيوتر محمول IvyBridge ارتفاع درجة الحرارة في كل وقت. لدي على جهاز الكمبيوتر المحمول الجديد Skylake والمشجعين أبدا تشغيل إلا عندما تفعل أوبونتو 16.04 LTS إلى 18.04 الترقية.

يمكنك الحصول على تفاصيل مفصلة للغاية مع تعليمات التثبيت هنا: وقف وحدة المعالجة المركزية من الانهاك


27
2017-11-26 22:15



ما هي هذه الوحدة؟ تفاح؟ 1/1000 من درجة مئوية؟ 59/29402 من ° F؟ - Blauhirn
Blauhirn يقوم لينكس بالإبلاغ عن درجة الحرارة كـ "69000" أي 69.000 درجة مئوية. في كل الاختبارات التي أجريها ، يكون "000" دائمًا بعد النقطة العشرية الضمنية لذلك لست متأكدًا من سبب تنسيقات Linux بهذه الطريقة تجاهلت. شكرا لتعليقك على الرغم من أنه سمح لي بتحديث عرض conky مع الإصدار الحالي. - WinEunuuchs2Unix
اقتباس تقول 48000 ولكن النص يقول أن هذا هو 57 درجة مئوية؟ أنا محتار. - Sun
Sun كنت قد استعادت بطانة واحدة باستخدام معالج أحدث ولم نراجع التفسير بشكل صحيح. ثابت! - WinEunuuchs2Unix


XSensors

XSensors يقرأ البيانات من مكتبة libsensors فيما يتعلق بصحة الأجهزة مثل درجة الحرارة والجهد وسرعة المروحة ويعرض المعلومات في قراءة رقمية.

افتح المحطة واكتب:

sudo apt-get install xsensors lm-sensors

ثم اكتشف أجهزة استشعار جهاز الكمبيوتر الخاص بك عن طريق فتح المحطة وتشغيل الأمر:

sudo sensors-detect

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

XSensors Screenshot

Xsensors مقابل psensor

يقوم كل من XSensors و Psensor بمراقبة درجة حرارة الكمبيوتر وسرعات المروحة. الفرق بين التطبيقين هو في مستوى تفاصيل المعلومات التي يتم عرضها وكيفية عرض المعلومات.

يعرض XSensors معلومات أكثر تحديدًا عن SAPPS. جهاز الرصن أصغر حجماً وأكثر ازدحاماً من XSensors ويعرض نفسه على سطح المكتب كأيقونة ترمومتر صغيرة في منطقة الإعلام في الزاوية اليمنى العليا من سطح المكتب بجوار الساعة. يمكنك النقر بزر الماوس الأيمن فوق رمز ميزان الحرارة في أي وقت لعرض درجات حرارة الأجهزة.

يتم إعداد جهاز المراقبة لاكتشاف أجهزة الكمبيوتر بنفس طريقة Xsensors ، عن طريق تثبيت أجهزة استشعار lm للكشف عن أجهزة استشعار أجهزة الكمبيوتر. ثم اكتشف أجهزة استشعار أجهزة الكمبيوتر التي تقوم بتشغيل الأمر:

sudo sensors-detect  

وكما هو الحال مع Xsensors ، اقبل الإجابات الافتراضية لجميع الأسئلة.

في Ubuntu 16.04 يقوم جهاز الرفع بالكشف عن مستشعرات جهاز الكمبيوتر الخاص بك تلقائيًا دون تشغيل sudo sensors-detect


15
2018-05-25 17:55



يبدو أن سايبسور أكثر تقدمًا - Serge
أوافق ،Serge. psensor هو الذي سأستخدمه. - SDsolar
أنا أيضا استخدم الرقيب. - karel