Answers:
是的,有一个命令。
检测传感器
首先,您必须搜索传感器:
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
现在,您应该看到类似的内容:
我没有很多传感器,顺便说一句:)
显示NVIDIA GPU的温度
如果您使用的是NVIDIA GPU类型:
sudo apt-get install nvclock
安装后,键入nvclock -T
以显示温度。
您也可以输入nvidia-settings -q gpucoretemp
。
希望对您有帮助,
sudo apt-get install libsensors3
然后再次按照我的步骤进行。
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
nvidia-settings -q gpucoretemp
是另一种方法。
针对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 |
+-----------------------------------------------------------------------------+
我最近发现了Gnome 3的一个不错的扩展。因此,如果您正在使用它,则可以安装它并查看托盘中的温度:
https://extensions.gnome.org/extension/541/nvidia-gpu-temperature-indicator/
Conky是在Linux中流行的轻量级(基于资源,而不是功能)的系统监视器。您可以使用它来不断显示GPU温度以及您喜欢的其他系统元素。
大多数具有nVidia GPU的笔记本电脑还包括一个Intel集成GPU(iGPU),以便在使用电池供电时使用。
我的Conky显示会根据选择的是Intel还是nVidia而变化。
以下是nVidia和Intel的GIF,用于在glxgears
对GPU征税之前并对其运行。我将尝试找到比glxgears
将来要求更高的图形测试。
这是我的Conky prime-select nvidia
处于活动状态时的样子:
最初,nVidia GPU上的负载较低,并且以746 MHz的频率运行,温度为55摄氏度。运行glxgears
GPU后,速度会飙升至1037 MHz的最大速度,温度会升至58摄氏度。
这是我的Conky prime-select intel
处于活动状态时的样子:
最初,英特尔集成GPU(iGPU)的负载较低,并且CPU的温度为49摄氏度。运行后,glxgears
CPU温度上升到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}
该指标还包括GPU温度(以及CPU和HDD温度)。