AMDGPU Clocks:AMD 显卡自定义电源状态管理工具
1. 项目基础介绍及主要编程语言
AMDGPU Clocks
是一个开源项目,旨在为使用 AMDGPU Linux 内核驱动的 AMD 显卡提供自定义电源状态管理的脚本。该项目通过 shell 脚本语言编写,能够帮助用户设置自定义的时钟频率、电压以及其他电源状态,以优化显卡性能和功耗。
2. 项目的核心功能
项目的核心功能包括:
- 自定义 GPU 和 VRAM 的时钟频率与电压。
- 通过设置
FORCE_SCLK
和FORCE_MCLK
参数,限制 GPU 和内存的电源状态。 - 通过
FORCE_POWER_CAP
参数设置所需的功率限制。 - 通过
FORCE_PERF_LEVEL
参数强制设置显卡的性能水平。 - 允许用户通过
/etc/default/amdgpu-custom-state
目录下的配置文件,针对不同显卡设置个性化的电源状态。
3. 项目最近更新的功能
最近更新的功能包括:
- 支持了更多的 AMD 显卡型号,包括 Polaris、Vega、Navi 以及 RDNA2 架构。
- 提供了更细粒度的电压和时钟控制,尤其是对于 Navi 和 RDNA2 架构的显卡。
- 优化了脚本以适应不同版本的 Linux 内核和驱动程序。
- 提供了 systemd 服务文件,使得自定义电源状态可以持久化,并在系统启动时自动应用。同时解决了系统挂起后服务不自动重启的问题。
通过这些更新,AMDGPU Clocks
进一步提高了显卡电源管理的灵活性和稳定性,使得用户能够更好地控制显卡性能和功耗,以适应不同的使用场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考