我在 12.04 及更高版本中遇到了严重的 GPU 温度问题,即使在 14.04 中这个问题似乎已经消失,我还是想密切关注我的 GPU。
是否有一个程序可以在 xfce 面板或者其他地方显示该内容?
编辑:
lm-sensors
安装Xfce 面板传感器插件后,我可以看到一些温度
但不是 GPU。我使用 Ubuntu radeon 驱动程序。
另外,我已经安装了psensor
:但没有 GPU
此外,sensors
在终端中运行时该信息不可用:
编辑2:
在这Psensor 页面上的内容如下: 当使用 OpenSource ATI 驱动程序时,可以通过 lm-sensors 获取监控信息...
我已经安装了 lm-sensors 并遵循这个建议我跑去sensors-detect
回答了yes
那里的所有问题。现在在 Psensor 窗口中有一个新条目,它是雷響,但它始终为零。
编辑名称以显示芯片名称,如下所示:
sensors
命令提供与上面相同的信息。
编辑3
还:
~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
[sudo] password for cip:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
编辑4:
~$ xrandr --setprovideroffloadsink 0x6c 0x44 X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 34 ()
Value in failed request: 0x6c
Serial number of failed request: 17
Current serial number in output stream: 18
答案1
我用xfce4-sensors-plugin
:
它需要lm-sensors
安装和配置,并且它位于标准(Universe)存储库中。
ATI 传感器(与 radeon 开源驱动程序一起使用时)应称为radeon-pci-0100
--- 但请注意,在最近的内核中,卡在未使用时处于关闭状态,因此在这种情况下不会读取传感器 --- 请参阅https://askubuntu.com/a/469439/16395
您可以检查传感器是否正常工作并激活卸载,如本文所述:http://xpressrazor.wordpress.com/2013/10/08/enable-and-use-open-source-radeon-drivers-in-a-muxless-hybrid-graphics-intelamd-setup/:
列出图形提供者:
xrandr --listproviders
记下
id
十六进制代码激活它们:
xrandr --setprovideroffloadsink 0x53 0x79
(您必须按顺序替换 Intel 和 ATI 提供商的代码)
打开终端窗口并运行
DRI_PRIME=1 glxgears -info
现在sensors
在另一个窗口中使用,您应该会看到 Radeon 卡的温度读数上升。
答案2
完成问题中提出的所有操作并将 Psensor 更新至版本 1.1.2 后,重启后 Radeon 温度就会出现。
sudo add-apt-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install psensor
更多内容请见:Psensor 已更新,可在面板上显示温度传感器。
更新:
radeon 信息仅在重启后才出现在 Psensor 中如果设置为启动时启动。另外,奇怪的是,如果关闭 Psensor 并在不重新启动的情况下重新启动,该radeon
条目会再次消失。
事实上 ATI 卡当时没有工作正如这个答案所解释的那样:新内核 3.13 具有先进的动态电源管理功能,可管理 ATI 显卡和 Radeon 驱动程序。在正常情况下,ATI 独立显卡处于关闭状态。
如果打开,Psensor 和 Xfce Sensor 插件都会在启动时显示 radeon 温度,但如果重新启动,Psensor 中将缺少该条目,Xfce 面板插件中将为零,运行时将为 N/A sensors
。
为了测试这一点,并启动 ATI 卡,答案说运行glxgears
:
DRI_PRIME=1 glxgears -info
然后 Xfce 面板插件将显示 GPU 温度,而 psensor 则需要重新启动.sensors
命令将显示ATI卡的温度。
如果glxgears
关闭,独立显卡将停止工作。然后,Psensor 将继续显示最后的 GPU 温度,直到重新启动。面板插件也是如此,但不会持续很长时间。在其属性中,radeon 温度已经为零,取消选中并重新选中以刷新。
答案3
编写了一个小型 Python 脚本,可用于 XFCE 面板,基于 gpustat 监控 GPU 温度、利用率、风扇速度、内存和功率https://github.com/wookayin/gpustat。
你可以在我的存储库中查看