-
-
Notifications
You must be signed in to change notification settings - Fork 63
Overclocking (AMD)
Ilya Zlobintsev edited this page May 29, 2025
·
2 revisions
Overclocking functionality (called Overdrive) is disabled by default in the amdgpu driver. It is required to use the following functionality:
- Clocks and voltage configuration
- Power cap configuration beyond the default value
- Fan control (RDNA3+, older generations don't need overdrive for this)
Enabling overdrive requires the ppfeaturemask
option to be set in the amdgpu driver. There are 2 way to do it:
- For mainstream Linux distributions, you can use the "Enable Overclocking" button in the OC page of the LACT UI. It will automatically create a file with the required setting in
/etc/modprobe.d
and regenerate the initramfs to include it. This has been tested to work with the default setup on Debian, Fedora, and Arch-based systems.- This option will not work on distributions that aren't explicitly supported, or if you have a non-standard initramfs configuration.
- If this fails, try the boot parameter option.
- Add the setting as a boot parameter. You need to add
amdgpu.ppfeaturemask=0xffffffff
as a kernel parameter in the boot options. The exact procedure for how to do this will depend on your distro.
To disable overdrive:
- If you enabled it through LACT, select the "disable overclocking" option in the dropdown menu.
- If you set the boot option yourself, remove it.
To enable overdrive on NixOS, you can set the following flag in system configuration:
hardware.amdgpu.overdrive.enable = true;