You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下Amdgpu-pro 17.50对RX 580核心降频求助

解决AMD RX580在Ubuntu 16.04(amdgpu 17.50)下核心降频问题

针对你遇到的核心频率无法从1411MHz降至1150MHz的问题,核心原因是pp_sclk_od属于超频(OverDrive)专属节点,仅支持输入正值实现百分比超频,不允许通过负值来降频;而旧版aticonfig工具确实已被amdgpu驱动弃用。下面是适配你当前驱动版本的可行解决方案:

方法1:直接指定核心频率档位

amdgpu驱动的sysfs节点提供了直接选择预定义频率档位的功能,操作步骤如下:

  1. 先查看当前显卡核心支持的所有频率档位(以card0为例,多卡环境替换为对应card编号):
    cat /sys/class/drm/card0/device/pp_sclk
    
    输出会类似这样(实际以你的显卡硬件为准):

    0: 300Mhz
    1: 500Mhz
    2: 1150Mhz
    3: 1300Mhz
    4: 1411Mhz

  2. 找到对应1150MHz的档位编号(比如示例中的2),以root权限写入该节点:
    sudo echo 2 > /sys/class/drm/card0/device/pp_sclk
    
  3. 验证设置是否生效:
    cat /sys/class/drm/card0/device/pp_cur_sclk
    

方法2:切换电源节能模式

amdgpu 17.50支持电源模式切换,选择节能模式会自动将核心频率压低到目标区间:

  1. 查看当前支持的电源模式列表:
    cat /sys/class/drm/card0/device/pp_power_profile_mode
    
    输出会包含不同模式的描述,比如:

    0: default
    1: performance
    2: power saving
    3: video
    4: virtual

  2. 选择"power saving"模式(编号通常为2):
    sudo echo 2 > /sys/class/drm/card0/device/pp_power_profile_mode
    
    该模式下核心会自动运行在较低频率区间,基本能达到你想要的1150MHz左右水平。

额外注意事项

  • 所有操作需要root权限,记得添加sudo或者切换到root用户执行。
  • 若重启后设置失效,可以把写入命令添加到/etc/rc.local(Ubuntu 16.04原生支持),或者创建systemd服务实现开机自动配置。
  • 若pp_sclk列表中没有1150MHz这个档位,说明该频率并非显卡硬件预定义档位,可尝试通过切换电源模式间接实现接近的低频率运行。

内容的提问来源于stack exchange,提问作者Vasilis Kalfas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:45:27