到目前为止,我找不到太多关于使用 amdgpu 在 Linux 上超频和超压的信息。我确实找到了一些信息,大约一年前有过超频,但脚本丢失了。然而最近我只看到了大多数不起作用的工具,并根据此处的文档:https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html接口似乎无法正常工作,我无法查看文档的日期,并怀疑它对于我当前使用的驱动程序(20.45)来说已经过时了。但使用“echo 's 2 2020 1200' > pp_od_clk_voltage”返回“无效参数”。我想知道是否有人有关于 amdgpu 库和 powerplay 功能的最新信息。
虽然我找到了上一个问题的解决方案,但我似乎又产生了一个新问题。对于遇到无法超频问题的人,我建议检查一下 CoreCtrl。但对于新问题,似乎无论我的 ppfeaturemask 和时钟设置如何,只要我关闭显示器,amdgpu dkms 就会失败,并出现 dmesg 错误“flip_done 超时”。我正在查看是否有人知道这个问题。
上一个问题的大部分内容似乎与内核 5.11 及其驱动程序有关,但 Reddit 上的以下地址有一个正在进行的帖子:https://www.reddit.com/r/linuxhardware/comments/liwsik/amdgpu_drivers_crash/
答案1
我发现archlinux AMDGPU 页面虽然有点过时了,但还是很有用。他们提供了各种工具的链接,其中最有用的是https://github.com/sibradzic/amdgpu-clocks,这是一个方便的脚本,可以执行您想要的操作,同时在自述文件中包含一些有用的指针。