Overclock.net banner

1 - 20 of 80 Posts

·
Registered
Joined
·
55 Posts
Discussion Starter #1
<b>VRMtool 0.04 (2016-07-17)</b><br>
To simplify poking around in I2C registers I wrote a simple tool to dump and modify the I2C registers of VRM controllers connected to AMD/ATI cards. This now evolved into a handy tool to control many aspects of supported VRM chips.<br><br>
Currently I only have the RX 480 reference card to test and as such only for the IR3567B the tool is able to interpret and change some of the PMBus commands and I2C registers. Additional information about registers of this and other voltage controller chips are very welcome.<br><br>
Special thanks go to elmor for helping with the IR3567B PMBus commands.<br><br>
The tool makes intense use of the I2C bus while it is running so you will likely notice microstutters in 3d games/benchmarks. A future version will allow to start/stop live monitoring to allow benchmark runs without needing to close the tool.<br><br><b>RX 480 + IR3567B specific support</b>
<ul class="bbcode_list"><li>live graphs for temperature, output voltage, output current and input power</li>
<li>override VID</li>
<li>change voltage offset</li>
<li>change output current scaling</li>
<li>phase load balancing/gain (move more/less load to PCIe 6pin)</li>
<li>enable/disable load line</li>
<li>change load line slope</li>
<li>change VRM PWM frequency</li>
</ul><br><br><b>Changelog</b><br>
v0.04
<ul class="bbcode_list"><li>live graphs for temperature, output voltage, output current and input power</li>
<li>added controls to override VID, add a voltage offset, change output current scaling, phase load balancing (move more load to PCIe 6pin), load line enable/disable + slope, VRM PWM frequency</li>
</ul>
v0.03
<ul class="bbcode_list"><li>minor bugfixes including not uploading the debug version</li>
</ul><br><b>DISCLAIMER: I take no responsibility at all. I can not be held responsible. Everything you do is on your own risk.</b><br><br><br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2831285/"><img alt="" class="lightbox-enabled" data-id="2831285" data-type="61" src="http://www.overclock.net/content/type/61/id/2831285/width/500/height/1000/flags/LL" style="; width: 500px; height: 406px"></a><br><br>
<span huddler_attributes="{"plugin":"attachment","params":{"id":"43038","name":"VRMtool004.zip","description":"","size":72,"type":"zip"}}" huddler_plugin="attachment">
<a
class="attachment " href="/attachments/43038" title=""><span class="file zip">VRMtool004.zip <span class="details">72k .zip file</span></span>
</a></span>
 

Attachments

·
Registered
Joined
·
55 Posts
Discussion Starter #3
Just uploaded a newer version (0.02) which is more informative about the analysed registers of the IR3567B and how to modify them. It now also includes reading of the output current scaling register that derBauer changed with the eVc to cheat the GPU into thinking it consumes less power than it does. This means with this tool one can do the same thing without owning and soldering an eVc to the board.
 

·
Registered
Joined
·
55 Posts
Discussion Starter #6
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345495" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>rjc862003</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345495"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
zip is missing files or wasn't compiled correctly<br>
throwing runtime errors</div>
</div>
The zip should only contain a single exe. If you tell me the exact errors and your graphics card(s) I should be able to help you. It might be that you're just missing the MS C++ redistributable package.
 

·
Registered
Joined
·
5 Posts
<a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2828177/"><img alt="" class="lightbox-enabled" data-id="2828177" data-type="61" src="http://www.overclock.net/content/type/61/id/2828177/width/350/height/700/flags/LL" style="; width: 350px; height: 137px"></a><br><br>
I've tried reinstalling all my C++ redistributables, I'm using an EVGA GTX 780 FTW.
 

·
Registered
Joined
·
55 Posts
Discussion Starter #8
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345893" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>ndunnett</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345893"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2828177/"><img alt="" class="lightbox-enabled" data-id="2828177" data-type="61" src="http://www.overclock.net/content/type/61/id/2828177/width/350/height/700/flags/LL" style="; width: 350px; height: 137px"></a><br><br>
I've tried reinstalling all my C++ redistributables, I'm using an EVGA GTX 780 FTW.</div>
</div>
<br>
Ok, I will see to that. I either bundle the MFC libs or statically link them but that still doesn't solve the problem that you're using an Nvidia card and are trying to use a tool from the ATI/AMD overclocking section - it only works with AMD cards atm.
 

·
Registered
Joined
·
55 Posts
Discussion Starter #10
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345945" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>ndunnett</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers#post_25345945"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Woops, sorry! I didn't even realise. I found this thread via google after having trouble applying the volt mod manually.</div>
</div>
Sorry to disappoint! Maybe I will add nvidia card compatibility at one point...<br><br>
For everybody else: I just uploaded v0.03 it's basically just a fix such that it only requires the standard MFC libraries and not the debug ones.
 

·
Registered
Joined
·
55 Posts
Discussion Starter #12
See my post above yours, I uploaded a version
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25347868" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>rjc862003</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25347868"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
using debug libs requires that you have VC installed<br>
ms doesn't ship the debug libs to the public</div>
</div>
See my reply above your post: a version that doesn't require the debug libs has already been uploaded. Give it a try!
 

·
Registered
Joined
·
55 Posts
Discussion Starter #13
I just uploaded version 0.04 which is basically a complete overhaul. Now has live graphs and tons of controls:<br><br><b>RX 480 + IR3567B specific support</b>
<ul class="bbcode_list"><li>live graphs for temperature, output voltage, output current and input power</li>
<li>override VID</li>
<li>change voltage offset</li>
<li>change output current scaling</li>
<li>phase load balancing/gain (move more/less load to PCIe 6pin)</li>
<li>enable/disable load line</li>
<li>change load line slope</li>
<li>change VRM PWM frequency</li>
</ul><br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2831285/"><img alt="" class="lightbox-enabled" data-id="2831285" data-type="61" src="http://www.overclock.net/content/type/61/id/2831285/width/500/height/1000/flags/LL" style="; width: 500px; height: 406px"></a>
 

·
Premium Member
Joined
·
6,587 Posts
Assuming custom cards use the same voltage controller <span style="font-size:9px;">(which they should)</span>, this software should be compatible with custom RX 480's like the Sapphire Nitro as well correct?
 

·
Registered
Joined
·
55 Posts
Discussion Starter #15
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25357906" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>EniGma1987</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25357906"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Assuming custom cards use the same voltage controller which they should), this software should be compatible with custom RX 480's like the Sapphire Nitro as well correct?</div>
</div>
Yes it <i>should</i> work - but to be safe first check if all values displayed actually make sense before trying to change them. Also I would love to see an I2C register dump and screenshot before calling the non reference boards 'supported'.
 

·
Registered
Joined
·
22 Posts
Heya!<br><br>
It gives me an error for mfc140u.dll. A quick search resulted in some Visual C++ missing. But I have 05, 08, 10, 12, 13installed, both x86 and x64 for all.<br>
Which one is needed?<br><br>
TIA.
 

·
Stuck in the past
Joined
·
1,143 Posts
YOu need to download and install <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48145" target="_blank">https://www.microsoft.com/en-us/download/details.aspx?id=48145</a> to get those 2 .dlls at least on windows 10.
 

·
Registered
Joined
·
55 Posts
Discussion Starter #18
<div class="quote-container" data-huddler-embed="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25364562" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>mtrai</strong> <a href="/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers/10#post_25364562"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
YOu need to download and install <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48145" target="_blank">https://www.microsoft.com/en-us/download/details.aspx?id=48145</a> to get those 2 .dlls at least on windows 10.</div>
</div>
<br>
Yes indeed Visual C++ Redistributables 2015. Thanks for providing the link!
 

·
Registered
Joined
·
34 Posts
Blauer Freund, beautiful thing you did with the tool, works great, if we ever meet, you get a beer <img alt="drunken.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/drunken.gif">
 

·
Meddling user
Joined
·
7,423 Posts
<a data-huddler-embed="href" href="/u/506823/deeper-blue">@deeper-blue</a><br><br>
+rep for app creation.<br><br>
I would like to share some register data which I have collected:-<br><br>
i) some from testing myself.<br>
ii) some from ROM (VoltageObjectInfo) / i2cdump compares of various cards.<br>
iii) some from posts by The Stilt, Unwinder (author of MSI AB) and elmor/der8auer RX 480 ROM.<br><br><br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2833944/"><img alt="" class="lightbox-enabled" data-id="2833944" data-type="61" src="http://www.overclock.net/content/type/61/id/2833944/width/200/height/400/flags/LL" style="; width: 200px; height: 98px"></a><br><br><br>
Do you have any registers information besides ones in your app/my image?<br><br>
Cheers <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif"> .
 
1 - 20 of 80 Posts
Top