ATI温度监控


5

我正在尝试监视计算群集中GPU(多个ATI 5970)的温度。问题是aticonfig工具无法在无头模式下工作

#/ usr / bin / aticonfig --od-gettemperature
未指定协议
错误-X需要运行才能执行ATI Overdrive(TM)命令

甚至更糟的是,如果我尝试使用监视用户(munin)运行aticonfig,它将要求以root用户身份执行。是否有一种简单的方法无需使用X即可读取GPU的温度?

Answers:


7

出口DISPLAY =:0
aticonfig --odgt --adapter = 0
aticonfig --odgt --adapter = 1
...


可能需要root权限,请尝试一下。


2
解释命令和参数的作用?
Lekensteyn

aticonfig --help列出可用的选项。对于--odgtaka --od-gettemperature状态,返回适配器上可用的任何热传感器报告的温度。我既不需要export DISPLAY=:0YMMV 也不需要超级用户特权。+1感谢=)
摄像头

1
另外一点:只需使用即可一次获取所有适配器的温度DISPLAY=:0 aticonfig --adapter=all --odgt。这将使所有适配器附加到X实例
0。– cdecker

1

我遇到了一个类似的问题,试图以用户www-data的身份运行aticonfig来访问Cacti。

通过执行visudo并将以下内容添加到sudoers文件中。(在您的情况下,您将需要将野兽更改为主机名,将www-data更改为munin。)

www-data        beast = NOPASSWD: /usr/bin/aticonfig

有了这个我就可以跑步了

sudo /usr/bin/aticonfig

作为用户www-data,但是Cacti仍然遇到一些问题。

希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.