====== Ubuntu - GPU - AMD GPU - Overclocking - Manually ====== **NOTE:** In sysfs, paths like **/sys/class/drm/...** are just symlinks and may change between reboots. * Persistent locations can be found in **/sys/devices/**, e.g. **/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/**. Adjust the commands accordingly for a reliable result. ---- ===== To set the GPU clock for the maximum P-state 7 to 1209MHz and 900mV voltage ===== echo "s 7 1209 900" > /sys/class/drm/card0/device/pp_od_clk_voltage ---- ===== To set the VRAM to maximum P-state 2 ===== echo "m 2 1850 850" > /sys/class/drm/card0/device/pp_od_clk_voltage **WARNING:** Double check the entered values, as mistakes might instantly cause fatal hardware damage! ---- ===== To apply ===== echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage ---- ===== To check if it worked out, read out clocks and voltage under 3D load ===== watch -n 0.5 cat /sys/kernel/debug/dri/0/amdgpu_pm_info ---- ===== Reset to the default values ===== echo "r" > /sys/class/drm/card0/device/pp_od_clk_voltage **NOTE:** It is also possible to forbid the driver to switch to certain P-states, e.g. to workaround problems with deep powersaving P-states like flickering artifacts or stutter. * To force the highest VRAM P-state, while still allowing the GPU itself to run with lower clocks: echo "manual" > /sys/class/drm/card0/device/power_dpm_force_performance_level echo "2" > /sys/class/drm/card0/device/pp_dpm_mclk ---- ===== Allow only the three highest GPU P-states ===== echo "5 6 7" > /sys/class/drm/card0/device/pp_dpm_sclk ---- ===== To set the allowed maximum power consumption of the GPU to e.g. 50 Watts ===== echo 50000000 > /sys/class/drm/card0/device/hwmon/hwmon0/power1_cap **NOTE:** The above procedure may have different behavior or bugs with different GPUs.