Overclock.net banner

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

385K views 383 replies 117 participants last post by  mariojuniorjp  
#1 · (Edited)
#14 ·
Quote:
Originally Posted by blue198444 View Post

If i set the value it is diretly chanhe in the rom ?
The standard settings should behave exactly like WattMan settings. The I2C settings get lost when the system is shut down.

I hacked in some multi-gpu support that i could not test. I will upload it here and put it in the first post after somebody reports that it is working. (removed download, because it was not working)
 
#20 ·
Ok, testing multi gpu support is difficult with only one card. With my single card i get 6 adapters. Only one of them is "active", so i filtered for the active ones.



The four numbers are adapter, adapter index, bus number and active flag. Can somebody with multiple cards show a screenshot with expanded combobox from their system with this version (download removed).
Quote:
Also what is the highest offset possible for core voltage (vddc).

Some tools suggest -/+ 200 mv?!
I limited the value to 40 x 6.25 mV = 250 mV but never tested such extreme values.
Quote:
What about mvdd voltage control.
Is there actual software access to the memory VRM?
 
#21 ·
what about negative voltage offsets?

It seems the lowest voltage is at about 600mv for polaris chips.

I ran my rx 470 already at 800mv stable at 1000 mhz.

I would love to be at least able to play around with voltages as low as 600mv.

If it is easy for you to add eg. up to 64x or even 96x 6.25mv offsets into the negative!! I would appreciate it.
(I fully understand that even +250 mv is crazy)

(Underclocking/undervolting is an art of its own but gets neglected so often.)
 
#23 ·
Quote:
Originally Posted by Snipie-PT View Post

My system shows this with two RX480 reference.
Hope it helps
smile.gif
Ok, thanks. So i assume, only the card driving the display is "active". Can you change settings of your second card with the "6/6/..." entry selected?
Quote:
what about negative voltage offsets?
I dont have the full datasheet of the IR3567B. -1 could equally well be 255 if the value is unsigned.
 
#24 ·
Quote:
Originally Posted by BromoL View Post

Ok, thanks. So i assume, only the card driving the display is "active". Can you change settings of your second card with the "6/6/..." entry selected?
It seems with that 6/6/.. selected and below, its random when the second card appears...
Sometimes it gives an error saying 'OverdriveN not enable or not supportet on this adapter!" in let's say for example, 8/8/2/0, but if I select again that setting it may show the second card or not... It's really random...

Sorry for the late response, I was out!
smile.gif
 
#26 ·
Quote:
Originally Posted by Snipie-PT View Post

It seems with that 6/6/.. selected and below, its random when the second card appears...
Sometimes it gives an error saying 'OverdriveN not enable or not supportet on this adapter!" in let's say for example, 8/8/2/0, but if I select again that setting it may show the second card or not... It's really random...

Sorry for the late response, I was out!
smile.gif
OverdriveNext is the API for Wattman. I use ADL2_Overdrive_Caps to check whether Overdrive is supported and enabled. Thats probably not working correctly. The SDK sample does not check these flags.

There is also a function ADL2_Adapter_Accessibility_Get with the description
Quote:
Some GPUs enter into various power savings mode when not in use, and during this time, direct access to the GPU can result in failures. Access through proper channels (such as via ADL) always works because the software accounts for the GPU's accessibility. However, direct access outside of authorised mechanisms may fail. Use this API to find out if the GPU is currently accessible or not. If API returns GPU accessible, this status will be maintained for 2 seconds.
So i assumed, that accessing a GPU through ADL always wakes it up. But who knows what "proper channels" actually means.

I will upload a new version that selects the active adapter by default and only shows one entry per unique adapter. Furthermore i will remove the caps check and only check for overdrive version. But for the moment i dont know how to wake up inaccessible adapters.