问题描述
是否有命令(通过终端)来查看任何视频卡的温度。
已经尝试使用sensors
和sensors-detect
。没有检测到例如Nvidia和ATI视频卡的温度。
最佳解决方案
是的,有一个命令。
检测传感器
首先,您必须搜索传感器:
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
。
我希望这能帮到你,
次佳解决方案
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命令(在我的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 |
+-----------------------------------------------------------------------------+
第四种方案
如果要监视终端中的温度以进行监视,可以将watch
与其他答案中给出的命令一起使用(例如@ drgrog’s)。例如,每隔5秒刷新一次温度:
watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
第五种方案
对于nvidia,有一个nvidia-settings
包,其中包含一个gui来查看温度。我不记得那里是否有text-mode工具。
某些英特尔图形适配器通过acpi报告其温度,您可以通过同名包中的sensors
命令读取它。
第六种方案
我最近为Gnome 3找到了一个很酷的扩展。所以如果你正在使用它 – 你可以安装它并查看托盘中的温度:
https://extensions.gnome.org/extension/541/nvidia-gpu-temperature-indicator/