改变AMD Radeon GPU核心/内存时钟频率

我刚刚发现使用radeon-profile我的AMD Radeon R5 M330在Ubuntu上限制在750MHz核心/ 1000MHz内存,但由于它太低(Core应限制在1030MHz)我想增加限制。 我尝试了一些方法,包括在/sys/class/drm/card1/device/添加/修改文件,但即使使用root访问权限(使用sudo su尝试了sudo和root终端),它也会拒绝权限。 我还没有找到任何其他方法。

我不是想在这里超频,因为OEM将Windows上GPU的核心时钟速度设置为1030MHz,所以我只想将Ubuntu的限制设置为它应该是的。

TL; DR:如何更改AMD Radeon GPU核心/内存的时钟速度限制?

注意:我正在使用开源驱动程序radeon并添加了padoka PPA。

在本教程的帮助下,我能够实现这一目标:

https://gist.github.com/Francesco149/0302fbb5e056f3339ae17d3c13257929

下载Linux内核源代码后,我从max_sclk = 75000;修改了/linux-4.13.0/drivers/gpu/drm/radeon/si_dpm.c第2985行max_sclk = 75000;max_sclk = 103000; ,然后重建,安装修改后的内核,并重新启动我的机器。

但是,它包括重建整个Linux内核并安装它,如果操作不当,可能会导致操作系统中断,甚至可能无法启动。 它也需要很长时间,因为在我的机器上编译需要将近一个小时,因此它不是一个理想的解决方案。

警告:只有当您知道自己在做什么时才这样做,因为您可能会破坏您的操作系统,甚至损坏您的硬件。

另一个警告:您应该将max_sclk设置为机器OEM或更低版本设置的时钟频率,除非您知道自己在做什么。

radeon-profile :用于更改配置文件和监控某些GPU参数的工具

在此处输入图像描述

可能想问这里: https : //www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/open-source-amd-linux/37384-radeon-profile-tool-for-changing-profiles -and监测-一些GPU的参数/第14页?83602-RADEON型材式工具换改变型材和-监视一些-GPU-参数=

该工具的开发人员一直活跃在该论坛上。