Ekran Kartı Sıcaklığı nasıl görülür (Nvidia, ATI, Intel…)


62

Herhangi bir video kartının sıcaklığını görmek için bir komut var mı (Terminal üzerinden).

Zaten çalıştı sensorsile sensors-detectbaşvurmuştur. Örneğin, Nvidia ve ATI ekran kartı sıcaklıklarını algılamaz.

Yanıtlar:


60

Evet, bir komut var.

Algılayıcıların algılanması

Öncelikle, sensörler aramak zorundasınız:

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

Lucid lynx'ten beri, şunu yazmanız gerekir:

sudo service module-init-tools start

Başka bir Ubuntu sürüm türü kullanıyorsanız:

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

Algılama sonuçlarını kaydetmek için.

Sensör verilerinin görüntülenmesi

Şimdi, sıcaklıkları göstermek için şunu yazın:

sensors

Şimdi böyle bir şey görmelisin:

Sensörlerim sonucu

Çok fazla sensörüm yok, btw :)

NVIDIA GPU’nun sıcaklığını görüntüleme

Bir NVIDIA GPU tipi kullanıyorsanız:

sudo apt-get install nvclock

Taktıktan sonra nvclock -Tsıcaklığı görüntülemek için yazın .

Ayrıca yazabilirsiniz nvidia-settings -q gpucoretemp.

Umarım bu size yardımcı olmuştur,


5
Teşekkür ederim Daniel ama sensörler ati ve nvidia gibi durumlarda video sıcaklığını tespit etmiyor. Bunu soruya koymalıydım ama unuttum. Tam örnek için +1.
Luis Alvarado

1
@CYREX Bazı araştırmalardan sonra, sensörleri tespit etmeden ÖNCE libsensors3 kurarsanız GPU sıcaklığını da gösterdiğini öğrendim. Deneyin: sudo apt-get install libsensors3ve ardından adımlarımı tekrar izleyin.
omnidan

Hayır, şans da yok. Sadece CPU sıcaklığını gösterir.
Luis Alvarado

NVIDIA / ATI tarafından yapılan bazı programlar GPU sıcaklığını gösterir.
omnidan

@CYREX Bir nvidia gpu sıcaklığını görüntülemek için talimatlar ekledim, düzenlediğim cevaba bak.
omnidan

76

Nvidia kartlarına alternatif, nvidia-smi'yi kullanmaktır: "NVIDIA Sistem Yönetim Arabirimi programı".

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

Veya Celsius'ta sadece sayısal değeri elde etmek için:

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

optirun nvidia-smi -q -d sıcaklık
Dawid Drozd

Herhangi birinin kaçırması durumunda nvidia-settings -q gpucoretemp, başka bir yöntemdir.
Mateen Ulhaq

17

Nvidia için önceden bahsedilen komut (OpenElec kurulumumda):

nvidia-smi

ayrıca ek bilgi verdi:

+------------------------------------------------------+                       
| 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

Terminalinizdeki sıcaklığı izlemek için izlemek istiyorsanız watch, diğer cevaplarda verilen komutlarla kullanabilirsiniz (örn. @ Drgrog's). Örneğin, sıcaklığı her 5 saniyede bir yenilemek için:

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

4

Nvidia nvidia-settingsiçin sıcaklığı görmek için bir gui içeren bir paket var . Orada bir metin modu aracı olup olmadığını hatırlamıyorum.

Bazı Intel grafik adaptörleri sıcaklıklarını acpi aracılığıyla bildirir sensorsve aynı adın paketindeki komuttan okuyabilirsiniz .



1

Conky ile GPU Sıcaklık

Conky, Linux'ta popüler olan hafif (kaynaklar üzerinde değil) bir sistem monitörüdür. Takip etmek istediğiniz diğer sistem öğelerinin yanı sıra GPU sıcaklığını sürekli olarak görüntülemek için kullanabilirsiniz.

NVidia GPU'lu dizüstü bilgisayarların çoğu, pil gücüyle çalışırken kullanılmak üzere bir Intel Tümleşik GPU (iGPU) içerir.

Conky ekranım, Intel veya nVidia'nın seçilip seçilmediğine bağlı olarak değişir.

Aşağıda nVidia ve Intel glxgearsiçin GPU’yu vergilendirmek için çalışan ve önce GIF’ler verilmiştir . glxgearsGelecekte olduğundan daha zorlu bir grafik testi bulmaya çalışacağım .

NVIDIA etkin olan dizüstü bilgisayar ekranı

İşte prime-select nvidiaaktif olduğumda Conky'm neye benziyor :

gpu sıcaklığı nvidia

Başlangıçta nVidia GPU'da düşük yük var ve 746 MHz'de çalışıyor ve 55 santigrat derece. glxgearsGPU hızını çalıştırdıktan sonra maksimum 1037 MHz hıza yükselir ve sıcaklık 58 dereceye yükselir.

Intel Tümleşik GPU etkin olan Dizüstü Bilgisayar için Ekran

İşte prime-select intelaktif olduğumda Conky'm neye benziyor :

intel GPU

Başlangıçta Intel Tümleşik GPU'da (iGPU) az yük var ve CPU (sıcaklığı) 49 santigrat derece. glxgearsCPU çalıştırıldıktan sonra 73 derece santigrat!

Conky kodu

İşte ilgili conky kodu:

#------------+
# 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 kurulduktan sonra, sadece çalışıyor:

nvidia-settings

Bir terminalde, Ubuntu 14lts'in üstündeki GeForce 210 kartında iyi çalıştı. Çok hoş bir GUI elde edersiniz ve santigrat sıcaklığını GPU 0> Termal Ayarlar'da kontrol edebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.