Overclock.net › Forums › Graphics Cards › AMD/ATI › ATI Drivers and Overclocking Software › WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series
New Posts  All Forums:Forum Nav:

WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series

post #1 of 242
Thread Starter 
WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series

Features (short):
  • (almost) everything WattMan can do
  • VRM monitoring/tweaking
  • profile support
  • small and simple

Known issues:
  • If you get the "Mutex creation failed!" error, you must run WattTool as administrator. This is caused by other monitoring software (e.g. GPU-Z or HWiNFO) already running with admin privileges and owning the synchronization mutex. You can run WattTool as a standard user if you close these tools first (and restart them after WattTool).
  • There is one report that I2C access on some (all?) XFX cards is not working.



Features (long):
  • I dont check input values against the limits that the API provides. The API then limits the values or the call fails and settings dont change.
  • GPU clock and voltage: works similar to WattMan. Clocks are not restricted to 5 MHz increments, but voltage is limited to 6.25 mV steps (rounding mode is up, so 976 mV will result in 981.25 mV).
  • Memory clock and voltage: works similar to WattMan. The voltage is not the actual memory voltage (which is fixed to about 1.5 V or needs a hardmod). The voltage controllers second loop is not used, so it is questionable, whether the memory controller has an own dynamic voltage plane. My guess is that the voltage set here simply is a lower limit for the core voltage. If you overclock the memory, always check for memory errors (can be done with HWiNFO)
  • Fan and Power settings: nothing special here. Minimum fan rpm is not limited, I can set values below WattMan's limit of 1040 rpm. Minimum rpm is not used directly. My estimate is that values below 2200 are scaled by 2/3. So 2500 results in 2200 * 2/3 + 300 = 1760 (see screenshot), while 1800 will give 1800 * 2/3 = 1200.
  • Standard monitoring: these values should be identical to the values displayed in WattMan and there is (almost) no performance impact caused by monitoring.
  • I2C access: is currently only working for the IR3567B controller on line 4 address 8 on RX470/RX480 cards. Access is synchronized with other tools like GPU-Z or HWiNFO, which can sometimes result in missing readings. I2C access has a large performance impact and causes stuttering (even for dragging a window on the desktop). Changes to I2C settings are not persistent. They will revert to defaults after the VRM is powered down.
  • VRM monitoring: is disabled by default. Reading the values is not atomic, so VID and VOUT are not always in sync. VDDC resolution is only 7.8 mV.
  • Load Line Calibration: eliminates voltage drop (on my card i get VOUT = VID +- 1mV). Not actually very useful.
  • Phase gain: The reference RX 480 has the first three VRM phases connected to the 6-pin connector and the remaining three phases connected to the slot. After reviews measured power draw above 80 W from the slots, AMD implemented a fix that shifts load the 6-pin connector. The default value for this is DDD000 (Hex). The maximum possible shift would be FFF000. Equal load distribution (000000) slightly increases the VRM efficiency. I get about 3°C lower VRM temps with 000000, power savings might be in the 2-3W range. On non-reference cards all/most phases are probably connected to the 8-pin, so changing this setting is pointless.
  • Current scale: will scale the current reported by the VRM. On the reference RX480 the default value is 60 (hex). If you set it to 20 you will see GPU-Z reporting about half the power draw. This will double the available power, before you reach the power target. But other stuff will also only see half the current. Dont expect over current protection to work with this setting. The encoding of this value is unknown and non-reference cards use different values. If you want to bypass the power limit, it is probably safer to use EMBD or a custom bios (der8auer's unlocked air bios for reference cards is signed by AMD).
  • Voltage offset: is available from -300mV to +300mV (not tested over the whole range). The input is decimal and gets multiplied by 6.25mV. So the valid range is -48 to 48.

Profiles:
  • Profiles can be given as commandline arguments to WattTool or loaded and saved from the GUI.
  • Each card needs its own profile. You can add multiple profiles as commandline arguments.
  • Adapter index is the number from the dropdown listbox.
  • There is a NoGUI option that closes WattTool when set to 1 after all profiles are loaded and does not start the GUI.
  • Profile sections are only active when mode is set to Manual. Mode=Default restores default settings for this section.



Planned features:
  • support for voltage offset on RX 460 with NCP81022 controller
  • automatic scan for I2C line and address

Requirements:
  • RX 400 series card (no feedback on RX 460 so far)
  • Crimson 16.6.3 or later
  • Windows (tested only on Windows 10 pro 64bit, compiled with MinGW)

Credits:
  • @deeper-blue for VRMtool
  • @gupsterg for publishing IR3567B register mapping
  • @W1zzard for sharing synchronization mutex information
  • everybody who is testing the tool and giving feedback

Use at your own risk! Input values are not checked against WattMan's limits. I2C line and address fixed.

WattTool-0.92.zip (external link)

WattTool-0.92.zip 40k .zip file


Older version:
WattTool-0.91.zip 39k .zip file
WattTool-0.9.zip 38k .zip file
WattTool-0.8.zip 38k .zip file
WattTool-0.7.zip 36k .zip file
Edited by BromoL - 10/16/16 at 10:50am
i5 3470 + RX 480
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3470 Gigabyte H77-DS3H AMD Radeon RX 480 2 x 4GB Corsair Vengeance LP DDR3-1600 
Hard DriveHard DriveCoolingOS
128GB Samsung 830 SSD 240GB OCZ Trion 150 SSD Thermalright HR-02 Macho Rev. A (BW) Windows 10 Pro 
MonitorKeyboardPowerCase
Dell U2713HM generic Thermaltake Munic 430W Antec Three Hundred 
Mouse
Roccat Kone Pure Military 
  hide details  
Reply
i5 3470 + RX 480
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3470 Gigabyte H77-DS3H AMD Radeon RX 480 2 x 4GB Corsair Vengeance LP DDR3-1600 
Hard DriveHard DriveCoolingOS
128GB Samsung 830 SSD 240GB OCZ Trion 150 SSD Thermalright HR-02 Macho Rev. A (BW) Windows 10 Pro 
MonitorKeyboardPowerCase
Dell U2713HM generic Thermaltake Munic 430W Antec Three Hundred 
Mouse
Roccat Kone Pure Military 
  hide details  
Reply
post #2 of 242
Made in Jamaica.
No Bottlenecks
(21 items)
 
LAN Rig
(21 items)
 
File Server
(10 items)
 
CPUMotherboardGraphicsRAM
6700K @ 4.8 GHz 1.35V Gigabyte Z170X Gaming 7 GTX 1080 Reference @ 2.05 / 11 GHz 32GB G.SKILL Ripjaws 3350 MHz 15-14-14-34-2T 1.35V 
Hard DriveHard DriveHard DriveOptical Drive
Intel 750 400GB PCIe  WD Green 6TB 10 * 6TB HGST Desktar NAS (RAID Z2) Go away 
CoolingCoolingCoolingCooling
EK-FB GA Z170X Monoblock EK-FC1080 GTX Waterblock/Backplate 2 * Dazmode Darkside LP360 MCP355 DDC @ 7V 
CoolingOSMonitorKeyboard
9 * Corsair SP120 Quiet Edition @ 7V 8.1 Pro 12-bit Asus VG27HE 27" 1080p @ 145Hz Corsair Vengeance K60 
PowerCaseMouseMouse Pad
SeaSonic SS-520FL2 - Fanless Fractal Design Define S Logitech G502 Proteus Core XTRAC PADS Ripper XXL 
Audio
Asus Xonar DSX 
CPUMotherboardGraphicsRAM
4670K @ 4.6 GHz 1.35V Maximus VI Gene 2 * Gigabyte GTX 780 @ 1202/7000 MHz 1.225V 16GB G.Skill Sniper 2600 MHz 11-14-14-14-2T 1.65V 
Hard DriveHard DriveOptical DriveCooling
Samsung 840 Pro 256GB Seagate 5TB I will end you Dazmode Darkside Maple Leaf Special Edition 
CoolingCoolingCoolingCooling
2 * EK Reference 780 Waterblock + Backplate XSPC RX240 Black Ice GTX Xtreme M92 6 * Delta AFC1212D-PWM 3400 RPM 
CoolingOSMonitorMonitor
2 * CM Blade Master 92mm PWM 2800 RPM 7 Ultimate 64-bit Samsung U28D590D 28" 4K Overlord Tempest X270OC 27" 1440P 
KeyboardPowerCaseMouse
Corsair Vengeance K60 EVGA SuperNova 750 G2 NZXT Vulcan (With Attached Handle) Logitech G500 
Mouse Pad
XTRAC PADS Ripper XXL 
CPUMotherboardRAMHard Drive
E5-2670 Supermicro X9SRA 64GB Samsung ECC 1333 MHz Mushkin Ventura Pro 32GB (Boot) 
Hard DriveOptical DriveCoolingOS
10 * 6TB HGST Deskstar NAS (RAID Z2) I will harm you Corsair H60 FreeNAS 9.10 
PowerCase
Corsair RM650 (Passive) Fractal Design Define R5 
  hide details  
Reply
No Bottlenecks
(21 items)
 
LAN Rig
(21 items)
 
File Server
(10 items)
 
CPUMotherboardGraphicsRAM
6700K @ 4.8 GHz 1.35V Gigabyte Z170X Gaming 7 GTX 1080 Reference @ 2.05 / 11 GHz 32GB G.SKILL Ripjaws 3350 MHz 15-14-14-34-2T 1.35V 
Hard DriveHard DriveHard DriveOptical Drive
Intel 750 400GB PCIe  WD Green 6TB 10 * 6TB HGST Desktar NAS (RAID Z2) Go away 
CoolingCoolingCoolingCooling
EK-FB GA Z170X Monoblock EK-FC1080 GTX Waterblock/Backplate 2 * Dazmode Darkside LP360 MCP355 DDC @ 7V 
CoolingOSMonitorKeyboard
9 * Corsair SP120 Quiet Edition @ 7V 8.1 Pro 12-bit Asus VG27HE 27" 1080p @ 145Hz Corsair Vengeance K60 
PowerCaseMouseMouse Pad
SeaSonic SS-520FL2 - Fanless Fractal Design Define S Logitech G502 Proteus Core XTRAC PADS Ripper XXL 
Audio
Asus Xonar DSX 
CPUMotherboardGraphicsRAM
4670K @ 4.6 GHz 1.35V Maximus VI Gene 2 * Gigabyte GTX 780 @ 1202/7000 MHz 1.225V 16GB G.Skill Sniper 2600 MHz 11-14-14-14-2T 1.65V 
Hard DriveHard DriveOptical DriveCooling
Samsung 840 Pro 256GB Seagate 5TB I will end you Dazmode Darkside Maple Leaf Special Edition 
CoolingCoolingCoolingCooling
2 * EK Reference 780 Waterblock + Backplate XSPC RX240 Black Ice GTX Xtreme M92 6 * Delta AFC1212D-PWM 3400 RPM 
CoolingOSMonitorMonitor
2 * CM Blade Master 92mm PWM 2800 RPM 7 Ultimate 64-bit Samsung U28D590D 28" 4K Overlord Tempest X270OC 27" 1440P 
KeyboardPowerCaseMouse
Corsair Vengeance K60 EVGA SuperNova 750 G2 NZXT Vulcan (With Attached Handle) Logitech G500 
Mouse Pad
XTRAC PADS Ripper XXL 
CPUMotherboardRAMHard Drive
E5-2670 Supermicro X9SRA 64GB Samsung ECC 1333 MHz Mushkin Ventura Pro 32GB (Boot) 
Hard DriveOptical DriveCoolingOS
10 * 6TB HGST Deskstar NAS (RAID Z2) I will harm you Corsair H60 FreeNAS 9.10 
PowerCase
Corsair RM650 (Passive) Fractal Design Define R5 
  hide details  
Reply
post #3 of 242
Splendid!

Thx @BromoL, as always @gupsterg and @deeper-blue
post #4 of 242
Voltage offset control - will be great
post #5 of 242
Thread Starter 
Voltage offset control is now available.
i5 3470 + RX 480
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3470 Gigabyte H77-DS3H AMD Radeon RX 480 2 x 4GB Corsair Vengeance LP DDR3-1600 
Hard DriveHard DriveCoolingOS
128GB Samsung 830 SSD 240GB OCZ Trion 150 SSD Thermalright HR-02 Macho Rev. A (BW) Windows 10 Pro 
MonitorKeyboardPowerCase
Dell U2713HM generic Thermaltake Munic 430W Antec Three Hundred 
Mouse
Roccat Kone Pure Military 
  hide details  
Reply
i5 3470 + RX 480
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3470 Gigabyte H77-DS3H AMD Radeon RX 480 2 x 4GB Corsair Vengeance LP DDR3-1600 
Hard DriveHard DriveCoolingOS
128GB Samsung 830 SSD 240GB OCZ Trion 150 SSD Thermalright HR-02 Macho Rev. A (BW) Windows 10 Pro 
MonitorKeyboardPowerCase
Dell U2713HM generic Thermaltake Munic 430W Antec Three Hundred 
Mouse
Roccat Kone Pure Military 
  hide details  
Reply
post #6 of 242
Wow great - is the offset VDDC or VDDCI offset ?
post #7 of 242
If i set the value it is diretly chanhe in the rom ?
post #8 of 242
i have 2 identical cards, i dont see the option to change the card (0/1) and when ialter, it only does it on the first card..
post #9 of 242
i see your screen is v0.2, i have 0.1, is this the issue??
post #10 of 242
Quote:
Originally Posted by Cyclops View Post

Made in Jamaica.

I laughed way too hard at this... at the office... surrounded by people.

Definitely going to play with this software later.
     
CPUMotherboardGraphicsRAM
i7 4790K MSI Z97M Gaming MSI R9 Fury X Corsair Dominator Platinum DDR3 2133 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 1TB Corsair H75 Windows 10 Pro Asus VG248QE + VE198TL 
KeyboardPowerCaseMouse
Corsair Gaming K70 RGB Mechanical Gaming Keybo... Corsair AX760 Corsair Carbide Air 240 (black) Corsair Gaming M65 RGB Laser Gaming Mouse 
AudioOther
Soundblaster Z Sennheiser GAME ONE Gaming Headset - White 
CPUMotherboardGraphicsRAM
Intel i5 4570s ASUS H97i-PLUS Sapphire R9 380 Compact G.Skill Sniper Low Voltage DDR3 1600 
Hard DriveOSPowerCase
WD Green 4tb Windows 7 Ultimate Silverstone SX500-LG Silverstone ML07b 
Other
Samsung 850 PRO 128gb 
  hide details  
Reply
     
CPUMotherboardGraphicsRAM
i7 4790K MSI Z97M Gaming MSI R9 Fury X Corsair Dominator Platinum DDR3 2133 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 1TB Corsair H75 Windows 10 Pro Asus VG248QE + VE198TL 
KeyboardPowerCaseMouse
Corsair Gaming K70 RGB Mechanical Gaming Keybo... Corsair AX760 Corsair Carbide Air 240 (black) Corsair Gaming M65 RGB Laser Gaming Mouse 
AudioOther
Soundblaster Z Sennheiser GAME ONE Gaming Headset - White 
CPUMotherboardGraphicsRAM
Intel i5 4570s ASUS H97i-PLUS Sapphire R9 380 Compact G.Skill Sniper Low Voltage DDR3 1600 
Hard DriveOSPowerCase
WD Green 4tb Windows 7 Ultimate Silverstone SX500-LG Silverstone ML07b 
Other
Samsung 850 PRO 128gb 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
Overclock.net › Forums › Graphics Cards › AMD/ATI › ATI Drivers and Overclocking Software › WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series