OverdriveNTool 0.2.8 to overclock AMD GPU

Today I want to present you a program for changing certain parameters of GPUs that support the AMD OverdriveN API. So far, these are 290, 290x, 380, 380x, 390, 390x, Nano, Fury, Fury X, Vega 56, Vega 64, 4xx and 5xx series, as well as a GPU API with support for Overdrive8, that is, Radeon VII.

I had to do this due to the fact that starting with the driver version 17.7.2 WattTool stopped working.

OverdriveNTool 0.2.8 to overclock AMD GPU

System requirements for OverdriveNTool:

OS not lower than Windows 7

GPU: AMD 290, 290x, 380, 380x, 390, 390x, Nano, Fury, Fury X, Vega 56, Vega 64, 4xx and 5xx series, Radeon VII

Driver: 17.7.2 or higher

OverdriveNTool command line:

-p [gpu_id] "Name"

apply profile "Name" to GPU with id = [gpu_id]

-c [gpu_id] "Name"

The same as above, but with confirmation that the application is running and everything went fine.

-r [gpu_id]

reset the GPU with id = [gpu_id]

cf [gpu_id] "Name"

compare the current GPU values ​​with id = [gpu_id] with the “Name” profile and, ultimately, set this profile if it is not equal

сm [gpu_id] "Name"

compare the current GPU values ​​with id = [gpu_id] with the “Name” profile and, ultimately, set this profile if it is not equal, with an additional message if the equal is not found

co [gpu_id] "Name"

compare only the current GPU values ​​with id = [gpu_id] with the “Name” profile, with a message if not found


displays all messages, such as errors, in the cmd.exe console window instead of GUI messages. This only applies to commands that are placed after -consoleonly, for example:

"OverdriveNTool.exe" -consoleonly -r0 -p0 "1" -r1 -p1 "1" -r2 -p2 "2" - will affect all commands

"OverdriveNTool.exe" -r0 -p0 ″ 1 ″ -r1 -consoleonly -p1 ″ 1 ″ -r2 -p2 ″ 2 ″ - only affects commands -p1 ″ 1 ″ -r2 -p2 “2”


when added to the command line, the normal graphical interface will be displayed after the program is completed with all other commands

-wait [miliseconds]

The program waits for the specified time before analyzing the next command, it will be useful if you want to add a delay, for example, when starting Windows. It can be used several times in one command line

for example: OverdriveNTool.exe -wait3000 -r0 -wait500 -p0profile1

[gpu_id] is the first number taken from the GPU description, for one video card it is 0

"Name" - the name of the profile, which was saved earlier, must be enclosed in quotes if there are spaces inside


OverdriveNTool.exe -p0myProfile -p1 ″ Profile 2 ″

In this example, the application starts without gui, then installs "myProfile" in the GPU with id = 0 and "Profile 2" in the GPU with id = 1 and then terminates.

commands can be used together, for example:

OverdriveNTool.exe -p0myProfile -r0 co1 ″ Profile 1 ″

In configurations with more than 10 GPUs, [gpu_id] must be 2 digits, for GPUs 0-9 a leading 0 must be added, for example: 00,01,02,03,04,05,06,07,08,09,10,11,12 , 05. Usage example: -pXNUMX ″ Name ”

You can use * as [gpu_id], which means that it affects all supported GPUs, for example:

-r * -p * MyProfile -p2 ″ Custom profile ”cm * MyProfile

Extra charges:

-ac [gpu_id] GPU_P [num] = [value]; [value] [; 0] Mem_P [num] = [value]; [value] [; 0] Fan_Min = [value] Fan_Max = [value] Fan_Target = [ value] Fan_Acoustic = [value] Power_Temp = [value] Power_Target = [value]

-ac is like the -p command, applies values, but without using profiles. The format is identical to the ini profile. Any unspecified values ​​are left unused. Can be used with other commands (-consoleonly, * like [gpu_id], -r, -p ... and so on.)

[num] - Pstate number, using # as [num] will apply to the most available Pstate for the specified GPU [value] - value, for GPU and PState memory, the first value is the clock frequency (MHz), the second is the voltage (mV), the third optional value; 0 disables Pstate.

Setting * as a memory or GPU value will skip applying this value, for example:

-ac0 GPU_P7 = *; 800 Mem_P3 = 1000; * The command only applies voltage GPU_P7 = 800 mV and memory clock frequency P3 = 1000 MHz

-ac0 GPU_P4 = *; *; 0 The command disables only GPU_P4 without changing its values

To configure I2C, use –ac with Offset = [value] LLC = [value] PhaseGain = [value] CurrentScale = [value]

I2C must be enabled and supported by the specified GPU, otherwise it will not work. The bias value is multiplied by 6,25 mV, so 10 = + 62,5 mV, -5 = -31,25 mV

Example: -ac0 Offset = 10 LLC = 0

-ac0 Offset = -5 LLC = 1 PhaseGain = 000000 CurrentScale = 60

Example OverdriveNTool commands:

-ac0 GPU_P7 = 1200; 800; Mem_P2 = 1000; JR; XRUMX X_UMIN = 850 Fan_Max = 1080 Fan_Target = 1700

-ac0 GPU_P7=1200;800;0 Mem_P3=1000;850 Fan_Min=1080 Fan_Max=1700

-consoleonly -r5 -ac5 GPU_P # = 1200; 800; Mem_P # = 1000; 850 Fan_Min = 1080 Fan_Max = 1700 -ac4 Fan_Target = 70 Fan_Acoustic = 700

-ac * Power_Target = -1 GPU_P7 = *; *; 0

-wait1000 -r0 -ac0 GPU_P7=1200;800 Mem_P1=700;850;0 Mem_P2=750;850;0 Mem_P3=800;850;0 Mem_P4=1000;850 Fan_Min=1080 Fan_Max=1700 Fan_Target=70 Fan_Acoustic=700 Power_Temp=90 Power_Target=50

-ac0 Power_Target = 50 -ac1 Power_Target = -50 -ac2 Fan_Max = 1700 Fan_Min = 1080 -ac1 Fan_Acoustic = 700

-getcurrent - in the console window cmd prints the current values ​​for all supported GPUs.

-t [gpu_id]

restarts the GPU with id = [gpu_id]. It will be useful for immediate application of registry changes made to AMD keys, for example, such as the SoftPowerPlay table. This requires administrator rights.

Current Version: 0.2.8 (16.04.2019/XNUMX/XNUMX)

Filename: OverdriveNTool.exe

Change Log OverdriveNTool:

0.1 (06.08.2017):

- First edition

0.1.1 (07.08.2017):

- preventing the use of command line on unsupported cards

- fixed bug with displaying only the first GPU in multiGPU configurations

0.1.2 (08.08.2017):

- added command -c on command line

0.1.3 (12.08.2017):

- added a few more commands

0.1.4 (17.08.2017):

- added ability to disable / enable each P.

0.1.5 (18.08.2017):

-Changed tab order for editing controls

-Fixed a bug where all GPUs were not displayed on some configurations

0.1.6 (19.08.2017)

-Changed the list of GPUs, as in other applications, for easier GPU determination.

0.1.7 (26.08.2017)

-Now GPU auxiliary information is optional (system menu-> settings)

-Changed disabling / enabling Pstate with one click

Team support for over 10 GPUs

-Power Target now allows negative values

0.1.8 (08.09.2017)

-fixed dpi error that was in version 0.1.7

-Added I2C support for IR3567B

0.1.9 (25.09.2017)

-added -consoleonly command on command line

-added I2C support for up9505

-added adapter index for gpu

-GPU displayed at startup changed to first supported, not first in list

-Vega FE support in Pro mode

-fixed ini bug with random values ​​for I2C when creating a new profile

0.2.0 (02.10.2017)

-Added the ability to deactivate the fan section

0.2.1 (19.10.2017)

-Added SoftPowerPlayTable Editor

fixed command line to avoid error messages if driver is not installed

-added option to exclude unsupported GPUs from the list of GPUs

0.2.2 (23.11.2017)

-Added friendly name and registry key for additional gpu information

-SoftPowerPlayTable editor can now automatically restart the GPU when you click "Save" or "Delete"

0.2.3 (14.12.2017)

-Added the ability to use * as gpu_id on the command line

0.2.4 (18.01.2018)

-Fixed error in passing through QEMU PCI with displaying only one GPU in multiGPU configurations

- updated error messages to give more information

0.2.5 (13.02.2018)

-r command now also resets I2C and LLC offsets when I2C is enabled and supported

-consoleonly command messages are now highlighted

-Fixed content loss ini file when PC crashes

0.2.6 (16.05.2018)

-Added function to backup INI files

-Added the ability to hide errors ADL_ERR_NOT_SUPPORTED

-fixed possible not displaying console messages on some systems

-Added -getcurrent and -ac commands to apply values ​​without using a profile

0.2.7 (09.11.2018)

-fixed the probability of not displaying console messages in Windows 10

-Added the ability to open .reg files using the SoftPowerPlayTable editor

-added an optional automatic reset before using the -added -t and -showgui commands

-Added an optional error display, when after application the values ​​do not correspond to the expected

-for errors with ErrorCode -1, when applied, the current driver restrictions are now displayed

0.2.8 (16.04.2019)

-support for Fan curve and memory sync level provided in driver 18.12.2. The values ​​for Fan Min, Fan Max, Fan Target Temp and Power Temp have now been removed

-added command -wait

-Added the ability to apply or reset all supported GPUs at the same time using Ctrl + Apply or Ctrl + Reset

-Fixed bug with duplication of GPUs and profiles when using the -showgui command

-Added support for Radeon VII

Rate this article