비디오 카드 온도를 보는 방법 (Nvidia, ATI, Intel…)


62

비디오 카드의 온도를 확인하는 명령이 있습니다 (Via 터미널).

이미 적용을 시도 sensors했습니다 sensors-detect. 예를 들어 Nvidia 및 ATI 비디오 카드 온도를 감지하지 못합니다.

답변:


60

예, 명령이 있습니다.

센서 감지

우선, 센서를 검색해야합니다.

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

lucid lynx부터 다음을 입력해야합니다.

sudo service module-init-tools start

다른 Ubuntu 버전 유형을 실행중인 경우 :

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
Daniel에게 감사하지만 센서는 ati 및 nvidia와 같은 경우 비디오 온도를 감지하지 못합니다. 나는 그것을 질문에 넣었어야했지만 잊어 버렸습니다. 완전한 예를 보려면 +1입니다.
Luis Alvarado

1
@CYREX 몇 가지 연구 후 센서를 감지하기 전에 libsensors3를 설치하면 GPU 온도도 표시한다는 것을 알았습니다. : 시도 sudo apt-get install libsensors3다시 내 단계를 따릅니다합니다.
omnidan

아니 운도 없어. CPU 온도 만 표시합니다.
Luis Alvarado

nvidia / ati가 만든 일부 프로그램은 GPU 온도를 표시합니다.
omnidan

@CYREX 엔비디아 GPU의 온도를 표시하는 지침을 추가했습니다. 편집 된 답변을보십시오.
omnidan

76

nvidia 카드의 대안은 nvidia-smi를 사용하는 것입니다 : "NVIDIA 시스템 관리 인터페이스 프로그램".

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

optirun nvidia-smi -q -d 온도
Dawid Drozd

누군가 그것을 놓친 경우 nvidia-settings -q gpucoretemp또 다른 방법입니다.
Mateen Ulhaq

17

nvidia에 대해 이미 언급 한 명령 (OpenElec 설치시) :

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다른 답변에 제공된 명령과 함께 사용할 수 있습니다 (예 : @ drgrog 's). 예를 들어 5 초마다 온도를 새로 고치려면

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

4

엔비디아의 경우 nvidia-settings온도를 볼 수있는 GUI가 포함 된 패키지가 있습니다. 텍스트 모드 도구가 있는지 기억 나지 않습니다.

일부 인텔 그래픽 어댑터는 acpi를 통해 온도를보고하며 sensors동일한 이름의 패키지 에서 명령을 통해 온도를 읽을 수 있습니다 .



1

Conky를 사용한 GPU 온도

Conky는 Linux에서 널리 사용되는 경량 (기능이 아닌 리소스) 시스템 모니터입니다. 이를 사용하여 팔로우하려는 다른 시스템 요소와 함께 GPU 온도를 지속적으로 표시 할 수 있습니다.

nVidia GPU가 장착 된 대부분의 랩탑에는 배터리 전원을 켤 때 사용할 수있는 Intel iGPU (Integrated GPU)도 포함되어 있습니다.

My Conky 디스플레이는 Intel 또는 nVidia 선택 여부에 따라 변경됩니다.

다음은 glxgearsGPU에 세금을 부과 하기 전에 nVidia 및 Intel에 대한 GIF입니다 . 나는 glxgears미래 보다 더 까다로운 그래픽 테스트를 찾으려고 노력할 것이다 .

NVIDIA가 활성화 된 노트북 용 디스플레이

내 Conky prime-select nvidia가 활성화 되었을 때의 모습은 다음과 같습니다 .

GPU 온도 엔비디아

처음에는 nVidia GPU에 부하가 적고 746MHz로 실행되며 섭씨 55 도입니다. glxgearsGPU 속도를 실행 한 후 1037MHz의 최대 속도로 급등하고 온도는 섭씨 58도까지 올라갑니다.

인텔 통합 GPU가 활성화 된 노트북 용 디스플레이

내 Conky prime-select intel가 활성화 되었을 때의 모습은 다음과 같습니다 .

인텔 GPU

처음에는 Intel iGPU (Integrated GPU)에로드가 적고 CPU의 온도는 섭씨 49 도입니다. glxgearsCPU 온도를 실행 한 후 섭씨 73도까지 올라갑니다!

콘키 코드

위의 관련 conky 코드는 다음과 같습니다.

#------------+
# 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을 설치 한 후 다음을 실행하십시오.

엔비디아 설정

터미널에서 우분투 14lts의 GeForce 210 카드에서 잘 작동했습니다. 아주 좋은 GUI를 얻었고 GPU 0> Thermal Settings에서 섭씨 온도를 확인할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.