使用 OpenSource 驱动程序时,在 Xubuntu 14.04 中监控 GPU 温度的最佳方法是什么?

使用 OpenSource 驱动程序时,在 Xubuntu 14.04 中监控 GPU 温度的最佳方法是什么?

我在 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/

  1. 列出图形提供者:

    xrandr --listproviders
    

    记下id十六进制代码

  2. 激活它们:

    xrandr --setprovideroffloadsink 0x53 0x79 
    

    (您必须按顺序替换 Intel 和 ATI 提供商的代码)

  3. 打开终端窗口并运行

    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

你可以在我的存储库中查看

https://github.com/Paptop/XfceGpuPanelMonitor

相关内容