如何在Xenial上使用radeon驱动程序查看实际的AMD GPU频率?

我怎么知道我的AMD gpu在Ubuntu 16.04(Xenial)上的实际运行频率 (不是供应商库存频率)? 我找不到任何关于此的信息。 我正在使用radeon驱动程序。 在过去的好日子里, aticonfig提供了大量有用的信息……但是Xenial不再存在AMD驱动程序: http ://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst -fglrx驱动-16-04

对我来说(Ubuntu 14.04.05 LTS,所以我被迫使用我的HD5670 1GB GDDR3卡的开源驱动程序)我发现这很有用(设置DPM必须以root身份运行,或者是具有驱动程序写权限的用户):

当我将DPM设置为“平衡”时:

cat /sys/kernel/debug/dri/0/radeon_pm_info uvd vclk: 0 dclk: 0 power level 0 sclk: 20000 mclk: 40000 vddc: 900 vddci: 0 

当我强制它(默认为“自动”)时:

 echo "high" > /sys/class/drm/card0/device/power_dpm_force_performance_level 

我明白了:

 cat /sys/kernel/debug/dri/0/radeon_pm_info uvd vclk: 0 dclk: 0 power level 2 sclk: 77500 mclk: 66700 vddc: 1050 vddci: 0 

如果您更喜欢GUI,我会遇到一个小项目,它还可以让您创建应用程序启动配置文件:

 add-apt-repository ppa:trebelnik-stefina/radeon-profile apt-get update apt-get install radeon-profile 

由于对radeon-profile-daemon的依赖失败,安装程序失败,但该工具仍然有效。 我猜这个守护进程与使用不同DPM方法的旧内核版本有关。

旁注,我正在玩DPM,因为我注意到在使用Wine运行3D应用程序时,我的CPU内核和GPU都被大量使用,但我的FPS随机下降到低(即30-40 FPS),没有明显原因。 关闭CPU和GPU中的DPM(如上所述)使它们达到稳定的~180-200 FPS。 我还需要在驱动程序中禁用VSYNC锁定,我将以下内容放入配置文件中:

 cat /usr/share/X11/xorg.conf.d/10-radeon.conf Section "Device" Identifier "Card0" Driver "radeon" Option "SwapbuffersWait" "off" EndSection 

这是使用从Ubuntu软件中心安装的indicator-cpufreq工具将其设置为“Performance”后的CPU输出:

 grep -E "MHz" /proc/cpuinfo cpu MHz : 3000.000 cpu MHz : 3000.000 cpu MHz : 3000.000 cpu MHz : 3000.000