Cách xem Nhiệt độ Card Video (Nvidia, ATI, Intel,)


62

Có một lệnh (Via terminal) để xem nhiệt độ của bất kỳ card màn hình nào.

Đã thử sensorsvới các sensors-detectứng dụng. Không phát hiện ví dụ, nhiệt độ card màn hình Nvidia và ATI.

Câu trả lời:


60

Vâng, có một lệnh.

Phát hiện cảm biến

Trước hết, bạn phải tìm kiếm các cảm biến:

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

Kể từ lynx lucid, bạn phải gõ:

sudo service module-init-tools start

Nếu bạn đang chạy loại phiên bản Ubuntu khác:

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

Để lưu kết quả phát hiện.

Hiển thị dữ liệu cảm biến

Bây giờ, để hiển thị nhiệt độ, gõ:

sensors

Bây giờ bạn sẽ thấy một cái gì đó như thế:

Kết quả cảm biến của tôi

Tôi không có nhiều cảm biến, btw :)

Hiển thị nhiệt độ của GPU NVIDIA

Nếu bạn đang sử dụng loại GPU NVIDIA:

sudo apt-get install nvclock

Sau khi cài đặt nó, gõ nvclock -Tđể hiển thị nhiệt độ.

Bạn cũng có thể gõ nvidia-settings -q gpucoretemp.

Tôi hy vọng điều này đã giúp bạn,


5
Cảm ơn Daniel nhưng các cảm biến không phát hiện ra temp video cho các trường hợp như ati và nvidia. tôi nên đặt nó trong câu hỏi nhưng quên. +1 cho ví dụ hoàn chỉnh.
Luis Alvarado

1
@CYREX Sau một số nghiên cứu tôi phát hiện ra rằng nó cũng hiển thị temp GPU nếu bạn cài đặt libsensors3 TRƯỚC KHI phát hiện cảm biến. Hãy thử: sudo apt-get install libsensors3và sau đó làm theo các bước của tôi một lần nữa.
omnidan

Không có may mắn cũng không. Chỉ hiển thị tạm thời CPU.
Luis Alvarado

Một số chương trình được tạo bởi nvidia / ati hiển thị temp GPU.
omnidan

@CYREX Tôi đã thêm các hướng dẫn để hiển thị nhiệt độ của một nvidia gpu, hãy xem câu trả lời đã chỉnh sửa của tôi.
omnidan

76

Một thay thế cho thẻ nvidia là sử dụng nvidia-smi: "Chương trình giao diện quản lý hệ thống NVIDIA".

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

Hoặc để chỉ xuất giá trị số bằng Celsius:

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

optirun nvidia-smi -q -d nhiệt độ
Dawid Drozd

Trong trường hợp bất cứ ai bỏ lỡ nó, nvidia-settings -q gpucoretemplà một phương pháp khác.
Mateen Ulhaq

17

Lệnh đã được đề cập cho nvidia (trên bản cài đặt OpenElec của tôi):

nvidia-smi

cũng đã cung cấp thêm thông tin:

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

Nếu bạn muốn xem nhiệt độ trong thiết bị đầu cuối của mình để theo dõi, bạn có thể sử dụng watchvới các lệnh được đưa ra trong các câu trả lời khác (ví dụ: @ drgrog's). Chẳng hạn, để làm mới nhiệt độ cứ sau 5 giây:

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

4

Đối với nvidia có một nvidia-settingsgói, bao gồm một gui để xem nhiệt độ. Tôi không nhớ nếu có một công cụ chế độ văn bản trong đó.

Một số bộ điều hợp đồ họa Intel báo cáo nhiệt độ của chúng thông qua acpi và bạn có thể đọc nó thông qua sensorslệnh từ gói cùng tên.



1

Nhiệt độ GPU với Conky

Conky là một màn hình hệ thống có trọng lượng nhẹ (về tài nguyên, không phải tính năng) phổ biến trong Linux. Bạn có thể sử dụng nó để liên tục hiển thị nhiệt độ GPU cùng với các yếu tố hệ thống khác mà bạn muốn theo dõi.

Hầu hết các máy tính xách tay có GPU nVidia cũng bao gồm GPU tích hợp Intel (iGPU) để sử dụng khi sử dụng pin.

Màn hình Conky của tôi thay đổi tùy thuộc vào việc Intel hay nVidia được chọn.

Dưới đây là GIF cho nVidia và Intel trước và chạy glxgearsđể đánh thuế GPU. Tôi sẽ cố gắng tìm một bài kiểm tra đồ họa đòi hỏi khắt khe hơn glxgearstrong tương lai.

Hiển thị cho máy tính xách tay có NVIDIA hoạt động

Đây là những gì Conky của tôi trông giống như khi prime-select nvidiahoạt động:

gpu temp nvidia

Ban đầu, có tải thấp trên GPU nVidia và nó chạy ở 746 MHz và 55 độ C. Sau khi chạy glxgearstốc độ GPU tăng vọt lên tốc độ tối đa 1037 MHz và nhiệt độ lên tới 58 độ C.

Hiển thị cho máy tính xách tay tích hợp GPU tích hợp Intel

Đây là những gì Conky của tôi trông giống như khi prime-select intelhoạt động:

GPU intel

Ban đầu, có tải thấp trên GPU tích hợp Intel (iGPU) và nhiệt độ (của CPU) là 49 độ C. Sau khi chạy glxgearsnhiệt độ CPU tăng lên 73 độ C!

Mã conky

Đây là mã conky có liên quan ở trên:

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

Sau khi cài đặt nvclock, chỉ cần chạy:

cài đặt nvidia

Trên một thiết bị đầu cuối hoạt động tốt trên thẻ GeForce 210 trên Ubuntu 14lts. Bạn nhận được một GUI rất đẹp và có thể kiểm tra nhiệt độ celsius tại GPU 0> Cài đặt nhiệt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.