वीडियो कार्ड तापमान (एनवीडिया, अति, इंटेल…) कैसे देखें


62

क्या किसी वीडियो कार्ड का तापमान देखने के लिए एक कमांड (वाया टर्मिनल) है।

पहले से ही लागू के sensorsसाथ की कोशिश की sensors-detect। उदाहरण के लिए, एनवीडिया और एटीआई वीडियो कार्ड तापमान का पता नहीं लगाता है।

जवाबों:


60

हाँ, एक आज्ञा है।

सेंसर का पता लगाना

सबसे पहले, आपको सेंसर की खोज करनी होगी:

sudo apt-get install lm-sensors
sudo sensors-detect

ल्यूसिड लिनेक्स के बाद से, आपको टाइप करना होगा:

sudo service module-init-tools start

यदि आप एक और उबंटू संस्करण प्रकार चला रहे हैं:

sudo /etc/init.d/module-init-tools start

पता लगाने के परिणामों को बचाने के लिए।

सेंसर डेटा प्रदर्शित करना

अब, तापमान दिखाने के लिए, टाइप करें:

sensors

अब आपको कुछ इस तरह देखना चाहिए:

मेरे सेंसर का परिणाम है

मेरे पास कई सेंसर नहीं हैं, btw :)

NVIDIA GPU का तापमान प्रदर्शित करना

यदि आप एक NVIDIA GPU प्रकार का उपयोग कर रहे हैं:

sudo apt-get install nvclock

इसे स्थापित करने के बाद, nvclock -Tतापमान प्रदर्शित करने के लिए टाइप करें।

आप भी टाइप कर सकते हैं nvidia-settings -q gpucoretemp

मैं आशा करता हूं कि इससे आपको मदद मिली होगी,


5
शुक्रिया डैनियल लेकिन सेंसर वीडियो एटमी और एनवीडिया जैसे मामलों के लिए वीडियो अस्थायी का पता नहीं लगाते हैं। मुझे इसे सवाल में डालना चाहिए था लेकिन भूल गया। पूर्ण उदाहरण के लिए +1।
लुइस अल्वाराडो

1
@CYREX कुछ शोधों के बाद मुझे पता चला कि यदि आप libsensors3 BEFORE सेंसर का पता लगाते हैं तो यह GPU अस्थायी भी दिखाता है। कोशिश करें: sudo apt-get install libsensors3और फिर मेरे चरणों का फिर से पालन करें।
ओमनिदान

नहीं, कोई भाग्य भी नहीं। केवल CPU अस्थायी दिखाता है।
लुइस अल्वाराडो

एनवीडिया / एटीआई द्वारा किए गए कुछ प्रोग्राम जीपीयू टेम्प दिखाते हैं।
omnidan

@ CYREX मैंने nvidia gpu का तापमान प्रदर्शित करने के लिए निर्देश जोड़े, मेरे संपादित उत्तर को देखें।
omnidan

76

एनवीडिया कार्ड का एक विकल्प एनवीडिया-एसएमआई: "एनवीआईडीआईए सिस्टम मैनेजमेंट इंटरफेस प्रोग्राम" का उपयोग करना है।

user@box:~$ nvidia-smi -q -d temperature
GPU 0:
            Product Name            : GeForce 210
            PCI ID                  : a6510de
            Temperature             : 39 C

या सेल्सियस में केवल संख्यात्मक मान का उत्पादन करने के लिए:

user@box:~$ nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
39

ऑप्टिरुन एनविडिया-स्माइ -क -d तापमान
दाविद ड्रोज़ड

मामले में किसी को भी याद किया, nvidia-settings -q gpucoretempएक और तरीका है।
मतीन उल्हाक

17

एनवीडिया के लिए पहले से ही बताई गई कमांड (मेरे ओपनलेक इंस्टॉलेशन पर):

nvidia-smi

अतिरिक्त जानकारी भी दी:

+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.71   Driver Version: 295.71         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce GT 520            | 0000:01:00.0  N/A    |       N/A        N/A |
|  N/A   52 C  N/A   N/A /  N/A |  17%  169MB / 1023MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           Not Supported                                                 |
+-----------------------------------------------------------------------------+

9

यदि आप निगरानी के लिए अपने टर्मिनल में तापमान देखना चाहते हैं, तो आप उन watchकमांड्स का उपयोग कर सकते हैं जो अन्य उत्तरों में दिए गए थे (जैसे @ ड्रगोग)। उदाहरण के लिए, तापमान को हर 5 सेकंड में ताज़ा करने के लिए:

watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader

4

एनवीडिया के लिए एक nvidia-settingsपैकेज है, जिसमें तापमान को देखने के लिए एक गुई शामिल है। अगर वहाँ एक पाठ मोड उपकरण है मुझे याद नहीं है।

कुछ इंटेल ग्राफिक्स एडेप्टर एसीपी के माध्यम से अपने तापमान की रिपोर्ट करते हैं और आप इसे sensorsउसी नाम के पैकेज से कमांड के माध्यम से पढ़ सकते हैं ।


2

मैंने हाल ही में सूक्ति 3 के लिए एक शांत विस्तार पाया है। इसलिए यदि आप इसका उपयोग कर रहे हैं - आप इसे स्थापित कर सकते हैं और ट्रे में तापमान देख सकते हैं:

https://extensions.gnome.org/extension/541/nvidia-gpu-temperature-indicator/


1

Conky के साथ GPU तापमान

लिनक्स में कॉनकी एक हल्के वजन (संसाधनों पर, विशेषताओं पर नहीं) सिस्टम मॉनीटर है। आप इसका उपयोग लगातार जीपीयू तापमान के साथ-साथ अन्य सिस्टम तत्वों के साथ करने के लिए कर सकते हैं, जिनका आप अनुसरण करना चाहते हैं।

एनवीडिया जीपीयू वाले अधिकांश लैपटॉप में बैटरी पावर होने पर उपयोग के लिए इंटेल इंटीग्रेटेड जीपीयू (आईजीपीयू) भी शामिल होता है।

इंटेल या एनवीडिया के चयन के आधार पर मेरा कॉन्की प्रदर्शन बदलता है।

नीचे glxgearsGPU और इंटेल के लिए जीआईएफ पहले हैं और जीपीयू पर कर लगाने के लिए चल रहे हैं । मैं glxgearsभविष्य की तुलना में अधिक मांग वाले ग्राफिक्स परीक्षण को खोजने की कोशिश करूंगा ।

NVIDIA सक्रिय के साथ लैपटॉप के लिए प्रदर्शन

यहां बताया गया है कि prime-select nvidiaसक्रिय होने पर मेरी कांकी कैसी दिखती है:

gpu अस्थायी एनवीडिया

शुरुआत में एनवीडिया जीपीयू पर कम लोड है और यह 746 मेगाहर्ट्ज पर चल रहा है और 55 डिग्री सेल्सियस है। glxgearsGPU की गति को 1037 मेगाहर्ट्ज की अधिकतम गति तक चलाने के बाद और तापमान 58 डिग्री सेल्सियस तक चढ़ जाता है।

इंटेल इंटिग्रेटेड जीपीयू सक्रिय के साथ लैपटॉप के लिए प्रदर्शन

यहां बताया गया है कि prime-select intelसक्रिय होने पर मेरी कांकी कैसी दिखती है:

इंटेल जीपीयू

प्रारंभ में इंटेल इंटीग्रेटेड जीपीयू (iGPU) पर कम लोड है और तापमान (सीपीयू का) 49 डिग्री सेल्सियस है। चलाने के बाद glxgearsसीपीयू तापमान 73 डिग्री सेल्सियस तक चढ़ जाता है!

कॉन्की कोड

यहाँ ऊपर के लिए प्रासंगिक शंकु कोड दिया गया है:

#------------+
# Temperature|
#------------+
#${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${execpi .001 cat /sys/class/thermal/thermal_zone7/temp | cut -c1-2}°C ${alignr}${color1}Up: ${color green}$uptime
# Next line is for kernel >= 4.13.0-36-generic
${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 1 temp 1}°C ${alignr}${color1}Up: ${color green}$uptime
# Next line is for temperature with Kerenel 4.4
#${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 0 temp 1}°C ${alignr}${color1}Up: ${color green}$uptime
${color green}$running_processes ${color1}running of ${color green}$processes ${color1}loaded processes.
${color1}Load Average 1-5-15 minutes: ${alignr}${color green}${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $2}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $3}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}
#------------+
# Intel iGPU |
#------------+
${color orange}${hr 1}${if_match "intel" == "${execpi 99999 prime-select query}"}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_cur_freq_mhz)} MHz
${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_max_freq_mhz)} MHz
${color orange}${hr 1}${else}
#------------+
# Nvidia GPU |
#------------+
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C
${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
${color orange}${hr 1}${endif}


0

Nvclock स्थापित करने के बाद, बस चल रहा है:

NVIDIA-सेटिंग

एक टर्मिनल पर Ubuntu 14lts के शीर्ष पर GeForce 210 कार्ड पर अच्छी तरह से काम किया। आपको एक बहुत अच्छा GUI मिलता है और GPU 0> थर्मल सेटिंग्स पर सेल्सियस तापमान की जांच कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.