PDA

View Full Version : RivaTuner plugin supporting GT2xx and HD4870 Voltage Tuning



fgw
02-06-2009, 12:00 PM
finally here is a first release of my RivaTuner plugin wich allows voltage control on vga cards equipped with a Voltera VT1165 VRM controller.

as far as i know this are: GTX260 65nm, GTX280, GTX295, HD4870 and HD4870x2

this VT1165 plugin is an enhanced version of the VT1103 plugin already included with RivaTuner and supports the previously available monitoring features plus some added functionality:

already included in VT1103 plugin

vrm output voltage
vrm output current
vrm temperature for up to 5 phases


added the functionality

change vrm output voltage on the fly
monitor status of OCP
monitor status of OVP

monitoring of OVP and OCP might be useful for hardmodded cards to verify if either of this safety features is activated or not.

to integrate this in a RivaTuner plugin has the advantage of utilizing the available RivaTuner functions to access the VT1165 directly. there is no need to manually scan for a device, write down register addresses and enter this values somewhere else, besides in RivaTuners scheduler to apply the settings at startup.

also you don't need to care about which one of the registers is used in which mode, as the plugin will detect the currently used register itself and apply the settings to this register. so to completely setup your cards all you need to do is to bring the card in the mode you want to change (idle, 2d, low 3d or performance 3d) or what ever it is called and change the voltage as required. there are not more than 4 modes available. most cards don't use all of them. my gtx295 is using only one mode. usually i would assume putting the card under load (atitool 3dview would be fine for this) and change the voltage then. i cant see a reason to change any other modes, but its up to everybody to do so.


you do all of this at your own risk! don't blame me if you overvolted your card too much and thus burnt it. this is a very powerful and dangerous tool!


also i would not have been able to create this without the help of Unwinder, the creator of RivaTuner. although he did not take part in the devolpment, he put some valueable info in the "evga voltage tuner" thread here in the forums and also kindly answered all my boring questions!


that said, lets roll ...

the plugin can be found here: vt1165.zip (http://fg000005.host.inode.at/pub/vt1165.zip)

as the plugin is created with visual studio 2008 you need to download and install microsoft vs2008 runtime components. this is just about 1.7MB and can be found here:
Microsoft Visual C++ 2008 Redistributable Package (x86) (http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en)

here is a step by step guide on how to install and use my plugin:

experienced RivaTuner users wil most likely know almost all of this already and just look at the few points below and at some screenshots at the end:


download the plugin vt1165.zip (http://fg000005.host.inode.at/pub/vt1165.zip)
download and install the Microsoft Visual C++ 2008 Redistributable Package (x86) (http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en)
download and install the latest version of RivaTuner (http://downloads.guru3d.com/RivaTuner-v2.22-download-163.html)
start up RivaTuner once to let it configure its database and exit RivaTuner again (rivaTuner might get started directly after ths installation. if so, just let it configure its database and manually exit again.
copy VT1165.dll into RivaTuners plugin folder. this is PlugIns\Monitoring within RivaTuners installation folder. on my system this is: C:\Program Files\RivaTuner v2.22\PlugIns\Monitoring
run VT1165.reg found within vt1165.zip. this changes a single registry key to activate the plugin. don't do this in the gui as there is a bug within my code that might crash RivaTuner. i have not yet sorted this out. use VT1165.reg as a workarounf in the meantime to activate the plugin for the first time!


finally start up RivaTuner again.

the plugin checks upon startup if a card is supported and pops up the following window for each card unsupported card:

http://fg000005.host.inode.at/pub/NoVT1165.gif

so if you see this, you are out of luck!

if everything went right and your card is supported the following window should pop up:

click on the small button besides Customize...1 to open up the menu and then select Hardware monitoring 2 to bring up the Hardware monitoring window.

http://fg000005.host.inode.at/pub/p1.jpg

depending on the version of RivaTuner you are running, a warning might come up first:

http://fg000005.host.inode.at/pub/p2.jpg

clicking on the [UP] button will increment the voltage. if you are running on two identical GPUs and have selected Apply settings to both GPUs at the beginning, voltage for both GPUs will be increased simultaneously, as you can see in the following screenshot. clicking the [DOWN] button will decrease voltage respectively. the currently selected voltage is displayed in the VRM Voltage Control window immediately as you click the button. the graph might follow with a delay depending on the update rate specified in Hardware monitoring setup, usually 1 second.

if you want to make the settings to be applied automatically on startup, simply use the values displayed in the VRM Voltage Control window besides [B]Parameters: when setting up a scheduler entry in RivaTuner under the Scheduler tab.

running [B]on a system with either a single GPU installed or if there are two GPUs of different type installed, you should have selected Apply settings to first GPU only at the beginning. this results in changing the voltage for the first GPU only. in this situation, there is currently no way to change the voltage for the second GPU. as soon as RivaTuner V2.23 gets released, this restriction will be lifted, and all GPU's can be modified individually!

if you selected the wrong mode on startup, just close the Hardware monitoring window by clicking the [x] button and reopen it again. you will be prompted to select the mode on every startup.

http://fg000005.host.inode.at/pub/p3.jpg

finally, two new graphs are available that might be of interest for some hard core overvolters using hard modded cards. this two graphs show the state of OVP and OCP. if OVP or OCP is inactiv (normal) the graph shows a steady line at 0. if OVP or OCP gets activated the graph jumps up to 1 signalling OVP or OCP condition.

http://fg000005.host.inode.at/pub/p4.jpg

as i have not hard modded my card i was not able to verify if this works as expected. so if any hardcore overclockers are out there and suspect OVP or OCP is kicking in on their cards, please use this plugin and report back. also i had just one gtx295 at hand so i was not able to verify the functionalty on different cards. please report back if you run into any problems or have any further questions or feature requests. but keep in mind, my programming knowledge is somehow limited and dont expect miracles.

once again: remember this tool allows you to change voltages to very dangerous levels for you GPU, so be careful and don't blame me if you burn your card. you do all of this at your own risk!

[XC] gomeler
02-06-2009, 12:06 PM
Nice! Was waiting for someone with the coding skills to do this :up:

AuDioFreaK39
02-06-2009, 12:23 PM
Thanks a bunch bro!! :D

DMH
02-06-2009, 12:24 PM
Sorry but the more option is not available to me;):(

George_o/c
02-06-2009, 01:08 PM
Wow, cool plugin :up:

afireinside
02-06-2009, 01:08 PM
No go on 64 bit vista + visioktek 4850 512MB crossfire. No error message, and no plug in shows up either.

Boogerlad
02-06-2009, 01:36 PM
would bios volt modding work?

fgw
02-06-2009, 01:45 PM
Sorry but the more option is not available to me;):(

sorry my fault, mixed up the screenshots when merged them during editing! you need to rightclick on one of the output voltage graphs to get to the correct setup menu.

updated the screenshot in my post.

fgw
02-06-2009, 01:50 PM
No go on 64 bit vista + visioktek 4850 512MB crossfire. No error message, and no plug in shows up either.

just got a reply from Unwinder, 4850 is using a different VRM controller, thus not supported!

as mentioned in my posting, i just tested this with my own gtx295 and got the list of supported devices from various other posts. unfortunately, the 4850 series cards are not supported!

fgw
02-06-2009, 02:00 PM
would bios volt modding work?

may be, have not tried it so i cant tell.

but when you are talking about tools like nibitor, most likely not as you can change only the selection of preset voltages, but not the voltages itself as the plugin does.

modding the bios with a hex editor might work, but thats a different story and beyond my knowledge.

kemo
02-06-2009, 02:05 PM
No go on 64 bit vista + visioktek 4850 512MB crossfire. No error message, and no plug in shows up either.

I haven't heard of anyone that got HD4850 Softmode work with rivatuner :shrug:

mikeyakame
02-06-2009, 02:07 PM
If you need someone with x64 to recompile and check the source just shoot me a message. Probably just needs a few adjustments made for 64bit pointers, though RT is 32bit so that shouldn't be an issue itself.

Are you using RT API to write the registers?

BOOL WriteI2CEx(BYTE *BUS, BYTE, *DID, BYTE *REGISTER, LPCSTR *g_complex[gpu_id].m_dev) I believe

There is also ReadI2CEx(...)

the Ex functions are to access any GPU device, the non-Ex are only for primary GPU.

DMH
02-06-2009, 02:12 PM
sorry my fault, mixed up the screenshots when merged them during editing! you need to rightclick on one of the output voltage graphs to get to the correct setup menu.

updated the screenshot in my post.

Nope still not working man:(

fgw
02-06-2009, 02:16 PM
Nope still not working man:(

what card are you using?

Solus Corvus
02-06-2009, 02:25 PM
Works nicely on my 4870x2. Thanks for releasing this.

fgw
02-06-2009, 02:29 PM
If you need someone with x64 to recompile and check the source just shoot me a message. Probably just needs a few adjustments made for 64bit pointers, though RT is 32bit so that shouldn't be an issue itself.

guess the problem is he is using 4850 cards. unfortunately i originally thought the 4850 is using the VT1165 but i was wrong! updated my post and removed the 4850 from the list.


Are you using RT API to write the registers?

BOOL WriteI2CEx(BYTE *BUS, BYTE, *DID, BYTE *REGISTER, LPCSTR *g_complex[gpu_id].m_dev) I believe

There is also ReadI2CEx(...)

the Ex functions are to access any GPU device, the non-Ex are only for primary GPU.
yes i know and use this functions.

have you tried it on your gtx280 under 64bit?

mikeyakame
02-06-2009, 02:31 PM
Neh. It's only 9.30am here :D I'll grab it now and take a look.

Ok first thing to fix.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Unwinder\R ivaTuner\Monitoring\Plugins]
"VT1165.dll"=dword:00000001

Reg key needs to be like that for 64bit OS.

So just make an extra registry key called vt1165_x64.reg and tell people with 64bit OS to run that.

32bit registry keys are stored in there.

And it loads once I do that but throws an exception about unreferenced memory address and takes out Rivatuner.

When I restart RT it seems to load ok, but it has no values in your message box and they are wrong!

GPU=0, VID=CBh, Voltage=0.000v...

It also randomly selects VID register offsets heh. It needs to be linked against newer platform sdk and i'd say pointers aren't being handled correctly for some functions. Shoot me the source and I'll see if I can find the problem and fix it.

Solus Corvus
02-06-2009, 02:32 PM
Works fine in Vista x64 here.

fgw
02-06-2009, 02:35 PM
Works fine in Vista x64 here.

thanks a lot, for confirmation, solus!

mikeyakame
02-06-2009, 02:45 PM
Mind you I'm booted on Windows 7 x64 at the moment, and don't really want to boot back to Vista SP2 unnecessarily.

Jaivan
02-06-2009, 03:25 PM
Works great for me vista x64 CF 4870's
Thanks a lot for the post...hehe time to go clock them up now :D

Edit: Can you also give more instructions on how to load the settings on start-up.

Telperion
02-06-2009, 03:46 PM
XP Pro, SP3.

Does not work on my Asus 4870 1 GB Dark Knight card. Gives me the red error message up above.

DMH
02-06-2009, 03:52 PM
what card are you using?

GTX260 216SP Gainward,Vista Ultimate 64-bit

Luka_Aveiro
02-06-2009, 03:58 PM
GTX260 216SP Gainward,Vista Ultimate 64-bit

I think that specidfic gainward card does not have the reference nvidia design, so it might not have the Volterra 1165 voltage regulator, that's why it isn't working, filho... :p:

LowRun
02-06-2009, 04:12 PM
Even tho' i don't have the hardware to take advantage of your plugin, i have to thank you big time for that very nice contrubution to the OC community. You sir represent the true XS spirit :up:

Again, thank you very much.

jcool
02-06-2009, 04:32 PM
Very nice. Anyone with a 4870X2 checked whether OVP kicks in above 1,37V (as we know it does), or if the plugin can display that? Unfortunately I am away from my Mainrig right now.

Cold Fussion
02-06-2009, 04:41 PM
GPU=0, VID=CBh, Voltage=0.000v...



Same problem here.

Solus Corvus
02-06-2009, 04:43 PM
Very nice. Anyone with a 4870X2 checked whether OVP kicks in above 1,37V (as we know it does), or if the plugin can display that? Unfortunately I am away from my Mainrig right now.
Well it says that OVP stays off all the way up to 1.5v (as far as I dared so far). I don't have a way to verify that the voltages are actually what they say they are or to check OVP so I only have what rivatuner reports at the moment.

mikeyakame
02-06-2009, 04:48 PM
Same problem here.

I can find and fix the problem but that's dependent on whether the author will release his source to me to make changes to!

It's hard to troubleshoot and fix problems that you can't replicate yourself I know that much from time programming.

jcool
02-06-2009, 04:50 PM
Monitoring the current and power draw of the card/computer, we already know that it won't give more than 1,37V to the 4870X2's GPU core by software. So it just doesn't display it right, much like w/o the plugin.

dinos22
02-06-2009, 05:13 PM
wow man good work

:up::up::up::up::up:

DMH
02-06-2009, 05:15 PM
I think that specidfic gainward card does not have the reference nvidia design, so it might not have the Volterra 1165 voltage regulator, that's why it isn't working, filho... :p:

No it does;)
It's straight reference,hell all GTX260/280/285 and 295 for sale are reference design,and it works with AwardFabrik and that other guy voltage vmod,just not with this plugin but hey I got up from 712/1512/1100 to 734/1566/1100 with 1,08V(0,02V over default):p:

mikeyakame
02-06-2009, 05:33 PM
No it does;)
It's straight reference,hell all GTX260/280/285 and 295 for sale are reference design,and it works with AwardFabrik and that other guy voltage vmod,just not with this plugin but hey I got up from 712/1512/1100 to 734/1566/1100 with 1,08V(0,02V over default):p:

Do me favor if you have Everest installed. Right click on bottom of window, goto Video Debug -> ATI SMBUS Dump, save it to a file and post it so I can take a look at it.

Would someone with a GTX 285 care to do the same as well for me.

Thanks.

fatguy1992
02-06-2009, 06:17 PM
:mad:

It doesn't work on my 4870 :censored::censored::censored:

Dam, prob cause its a non reference PCB :(

Protocol_48
02-06-2009, 07:54 PM
Tested on my BFG GTX 295 in Vista X64, working fine :up:

ColonelCain
02-06-2009, 08:03 PM
:mad:

It doesn't work on my 4870 :censored::censored::censored:

Dam, prob cause its a non reference PCB :(

More than likely, most, if not all non-reference 4870's do not utilize the reference Voltera controller, as the majority of non-reference cards use analogue PWM.

sb1racing
02-06-2009, 08:39 PM
Working great on Windows 7 x64 with EVGA GTX 295, THANKS!!!!
(181.22 Drivers)

msimax
02-06-2009, 11:25 PM
thank you for this tool:up:

largon
02-07-2009, 12:33 AM
I wonder if anyone will ever see "1" appear as a OCP -state...
But atleast it is absolutely certain OVP will never, ever trigger and give "1" when using this plugin. Really, OVP monitoring has no purpose at all.

M-XXXX
02-07-2009, 02:11 AM
Guys I have a problem...

http://www.shrani.si/t/5/9L/AfQ5ltp/voltage-problem.jpg (http://www.shrani.si/?5/9L/AfQ5ltp/voltage-problem.jpg)

Vista 64bit, and CF sapphire 4870 (one with blue, and one with red PCB), RivaTuner never asked me if I want to change only one or multiple GPU-s...

fgw
02-07-2009, 03:37 AM
mikeyakame
have seen posts here were people are able to use the plugin successfully on w7 x64!

anyway, in your RivaTuner installdirectory, where you copied the plugin into \PlugIns\Monitoring there is a logfile VT1165.log.
close Hardware monitoring window, delete the logfile and restart Hardware monitoring again. try to change the voltage to get some information into the logfile, upload the logfile somewhere and post the link. pls don't post the logfile here directly as this would put a lot of mess in this thread! anyway, would be interesting to figure out whats going on there.

i also added a tread on my forum, you can upload the logfile to this thread (http://fg000005.host.inode.at/forum/index.php?topic=19.0) so i have all the information in one place.
but as its a forum, you have to register in order to be able to upload ...

Cold Fussion
pls do the same and get me a logfile!

M-XXXX
looks like you are using the wrong plugin! look on the source setup window (the lowest window on your screenshot), you can find the name of the plugin at the top besides Data Provider. you are using the VT1103 plugin!
click on [Setup] in the graph window and then on the [Plugins] button. here you can uncheck VT1103.dll and check VT1165.dll instead!

fgw
02-07-2009, 04:01 AM
regarding the discussion on OVP and OCP:

first of all, i still dont have a datasheet for the vt1165! all my knowledge is based on the information in various forums, mainly the posts from Unwinder and some private conversation with Unwinder.

so my understanding of this is:

OVP is triggered as soon as the output voltage exceeds the programmed voltage plus a certain, via resistors, predefined margin.
if its working this way, we will never see OVP kicking in when using the registers to change output voltage, as output voltage can hardly exceed the voltage we set by registers.

e.g. if the register defines 1.15V and the margin is set to 0.2V then OVP would kick in when output voltage exceeds 1.35V

if we now change the register to a reflect voltage of 1.30V and add our margin of 0.2V we get also a changed value of 1.50V where OVP would kick in! so, no matter what voltage is defined via the register, OVP would always kick in if output voltage exceeds this value by the margin, which simply would not happen.

this is totally different when using a hard mod: here the voltage set by register remains unchanged, thus the base for OVP. a hardmod forces the voltage increase by changing some resistors externally, thus output voltage plus margin is likely to exceed the unchanged predefined voltage in the register.
so using the example above, no matter what output voltage you set via a hardmod, the OVP reference level remains unchanged at 1.35V (1.15V + 0.2V) and thus let OVP kick in as soon as output voltage exceeds 1.35V.

OCP is a different story, as there is no register involved here. OCP will kick in when a certain current draw is exceeded! i have no idea at what point this will be. if my plugin works correctly we probably will see this sooner or later.

implementing OVP and OCP status in the plugin was no big deal and was, the above said in mind, targeted to hard mods mainly, tough OCP might be seen even when soft modding.

Jamesrt2004
02-07-2009, 04:03 AM
my vrm's die at anythign over stock on 4870 lols they go like 114 degrees then CRASH BANG WALLOP

M-XXXX
02-07-2009, 04:24 AM
M-XXXX
looks like you are using the wrong plugin! look on the source setup window (the lowest window on your screenshot), you can find the name of the plugin at the top besides Data Provider. you are using the VT1103 plugin!
click on [Setup] in the graph window and then on the [Plugins] button. here you can uncheck VT1103.dll and check VT1165.dll instead!

Tnx, its working:D

Botton line:
Sapphire 4870 (one RED and one BLUE pcb) on vista 64bit, works like a charm:D

mikeyakame
02-07-2009, 04:45 AM
fgw,

Shall do that mate and get back to you.

I just finished reading and re-reading the Intersil ISL6327CRZ multiphase closed-loop feedback and compensation PWM Voltage Reg datasheet, the VR used by NV in the die shrink G200 reference cards, GTX 260 55nm and GTX 285 55nm.
Seems NV screwed you guys over with VR cost cutting this time around, mind you the IC itself only costs $5usd or so.

It's a VR designed with cost savings and affordability in mind so it lacks any kind of external low-pin count bus interface accessibility and relies on the pcb designer to set up all the necessary operational values in design and testing phase. There are 8 VID pins which when pulled up the base VID is read by which pins are 0 or 1 and converted to digital signal by DAC. '

Voltage adjustment is done through current offset via the OFS pin, which is polarity dependant for negative or positive offset, switch to Vss (gnd) for neg, switch to Vcc (vin) for pos. Offset is configured through external resistors connected between the DAC and REF pins, the impedance dynamically controls the current which in turn determines the Vout (voltage out).

Long story short, unless NV have some kind of low pin count programmable interface to adjust a pull up or pull down resistor connected between DAC digital VID signal pin and REF voltage reference pin there is absolutely NO CHANCE AT ALL to control Voltage Adjustments via software on either the GTX 260 55nm or GTX 285 55nm. The only way would be to change the resistor between DAC and REF pins, to give a greater current offset to drive Voltage out higher.

If EVGA is saying it is possible on their cards, short of physical changes to the NV reference cards to add this basic functionality I can't see how it is possible at all. I read over the datasheet a good 4 or 5 times just to make sure I completely understood the electrical design and don't see any way to do it.

largon
02-07-2009, 05:22 AM
fgw,
My point about OCP was that if it triggers, Rivatuner will not catch it because once OCP activates, the PWM is immediately clamped or reversed to a safe mode -> crash -> soft reset.

mikeyakame
02-07-2009, 05:34 AM
OVP should have 2 scenarios for taking place.

1) If Vout reaches OVP Cut Off VID, which is probably between 1.5-2.0v.
2) If Vout - VID > Vout_overshoot offset.

If only controlling VID through I2C bus registers then scenario 1 OVP is the only case one will encounter.
If controlling VID through resistor impedance for hardward mod, scenario 2 OVP is likely if the resistance pushes Vout past overshoot offset from programmed VID.

If using combination of hardware trickery mod and software programmed VID, then scenario 2 should be avoidable if you can determine the offset allowed for Vovershoot.

largon
02-07-2009, 05:46 AM
1) If Vout reaches OVP Cut Off VID (...)How do you know an OVP of this type exists?

mikeyakame
02-07-2009, 05:59 AM
Well I've seen similar in other VR datasheets, and like anything that regulates voltage and current there is always a safety cut off point incase of malfunction. It would be in this case either an OCP or OVP hard set value just incase something goes terribly wrong and Vout overshoots uncontrollably, a hard OVP limit controlled by something like a closed loop slew rate feedback circuit would catch this hopefully before electricals get fried.

Hardass
02-07-2009, 06:43 AM
Tried in Vista64 and XP does not show any voltages for card, or increase voltage. Single GTX 260:(

http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/th_RTPlugin.jpg (http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/RTPlugin.jpg)

largon
02-07-2009, 06:55 AM
mikeyakame,
I haven't seen a single VID controller that has a fixed OVP. And I can't see how it would even make sense to have VIDs that are higher than OVP trigger voltage?

BertM
02-07-2009, 07:03 AM
i got a green pcb 4870 1gb card with black cover and heathpipe system.
"unable to detect VT1165 ...."

sch3ll3p3ll3
02-07-2009, 07:16 AM
Tried in Vista64 and XP does not show any voltages for card, or increase voltage. Single GTX 260:(

http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/th_RTPlugin.jpg (http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/RTPlugin.jpg)
I have exactly the same problem on a SAPPRIHE 4870 512MB. Any one know how to fix it?

mikeyakame
02-07-2009, 07:28 AM
mikeyakame,
I haven't seen a single VID controller that has a fixed OVP. And I can't see how it would even make sense to have VIDs that are higher than OVP trigger voltage?

Intersil ISC6327 VR used on 260/285 shrinks uses this kind of OVP as safety. It has a preset of 2.0v if using recommended resistance, but it is upto the vendor who implements it to set it differently if they want. It also uses offset value above VID of +125mV as soft OVP with recommended design.

mikeyakame
02-07-2009, 07:30 AM
I have exactly the same problem on a SAPPRIHE 4870 512MB. Any one know how to fix it?

I'm helping fgw look into its since I have same problem. He hasn't got a 64bit OS on his system to troubleshoot unfortunately. But rest assured its being looked into and fixed ;)

Once its fixed there will be an updated dll available, things like this happen when API libraries get updated and small changes break previous usage :)

[XC] Hicks121
02-07-2009, 07:33 AM
Tried this on my EVGA gtx260 55nm....didnt work....

Time to break out the solder iron. :up:

Hardass
02-07-2009, 07:34 AM
I'm helping fgw look into its since I have same problem. He hasn't got a 64bit OS on his system to troubleshoot unfortunately. But rest assured its being looked into and fixed ;)

Once its fixed there will be an updated dll available :)

Thanks, but mine does not work on XP 32bit either.:confused:

mikeyakame
02-07-2009, 07:50 AM
Hicks121;3634609']Tried this on my EVGA gtx260 55nm....didnt work....

Time to break out the solder iron. :up:

Even though it's been said on the current thread page and many times in the past...

260 55nm and 285 55nm shrink were fitted with a cheaper 4-phase InterSil VR that doesn't have programmability like the Volterra VT1000 series. They saved NV money and cost the customers full software programmable voltage adjustment.

There is a soft OVP in the datasheet mentioned of 125mV or 0.125v, whether NV stuck to this design value or used a larger VID offset for OVP it's unknown. Let us know if you reach OVP and at what point if using an adjustable pot.

mikeyakame
02-07-2009, 07:52 AM
Thanks, but mine does not work on XP 32bit either.:confused:

In Rivatuner 2.22\Monitoring\Plugins, you will find a VT1165.log file, paste me the contents in a private message if you like so I can see the debug info.

Hardass
02-07-2009, 08:02 AM
In Rivatuner 2.22\Monitoring\Plugins, you will find a VT1165.log file, paste me the contents in a private message if you like so I can see the debug info.

Sent. And Thanks.:up:

largon
02-07-2009, 10:04 AM
Intersil ISC6327 VR used on 260/285 shrinks uses this kind of OVP as safety. It has a preset of 2.0v if using recommended resistance, but it is upto the vendor who implements it to set it differently if they want. It also uses offset value above VID of +125mV as soft OVP with recommended design.I can't seem to find any reference to such 2.0V limit.
But even if there was such a limit, it wouldn't matter as max VID is 1.6V.
And I don't even see the point such 2.0V limit as the offset voltage trigger (VID+175mV) will always cause OVP event before the 2.0V trigger.

dinos22
02-07-2009, 10:22 AM
guys is it possible to change GFX card RAM voltage with this software

mikeyakame
02-07-2009, 10:22 AM
I can't seem to find any reference to such 2.0V limit.
But even if there was such a limit, it wouldn't matter as max VID is 1.6V.
And I don't even see the point such 2.0V limit as the offset voltage trigger (VID+175mV) will always cause OVP event before the 2.0V trigger.

IOUT - IOUT has the same output as IDROOP with
additional OCP adjustment function. In actual application, a
resistor needs to be placed between IOUT and GND to
ensure the proper operation. The voltage at IOUT pin will be
proportional to the load current. If the voltage is higher than
2V, ISL6327 will go into the OCP mode, this means it will
shut down first and then hiccup. The additional OCP trip
level can be adjusted by changing the resistor value

It's a form of OCP based OVP.

mikeyakame
02-07-2009, 10:26 AM
guys is it possible to change RAM voltage on these

Don't believe so mate. Old fashioned way of increasing Vddr seems the most plausible method.

I'm pretty certain Unwinder has said there is no programmable interface to GDDR VR that he knows of.

ZoLKoRn
02-07-2009, 11:01 AM
Thank you for sharing the great tool :up:

swale
02-07-2009, 11:11 AM
Tried in Vista64 and XP does not show any voltages for card, or increase voltage. Single GTX 260:(

http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/th_RTPlugin.jpg (http://img.photobucket.com/albums/v214/hardass/Screen%20Shots/RTPlugin.jpg)

me niether :(

is there not a way of getting this to run on x64 (need idiots guide)

largon
02-07-2009, 11:16 AM
IOUT - IOUT has the same output as IDROOP with
additional OCP adjustment function. In actual application, a
resistor needs to be placed between IOUT and GND to
ensure the proper operation. The voltage at IOUT pin will be
proportional to the load current. If the voltage is higher than
2V, ISL6327 will go into the OCP mode, this means it will
shut down first and then hiccup. The additional OCP trip
level can be adjusted by changing the resistor value

It's a form of OCP based OVP.That is OCP. Absolutely nothing to do with OVP, mosfet output voltage, sensing nor limiting it.

nickless
02-07-2009, 12:56 PM
Do me favor if you have Everest installed.
...
Would someone with a GTX 285 care to do the same as well for me.

Thanks.
Here is the dump file from GTX 285. If you can do something you will be the best.

NapalmV5
02-07-2009, 02:15 PM
Even though it's been said on the current thread page and many times in the past...

260 55nm and 285 55nm shrink were fitted with a cheaper 4-phase InterSil VR that doesn't have programmability like the Volterra VT1000 series. They saved NV money and cost the customers full software programmable voltage adjustment.

There is a soft OVP in the datasheet mentioned of 125mV or 0.125v, whether NV stuck to this design value or used a larger VID offset for OVP it's unknown. Let us know if you reach OVP and at what point if using an adjustable pot.


1.26vcore - os boot
1.27vcore - no os boot

http://img244.imageshack.us/img244/2594/vmodph8.jpg

most im able to get via the vid pins is high 1.25vcore low 1vcore

NapalmV5
02-07-2009, 02:24 PM
fgw,

Shall do that mate and get back to you.

I just finished reading and re-reading the Intersil ISL6327CRZ multiphase closed-loop feedback and compensation PWM Voltage Reg datasheet, the VR used by NV in the die shrink G200 reference cards, GTX 260 55nm and GTX 285 55nm.
Seems NV screwed you guys over with VR cost cutting this time around, mind you the IC itself only costs $5usd or so.

It's a VR designed with cost savings and affordability in mind so it lacks any kind of external low-pin count bus interface accessibility and relies on the pcb designer to set up all the necessary operational values in design and testing phase. There are 8 VID pins which when pulled up the base VID is read by which pins are 0 or 1 and converted to digital signal by DAC. '

Voltage adjustment is done through current offset via the OFS pin, which is polarity dependant for negative or positive offset, switch to Vss (gnd) for neg, switch to Vcc (vin) for pos. Offset is configured through external resistors connected between the DAC and REF pins, the impedance dynamically controls the current which in turn determines the Vout (voltage out).

Long story short, unless NV have some kind of low pin count programmable interface to adjust a pull up or pull down resistor connected between DAC digital VID signal pin and REF voltage reference pin there is absolutely NO CHANCE AT ALL to control Voltage Adjustments via software on either the GTX 260 55nm or GTX 285 55nm. The only way would be to change the resistor between DAC and REF pins, to give a greater current offset to drive Voltage out higher.

If EVGA is saying it is possible on their cards, short of physical changes to the NV reference cards to add this basic functionality I can't see how it is possible at all. I read over the datasheet a good 4 or 5 times just to make sure I completely understood the electrical design and don't see any way to do it.


anyone pin point out the exact resistor?

ill hunt it down

alright what resistance would that resistor be ?

1k ?
26.6k ?

Sly Fox
02-07-2009, 02:47 PM
^^^^And thus this topic has officially gone WAY over my head. :rofl: :ROTF:

fgw
02-07-2009, 03:12 PM
guys is it possible to change GFX card RAM voltage with this software

afaik, there is no way to change RAM voltage by software. voltage for RAM is at least not controlled by the vt1165!

fgw
02-07-2009, 03:16 PM
to everybody out there having problems with my plugin on single gpu setups:

i developed this software on a system with a gtx295 and think i'm handling single gpu setups incorrectly!

give me a short break to verify this. if my assumptions are correct i might come out with a fix by tomorrow!

warmaster
02-07-2009, 03:52 PM
WTG m8 ;)

swale
02-07-2009, 04:13 PM
pleas epleas eplease can you do a x64 fix please :D

Mysterfix
02-07-2009, 04:32 PM
This is pretty awsome! Thanks for the massive effort here bro. I'm not having any luck with this on my 4870 either but I'm sure you'll get figured out soon.

NapalmV5
02-07-2009, 05:05 PM
fgw,

Shall do that mate and get back to you.

I just finished reading and re-reading the Intersil ISL6327CRZ multiphase closed-loop feedback and compensation PWM Voltage Reg datasheet, the VR used by NV in the die shrink G200 reference cards, GTX 260 55nm and GTX 285 55nm.
Seems NV screwed you guys over with VR cost cutting this time around, mind you the IC itself only costs $5usd or so.

It's a VR designed with cost savings and affordability in mind so it lacks any kind of external low-pin count bus interface accessibility and relies on the pcb designer to set up all the necessary operational values in design and testing phase. There are 8 VID pins which when pulled up the base VID is read by which pins are 0 or 1 and converted to digital signal by DAC. '

Voltage adjustment is done through current offset via the OFS pin, which is polarity dependant for negative or positive offset, switch to Vss (gnd) for neg, switch to Vcc (vin) for pos. Offset is configured through external resistors connected between the DAC and REF pins, the impedance dynamically controls the current which in turn determines the Vout (voltage out).

Long story short, unless NV have some kind of low pin count programmable interface to adjust a pull up or pull down resistor connected between DAC digital VID signal pin and REF voltage reference pin there is absolutely NO CHANCE AT ALL to control Voltage Adjustments via software on either the GTX 260 55nm or GTX 285 55nm. The only way would be to change the resistor between DAC and REF pins, to give a greater current offset to drive Voltage out higher.

If EVGA is saying it is possible on their cards, short of physical changes to the NV reference cards to add this basic functionality I can't see how it is possible at all. I read over the datasheet a good 4 or 5 times just to make sure I completely understood the electrical design and don't see any way to do it.


lower resistance @ the 1kohm resistor dac/ref might lead to the back of the card lowers vcore.. higher resistance doesnt allow os boot @ 1.33vcore

suggestions?

fgw
02-07-2009, 08:29 PM
pleas epleas eplease can you do a x64 fix please :D

The plugin should work on w7 x64 and a gtx295. Are you using a gtx295?

mikeyakame
02-07-2009, 10:41 PM
fgw,

Once I finish writing up my helper code in C for managing the I2C device lists , transactions and debugging you can add it in if you want. Since no point both of us writing same plugin differently :)

Protocol_48
02-07-2009, 11:33 PM
mikeyakame,

I tried using that new evga voltage tuner, it was an early patched version that worked with all cards, turns out it was buggy and when I pressed the default settings button it put my gpu voltage to 2.0v..

I did notice straight away as I was running rivatuner's monitoring graph and restarted my pc.. It rebooted fine everything seems ok but do you think even a few seconds at 2.0v would have damaged the card's circuitry? I mean could it have caused physical damage which could get worse If I tried overclocking at all in the future? I knew I should have stuck to rivatuner..lol

mikeyakame
02-08-2009, 12:15 AM
Thats the problem with simple slider tools like EVGA are offering. Rivatuner method is a bit more work, but at least you know what its doing.

Personally I think that with this of feature a lot of checking needs to be done, and some user monitoring. It becomes easier when you see this to understand Unwinders decision to not include GUI functionality for such a feature. He honestly doesn't want users who don't know what are doing frying their expensive hardware, as he knows they will do it and will feel responsible because he made it easily available.

swale
02-08-2009, 04:02 AM
Ok so I got it working...but whats the max safe voltage for my gtx295???? for 24/7 stock cooling!

For the people with x64 where it hasn't came up automaticaly all I Done was followed the guide but I had to manualy allow the plugin by going into rivatuner hardware monitor, setup, plugins find vt1165.dll in the list and click the tick all will then become apparent.

fgw
02-08-2009, 04:52 AM
to everybody who had problems with the plugin on single gpu systems:

uploaded a new fixed version of the plugin!

this version fixes a bug in my code which prevented the use of the plugin on systems with a single gpu!

everybody using a single gpu should download this fixed version!

download location (http://fg000005.host.inode.at/pub/vt1165.zip) is unchanged and can also be found in the first post of this thread!

pls report back!

mikeyakame
02-08-2009, 05:05 AM
working mate. ;)

i'll throw you a line once I finish up all the accessor structs, custom malloc handler, pci vendor id checks and all that.

sch3ll3p3ll3
02-08-2009, 07:37 AM
It's working for me to (sapphire 4870 512MB & vista x64). Thank u for the effort.

Mysterfix
02-08-2009, 08:36 AM
It's working on my 4870 1gb now.

I also noticed if you want to change 3D voltage you have to put your card in 3D mode before you up the voltage. I used ATI tool artifact scanner to force 3D mode then up the voltage and after you exit 3D mode your voltage should return to default levels (1.2v 2D) while keeping your new voltage in 3D mode.

Hardass
02-08-2009, 08:58 AM
Working on single GTX 260 now. Thank you very much.:up:

swale
02-08-2009, 09:40 AM
FGW,

Great Program, Thanks for takeing the time to do all this.
:up::up::up::up::up::up:

Do you know how much extra voltage is considered ''safe---ish :)'' for 24/7 general usage with a bit extra uummpphh??? :D

fgw
02-08-2009, 09:54 AM
I also noticed if you want to change 3D voltage you have to put your card in 3D mode before you up the voltage. I used ATI tool artifact scanner to force 3D mode then up the voltage and after you exit 3D mode your voltage should return to default levels (1.2v 2D) while keeping your new voltage in 3D mode.
yes, thats the way it works.

it changes the voltage for the mode you are currently in!

good to mention it once more for everybody who missed this in my first post!



Do you know how much extra voltage is considered ''safe---ish '' for 24/7 general usage with a bit extra uummpphh???
no, unfortunately i have no idea as nvidia is not supplying specs for their processors. so we are at our own and need to wait for experiences of other users.

Nizzen
02-08-2009, 10:05 AM
The "more" option in the monitor is grey for me. I have a 4870 512 and Vista 64.

fgw
02-08-2009, 10:10 AM
The "more" option in the monitor is grey for me. I have a 4870 512 and Vista 64.

screenshot please ...

Solus Corvus
02-08-2009, 10:10 AM
The "more" option in the monitor is grey for me. I have a 4870 512 and Vista 64.
You may have to manually load the VT1165 plugin, I did. The VT1103 plugin will display some similar graphs but the more button is greyed out.

Protocol_48
02-08-2009, 10:39 AM
FGW,

While testing an overclock I'm getting a regular voltage spike according to your vt1165 plugin but rivatuner's vt1103 plugin is not detecting it, any ideas?

http://img12.imageshack.us/img12/494/spikesat9.th.jpg (http://img12.imageshack.us/my.php?image=spikesat9.jpg)

Nizzen
02-08-2009, 10:58 AM
Tnx, its working:D

Botton line:
Sapphire 4870 (one RED and one BLUE pcb) on vista 64bit, works like a charm:D

Thanx! Then it is working :)

Remember to put this to the "hard" thing to the first page :up:

Telperion
02-08-2009, 11:22 AM
I'm using this card:

ASUS Radeon HD 4870 EAH4870 DK/HTDI/1GD5 (http://www.newegg.com/Product/Product.aspx?Item=N82E16814121291)

And I'm getting the Unable to Detect VT1165 error. As far as I know this is a reference board other than the aftermarket cooler.

Any ideas?

DMH
02-08-2009, 11:49 AM
Hum no still isn't working for me:(

V2-V3
02-08-2009, 12:03 PM
OMG, I am soooo happy to see this!

will make it much easier to push the envelope with OCP/OVP!

initialised
02-08-2009, 01:01 PM
No working for my Gainward 4870x2 R700 GS GLH
It says Data Provider VT1103.dll:0:0 instead of VT1165

fgw
02-08-2009, 02:04 PM
FGW,

While testing an overclock I'm getting a regular voltage spike according to your vt1165 plugin but rivatuner's vt1103 plugin is not detecting it, any idea

as i can see in the screenshot, you have both plugins (vt1103 and vt1165) active at the same time.

this is from RivaTuners V2.10 Revision history:

Please take a note that Volterra voltage regulators are rather sensitive to frequent polling and may return false data under heavy load, so it is not recommended to use VRM monitoring in daily monitoring sessions.

as regular polling of the vt1165 might already return false date, i can imagine, have it polled by two plugins wont help much! i assume this is simply one of this false results returned by the vt1165 under heavy load.

try to disable the vt1103 plugin and see if the spikes go away!

you can further reduce polling rate by also disabling all datasources supplied by the vt1165 plugin you are not really interested in.

interested in your results!

fgw
02-08-2009, 02:11 PM
I'm using this card:

ASUS Radeon HD 4870 EAH4870 DK/HTDI/1GD5 (http://www.newegg.com/Product/Product.aspx?Item=N82E16814121291)

And I'm getting the Unable to Detect VT1165 error. As far as I know this is a reference board other than the aftermarket cooler.

Any ideas?
if you get this, you are out of luck! the plugin was not able to detect a vt1165! assume, this card is using a different controller ...



DMH

are you using the updated plugin? pls pm me your logfile: YOUR_RIVATUNER_INSTALL_DIRECTORY\PlugIns\Monitorin g\vt1165.log



initialised

go to setup -> plugins and disable the vt1103 plugin and enable the vt1165 plugin!

Aberration
02-08-2009, 02:50 PM
I have the Sapphire 4870 1GB, running Vista64.

I load this plugin as instructed. But I do not see any voltage graphs. The only plugin I have checked is the vt1165, but it doesnt matter if I have it checked or unchecked. I only get Core Clock, Memory Clock, Core Temp, MemIO Temp, DisplayIO Temp, Shader temp and GPU load. In the list of data sources there is no option for any voltages.

I dont get any log file, I dont get any errors either.

jaredpace
02-08-2009, 03:24 PM
I have the Sapphire 4870 1GB, running Vista64.

I load this plugin as instructed. But I do not see any voltage graphs. The only plugin I have checked is the vt1165, but it doesnt matter if I have it checked or unchecked. I only get Core Clock, Memory Clock, Core Temp, MemIO Temp, DisplayIO Temp, Shader temp and GPU load. In the list of data sources there is no option for any voltages.

I dont get any log file, I dont get any errors either.

after installing vt1165 plugin, click setup

Nizzen
02-08-2009, 03:29 PM
Core clock is resetting to default every time a new application starts. I running 835mhz @ 1.3125v @ 4870 512mb. In 3dmark 06 it starts @ 835mhz and next bench in 3dmark it resetting to default 750mhz. So it is just GT1 who run @ 835 core. GT2 start @ 750 core.

How can i fix the resetting of the overclock? Can someone other test this? just have monitor up when running 3dmark to see.

Aberration
02-08-2009, 04:17 PM
after installing vt1165 plugin, click setup

And this does what? It shows me data sources, which I explained, and also the plugins button which I explained.

jaredpace
02-08-2009, 04:26 PM
And this does what? It shows me data sources, which I explained, and also the plugins button which I explained.
http://3oh6.com/forum_posted/guides/rt_volt_mods/rt_setup-1.png
Once Rivatuner is installed, open it and go to the Hardware monitoring section...1.
Make sure your card you are changing voltage for is selected from the drop down menu. Select the Setup option from the hardware monitoring window in the bottom right...2.
Then select the Plugins option in the bottom left...3.
When the Active plugin modules window opens, scroll down and make sure there is a check beside VT1102.dll...4.
You should now have the Voltage regulator output, V as one of the monitors in the hardware monitoring window, you may have to scroll down to find it. If not, then go back to the Hardware monitoring setup window and ensure there is a check beside Voltage regulator output, V.
http://www.ocxtreme.org/forumenus/showthread.php?t=4427

Aberration
02-08-2009, 04:29 PM
Seriously.

I appreciate you trying to help, but did you even read what I wrote?

jaredpace
02-08-2009, 04:46 PM
Maybe your system is just different than everyone elses?

Best of luck.

Aberration
02-08-2009, 04:51 PM
Doubt it. Just doesnt seem to be using the plugin for some reason.

Just took another RivaTuner reinstall, now it works.

Aberration
02-08-2009, 05:16 PM
I may have to find a new BIOS. I was running 830 before, now I just bumped the voltage from 1.2625 to 1.2750 and I can easily get 850.

Telperion
02-08-2009, 05:52 PM
Well I can't even get the VT1103 to display any kind of voltage statistics either -- The options to view it are simply not there as choices to view. It leads me to believe something is not correct with my RivaTuner, or else I've been reading reports of Asus cards failing with all these options.

I'll go hit up the other thread and see if any other Asus 4870 users are getting this problem.

gumballguy
02-08-2009, 07:46 PM
fgw,

http://www.xtremesystems.org/forums/showthread.php?t=217166

Supporting cards is about to get harder, sorry mate. The volterra isn't going to be around on the 260's soon.

msimax
02-08-2009, 08:59 PM
yes, thats the way it works.

it changes the voltage for the mode you are currently in!

good to mention it once more for everybody who missed this in my first post!



no, unfortunately i have no idea as nvidia is not supplying specs for their processors. so we are at our own and need to wait for experiences of other users.

any windowed mode doesnt change voltage its only when i load a game that it does do you have any suggestions

Aberration
02-08-2009, 09:20 PM
ATITool artifact scan, furmark, F@H GPU client all will run 3D mode.

Aberration
02-08-2009, 09:21 PM
Well I can't even get the VT1103 to display any kind of voltage statistics either -- The options to view it are simply not there as choices to view. It leads me to believe something is not correct with my RivaTuner, or else I've been reading reports of Asus cards failing with all these options.

I'll go hit up the other thread and see if any other Asus 4870 users are getting this problem.

Try installing/reinstalling the C++ redistrib.

mikeyakame
02-08-2009, 10:06 PM
yes, thats the way it works.

it changes the voltage for the mode you are currently in!

good to mention it once more for everybody who missed this in my first post!



no, unfortunately i have no idea as nvidia is not supplying specs for their processors. so we are at our own and need to wait for experiences of other users.

I'll write up the code for Nvidia cards to get VID bit mask for 3D performance level and return it to a struct you can pass to the function for WriteI2CEx() so you can just pass for ie st_GPU_VIDMap->vid_3d which will be BYTE type, so you don't need to cast it.

I'll private message you a code snippet to add to your code mate when I'm done. I'll try do it tonight, otherwise tomorrow night. Want to make sure it has no major bugs and works as expected. You'll just need to add code snippets to the VT1165.h and VT1165.cpp and change the prototype for the function that is doing the WriteI2CEx().

I have no idea how to do on an ATI card, as I don't have any at home for testing so maybe Unwinder can help me here, I'll send him a message and see if he has some time to give me a quick VID to Performance level mapping description for ATI cards. ]

msimax
02-08-2009, 10:19 PM
ATITool artifact scan, furmark, F@H GPU client all will run 3D mode.

furmark doesnt do it atitool doesnt run ill try fold

saaya
02-08-2009, 10:27 PM
awesome! :toast:
very nice tutorial fgw :toast:

msimax
02-08-2009, 10:47 PM
both gpu usage goes up but the gpu and mem stay the same also the volts stay at 1.1v unless i load a game the it hit 1.265

http://img6.imageshack.us/img6/404/02092009014331vi5.th.png (http://img6.imageshack.us/my.php?image=02092009014331vi5.png)

Solus Corvus
02-08-2009, 11:20 PM
any windowed mode doesnt change voltage its only when i load a game that it does do you have any suggestions

I just manually set the clocks in RivaTuner first and the card jumps to 3d voltage without having to load anything else.

mikeyakame
02-08-2009, 11:21 PM
both gpu usage goes up but the gpu and mem stay the same also the volts stay at 1.1v unless i load a game the it hit 1.265

http://img6.imageshack.us/img6/404/02092009014331vi5.th.png (http://img6.imageshack.us/my.php?image=02092009014331vi5.png)

that probably means that f@h isn't loading gpu either enough, or driver issue where it isn't being detected correctly to switch to full 3d clocks.

I'd say check F@H forums or try a different driver version and see if its any different.

nickless
02-08-2009, 11:40 PM
@mikeyakame, if there is no way for soft mod any chance for pencil vcore mod for GTX 285.

You've asked before about nVIDIA SMBus Dump, have you see it here http://www.xtremesystems.org/forums/showpost.php?p=3635180&postcount=68

mikeyakame
02-09-2009, 12:38 AM
Thanks mate.

I couldn't tell u much about modding the hardware on a 285, don't have one myself to look at. Quite a few vmodders here should be able to give you a helping hand though!

Protocol_48
02-10-2009, 01:32 AM
try to disable the vt1103 plugin and see if the spikes go away!

you can further reduce polling rate by also disabling all datasources supplied by the vt1165 plugin you are not really interested in.

interested in your results!


Seems it was stress related, after disabling the vt1103 plugin it still displayed some irregular readings after a short time under load, but once I disabled all other data sources except for voltage readings the voltage data supplied by the vtt1165 plugin was constant.

purecain
02-10-2009, 07:51 PM
thankyou so much for this tool(cant wait to try it out)....

you are a real addition to the tech community....

dario fgx
02-11-2009, 11:33 PM
hi guys!
I'm dario from Bari (Italy)

first of all:sorry for my bad english!

i decided to register at this forum because i want to say: thanks a lot for this wonderful tool !! It works on my gtx 260 216 sp BE but there are some problem: a lot of positive spike and some voltage drops...and let me be more quantitative:

i'm testing only at small overvoltages: 1.2000 VRM output with a small sampling time (0,5s).The thing that seems strange is that the magnitude of spikes are function of the voltage that i decided to set. For example:

If I set 1.1250 (the default value on my be for the 3D profile) and i'll find some 1.1375 small spikes.

If i set 1.2500 i'll find a lot of absurd 1.6000 spikes.

If I set 1.2375 i'll find no spike but some voltages drop.

I believe that this are not real voltage fluctuations because:
1) the vga is stable at clocks that i can't reach before
2) if voltages drop are real the vga would crash :confused:
3) if they are real they can't be fuctions of voltage set by the user

I'm waiting for yours useful tips!

dario

Bo_Fox
02-11-2009, 11:42 PM
Was it confirmed that it does not work for 4850 cards?

strange|ife
02-12-2009, 01:25 AM
downloaded/bookmarked. Will play with this tommorow, been drinking tonight..last thing I need to do is overvolt my card. Hopefully just a nudge will get me past the 822 core on the 4870 with stock cooler(stock cooler is beast on this card). 850 core or higher would be plenty.

Brama
02-12-2009, 08:37 AM
fgw,

Shall do that mate and get back to you.

I just finished reading and re-reading the Intersil ISL6327CRZ multiphase closed-loop feedback and compensation PWM Voltage Reg datasheet, the VR used by NV in the die shrink G200 reference cards, GTX 260 55nm and GTX 285 55nm.
Seems NV screwed you guys over with VR cost cutting this time around, mind you the IC itself only costs $5usd or so.

It's a VR designed with cost savings and affordability in mind so it lacks any kind of external low-pin count bus interface accessibility and relies on the pcb designer to set up all the necessary operational values in design and testing phase. There are 8 VID pins which when pulled up the base VID is read by which pins are 0 or 1 and converted to digital signal by DAC. '

Voltage adjustment is done through current offset via the OFS pin, which is polarity dependant for negative or positive offset, switch to Vss (gnd) for neg, switch to Vcc (vin) for pos. Offset is configured through external resistors connected between the DAC and REF pins, the impedance dynamically controls the current which in turn determines the Vout (voltage out).

Long story short, unless NV have some kind of low pin count programmable interface to adjust a pull up or pull down resistor connected between DAC digital VID signal pin and REF voltage reference pin there is absolutely NO CHANCE AT ALL to control Voltage Adjustments via software on either the GTX 260 55nm or GTX 285 55nm. The only way would be to change the resistor between DAC and REF pins, to give a greater current offset to drive Voltage out higher.

If EVGA is saying it is possible on their cards, short of physical changes to the NV reference cards to add this basic functionality I can't see how it is possible at all. I read over the datasheet a good 4 or 5 times just to make sure I completely understood the electrical design and don't see any way to do it.

I still have my "B side" painful! :mad:
Thanks NVidia! :shakes:

aggiebroz
02-12-2009, 03:13 PM
I tried to use this on my 4870 and it looks as though it will work, but I still have my 3850 installed(I use it for folding@home). So when I start up the plugin it tells me that a VT1165 is not detected on GPU1(which is correct) and then disables the plugin preventing me from monitoring or adjusting my 4870 voltage.

It would be nice if you could change the plugin to work on the supported card(s) when there is also an unsupported card(s) installed in the system.

billdavis
02-13-2009, 01:09 PM
is anyone gaining any overclockabilty with this and cooling with water or better???

dario fgx
02-14-2009, 04:24 AM
hi guys!
I'm dario from Bari (Italy)

first of all:sorry for my bad english!

i decided to register at this forum because i want to say: thanks a lot for this wonderful tool !! It works on my gtx 260 216 sp BE but there are some problem: a lot of positive spike and some voltage drops...and let me be more quantitative:

i'm testing only at small overvoltages: 1.2000 VRM output with a small sampling time (0,5s).The thing that seems strange is that the magnitude of spikes are function of the voltage that i decided to set. For example:

If I set 1.1250 (the default value on my be for the 3D profile) and i'll find some 1.1375 small spikes.

If i set 1.2500 i'll find a lot of absurd 1.6000 spikes.

If I set 1.2375 i'll find no spike but some voltages drop.

I believe that this are not real voltage fluctuations because:
1) the vga is stable at clocks that i can't reach before
2) if voltages drop are real the vga would crash :confused:
3) if they are real they can't be fuctions of voltage set by the user

I'm waiting for yours useful tips!

dario

I have another big problem.
It seems that overvolting is useful only in atitool where i can reach higher clocks, but in far cry2 and in 3dmark 2006 overvolting causes artifacts to be displayed immediately.

at 1512MHz shaders clock with no ov the system is stable in far cry2 and 3dmark, but it is unstable with 1.2V (<10% OV) with a lot of artifacts !

how it is possible?

in atittol no artifacts were detected even if at 1566MHz shaders!

tnx

billdavis
02-14-2009, 05:47 AM
for sure not your cards ram?

ait tool is no where as good as a stability tester as furmark!!!

Neo83
02-14-2009, 08:56 AM
Great plugin =)
But I seem to have some problems ATM. Cant get the plugin to work anymore. Had it working yesterday. Did a windows reinstall, and now I cant get it to work. Tryed reinstalling Rivatuner and added plugin according to torturial. Even added the plugin line to the registry like this;

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Unwinder\R ivaTuner\Monitoring\Plugins]
"VT1165.dll"=dword:00000001

Using Windows 7 x64, ASUS 4870 512Mb

Screen;
http://i80.photobucket.com/albums/j171/Neo83/Riva2.jpg

Leonardo Aucar
02-14-2009, 10:39 AM
I instal everything but I still have a problem...

http://img18.imageshack.us/img18/5141/77574709hg9.jpg

So...What can I do to make it work?

Blazemore
02-20-2009, 10:06 AM
I'm having the same problem as Leonardo. Also I have to keep getting the "Multi-GPU support" button screen during start-up of Vista.

fgw
02-20-2009, 04:15 PM
leonardo, blazemore,

have you downloaded the updated plugin or are u still using my first version?

anyway, as rivatuner 2.23 is out already and this version finally supports changing voltages for gpus individually, i will update my plugin!

might be available by tomorrow or at least after the weekend ...

Leonardo Aucar
02-22-2009, 07:54 PM
I update my RivaTuner and now the plugin is working great...

Thank you.

I)ickie
02-22-2009, 08:22 PM
Is there any intention of supporting further VRMs in future?
Or are we restricted to the current VRM because of the restricted EVGA voltage tuner?

mikeyakame
02-22-2009, 11:02 PM
Is there any intention of supporting further VRMs in future?
Or are we restricted to the current VRM because of the restricted EVGA voltage tuner?

?

We are restricted by VRM limitations. Volterra are the only ones we know of at present that have writable serial bus register space we can change values in :)

Blazemore
02-25-2009, 04:50 PM
leonardo, blazemore,

have you downloaded the updated plugin or are u still using my first version?

anyway, as rivatuner 2.23 is out already and this version finally supports changing voltages for gpus individually, i will update my plugin!

might be available by tomorrow or at least after the weekend ...

Work now for me also. Thanks

purecain
03-01-2009, 05:20 PM
hmm... well i thought i'd give this a shot as my cards are coming to the end of their short life... but i cant get to the voltage modification window.... :mad:

this is what i'm seeing... any ideas....:shrug:

os-vista64 referance 4870's

thanks in advance....:up:

Solus Corvus
03-01-2009, 05:29 PM
this is what i'm seeing... any ideas....:shrug
Yes, you need to load the VT1165 plugin.

purecain
03-01-2009, 06:06 PM
noob question coming....:)

how do i load it up..... this is what i'm looking at....:shrug:

edit- when i run the Microsoft Visual C++ 2008 Redistributable Package (x86) installation i get ''external installer stopped working'' i'm sure i installed this before months ago...

Solus Corvus
03-01-2009, 06:32 PM
It appears to be correctly installed. In the "data sources" list is there one called "GPU0 \ VRM Output Voltage"?

purecain
03-01-2009, 06:50 PM
It appears to be correctly installed. In the "data sources" list is there one called "GPU0 \ VRM Output Voltage"?

quick answer.... no... it isnt working...:shrug:

Solus Corvus
03-01-2009, 06:55 PM
Strange. Perhaps there is something wrong with your VC++ libraries. Maybe fgw has some other ideas.

purecain
03-02-2009, 03:13 PM
guttered i cant get this to work... i get an error when installing Microsoft Visual C++ 2008 Redistributable Package (x86) i get this = ''external installer stopped working''

edit-googled the error with no joy.... dont really know where to start with fixing this... can anyone point me in the right direction....

thanks in advance....

fgw
03-02-2009, 04:04 PM
hmm, strange!

the failure in installing the redistributable has nothing to do with the plugin!

anyway, it seems you copied the plugin in the correct place and enabled the plugin in rivatuner - good!

look in the folder where you copied the vt1165.dll into. you should find a vt1165.log there. delete this logfile, close hardware monitoring and reopen hardware monitoring again. this simply starts off with a now empty logfile and logs some info into the file.

use the pm system of this forum to send me the logfile, or upload it somewhere and i will have a look at it.

XLAR8
03-06-2009, 09:43 AM
first off great plugin, ive beening waiting for someone to do this besides evga. i have installed everything run the registry patch, when i start riva tuner it does not ask me about aplling to first or both gpu's. iam running vista ulti 32 bit and dual gtx 260 core 216's in sli

Aberration
03-06-2009, 01:27 PM
hmm, strange!

the failure in installing the redistributable has nothing to do with the plugin!

anyway, it seems you copied the plugin in the correct place and enabled the plugin in rivatuner - good!

look in the folder where you copied the vt1165.dll into. you should find a vt1165.log there. delete this logfile, close hardware monitoring and reopen hardware monitoring again. this simply starts off with a now empty logfile and logs some info into the file.

use the pm system of this forum to send me the logfile, or upload it somewhere and i will have a look at it.

Are you sure? I had the exact same problem until I got the redist installed.

purecain
03-08-2009, 05:05 AM
needed an update to dotnet 3.5 service pack1.... then the Microsoft Visual C++ 2008 Redistributable Package installed without issue....

thanks again for the help....:)

edit-ok i have my 4870's running every bench at 840mhz@1.3v

my problem is that once i set the voltage, it stays at that amount even back in 2d mode....

could someone enlighten me as to what i'm getting wrong... thanks again....:up:

Aberration
03-09-2009, 12:15 AM
It shouldnt, mine doesnt.

purecain
03-09-2009, 04:36 AM
now it sets the voltage back to stock... but only on one card and i have to set the voltage for both individually....

i'm at a complete loss here folks ????????

Hardass
03-10-2009, 09:43 AM
Does this work with a 9800gx2? Does anyone know of a program that does?

situman
03-12-2009, 08:05 PM
How do you start rivatuner when vista starts but without that stupid pop-up window asking do I allow...

situman
03-13-2009, 09:23 PM
How come on my 4870x2, gpu0 is 1.06 and gpu1 is 1.26? Otherwise the plugin seems to work fine.

JoeBar
03-14-2009, 02:29 PM
Cause probably u run on 9.2's and the second gpu runs @ 3d clocks, while the other is on 2d.

purecain
03-15-2009, 10:58 AM
Cause probably u run on 9.2's and the second gpu runs @ 3d clocks, while the other is on 2d.

thanks for the reply... that would make sense....:up:

Rammsteiner
03-15-2009, 11:06 AM
How do you start rivatuner when vista starts but without that stupid pop-up window asking do I allow...\I guess that's about UAC?

Just go to Control Panel, User Accounts and Turn User Account Control On or Off, first thing I do when I install Vista:p: Im seriously wondering the point of that feature anyway:rolleyes:

SoHiSter
03-23-2009, 04:47 PM
Does this work with a 9800gx2? Does anyone know of a program that does?

VT1165 plugin works nicely with 9800GX2.

BulldogPO
04-23-2009, 01:44 AM
I just cant get this to work.
Uses all other plugins fine but not this.
More button is greyed.
2x GTX 295 Quad SLI.

Tuvok-LuR-
04-23-2009, 02:25 AM
I just cant get this to work.
Uses all other plugins fine but not this.
More button is greyed.
2x GTX 295 Quad SLI.
are you clicking on the right graph?

BulldogPO
04-23-2009, 03:00 AM
Reinstalling whole RivaTuner now...

Kenski
04-27-2009, 04:27 AM
Working fine on my GTX295... :worship:

Does anyone have the default core voltage for a GTX285 ?
I'm guessing if it's a little higher than the GTX295's so it'll be a good "safe" starting point for 24/7 Folding.. (full cover EK waterblock, so no cooling issues :) )

EniGmA1987
04-27-2009, 08:47 AM
You can use the vt1165 plugin for voltage control on the 4890 as well. But does anyone know how to make RivaTuner save the increased voltage and auto apply it when RivaTuner loads? Right now I am manually having to go in and increase the voltage every computer restart.

p2501
04-27-2009, 09:01 AM
But does anyone know how to make RivaTuner save the increased voltage and auto apply it when RivaTuner loads?

Yup, RT has a scheduler with which you can apply your voltage setting on startup. Works perfectly. :up:

cx-ray
04-27-2009, 09:12 AM
You can use the vt1165 plugin for voltage control on the 4890 as well. But does anyone know how to make RivaTuner save the increased voltage and auto apply it when RivaTuner loads? Right now I am manually having to go in and increase the voltage every computer restart.

Create a new task in the Rivatuner Scheduler tab by clicking the green + icon.

Give your task a name.

Select Launch application from the pull down menu.

In Path type %RT% for application and in the Command line box type the parameters the voltmod plug-in gives you.

Finally, select Run Task at Windows start up.

Power5
04-27-2009, 02:26 PM
does this work on the 4890? I can get to 950mhz core clock with stock volts, just want to edge it up to 1ghz 1ghz on my msi reference card.

EniGmA1987
04-28-2009, 09:36 AM
yes the vt1165 plugin for RivaTuner works. I can get 1022MHz core speed on the 4890 with 1.375v, record for screenshot only is 1048MHz.

Thanks for the help, I will put in a new schedule for auto applying voltage when I get home today.

Formann
05-05-2009, 08:11 AM
Nice one... Thanks.



FYI: I had to enable the plugin from GUI as the registry key wouldnt work.

Win7 7000 x64
HD 4890
Cat 9.4 Win7_x64
Rivatuner 2.24

benniebeeker
05-28-2009, 04:42 AM
this is the bees knees... thanks!!!

R31Nismoid
06-11-2009, 09:45 AM
Hi fgw!

I get the same red screen of doom also hohoho

http://fg000005.host.inode.at/pub/NoVT1165.gif

Card is a PowerColour 4890 PCS+ 950MHz
http://www.xtremesystems.org/forums/showpost.php?p=3840779&postcount=40


However it wont allow me to attach the LOG FILE
Or attach it via PM for that matter...

Do i need to host it somewhere and then link it over, then attach???
Hope not... that is sigh... :shakes:
I could email if you want

Lemme know!

BustaH
06-15-2009, 01:38 AM
Really nice plugin, loving this one thank you.

working on 4870 and 4870 x2 not tried gtx 295 yet.:up:

Jamesrt2004
06-15-2009, 03:36 AM
Hi fgw!

I get the same red screen of doom also hohoho

http://fg000005.host.inode.at/pub/NoVT1165.gif

Card is a PowerColour 4890 PCS+ 950MHz
http://www.xtremesystems.org/forums/showpost.php?p=3840779&postcount=40


However it wont allow me to attach the LOG FILE
Or attach it via PM for that matter...

Do i need to host it somewhere and then link it over, then attach???
Hope not... that is sigh... :shakes:
I could email if you want

Lemme know!

isnt the PowerColour 4890 PCS+ non reference :confused:

R31Nismoid
06-15-2009, 04:59 AM
Ye - i think that has an impact, but i was thinking perhaps it could be fixed :D

Im not totally clear on it all :(


actually - :banana::banana::banana::banana:, uses a different voltage control... dang... answered my own question!

Kain665
07-27-2009, 08:04 PM
Too lazy to read through this thread, my BFG GTX 275 says no suck luck with your regulator, It's a reference board. Are 275s not supported?

Linuxfan
08-01-2009, 10:13 PM
Figured out how to get it set up with my 4870 now overvolting a bit... I'll let you know how much gain I get once I test it out a little bit...
Thanks for the guide!

XLAR8
08-09-2009, 10:50 AM
well i tried again on my GTX 260 core 216's. i still have to set the voltage on both cards (i dont get the option to set both cards) i set the voltage to 1.1125v and the cards too 750/1500/1060. run atitool for half an hour no problem but if i try 3dmark06 it locks up. i think the ovp and ocp are beening activated.

Linuxfan
08-17-2009, 07:54 PM
Seems like a great program, couldn't get my 4870 to do anything with the air cooler though, going to attempt to get more clocks out of a WCed GTX 280 now.

SySTaXer
08-20-2009, 03:02 AM
I am using RT 2.24 and the updated plug-in to clock my 4870X2. (Catalyst 9.8 Vista 64)

I can get it to work in RT and change the VRM V of both GPUs. I manually OC the clocks via RT then apply the VRM V change. The problem is that even the slightest bump in VRM V will cause lock-ups in 3D apps. The odd thing is, that it hangs even at clock settings which I can run properly without increasing VRM V.

Card is under EK waterblock and temps are very low.

840 core runs fine with no VRM V increase, if I increase the VRM V one notch (from 1.2625 to 1.2750) it locks up at 840 core!! Any ideas? Tried going higher up to 1.4 with no luck.

redrumy3
08-22-2009, 10:03 AM
Awesome Plugin works on my Visiontek 4870 but i have a problem, i dont know how to setup the Parameters to load when windows load etc, i know you said to do it in scheduler but i cant figure it out, can someone help me :)

Parameters: /sd4294967295 /wi1,70,18,44

thats what mine is when in 3d mode and 1.300v

anyone know how? i tried searching but seems nobody explains how to do it, please lol i have to keep setting it everytime =[

redrumy3
08-25-2009, 02:36 PM
Awesome Plugin works on my Visiontek 4870 but i have a problem, i dont know how to setup the Parameters to load when windows load etc, i know you said to do it in scheduler but i cant figure it out, can someone help me :)

Parameters: /sd4294967295 /wi1,70,18,44

thats what mine is when in 3d mode and 1.300v

anyone know how? i tried searching but seems nobody explains how to do it, please lol i have to keep setting it everytime =[

anyone please know how, or is there another voltage plugin that automatically keeps my setting saved on startup cause i have to keep going into 3d mode up volts etc =[

LRV
08-27-2009, 03:16 AM
May be you add support for Hd4770 or it's impossible?

Aidonia
10-05-2009, 12:59 PM
HI guys i am unable to increase the voltages for my 4870 x2 using rivatuner. I am using a reference gpu. The more button at the bottom left is blanked out.

I'll post the pictures




I open riva tuner it's the latest 2.2.4

http://i38.tinypic.com/t7xyfm.jpg

Mine does not have the VRM instead it's called something else here:

http://i35.tinypic.com/2645n38.jpg


I right click on it and enter setup:

http://i36.tinypic.com/2djqck0.jpg


This is what i'm talking about u see, the more at the bottom left is blanked out


http://i35.tinypic.com/2wbyq6f.jpg

Linuxfan
10-05-2009, 01:26 PM
HI guys i am unable to increase the voltages for my 4870 x2 using rivatuner. I am using a reference gpu. The more button at the bottom left is blanked out.
I'll post the pictures
I open riva tuner it's the latest 2.2.4
Mine does not have the VRM instead it's called something else here:
http://i35.tinypic.com/2645n38.jpg
I right click on it and enter setup:
This is what i'm talking about u see, the more at the bottom left is blanked out
I had the same problem... Figured out you don't right click and click on that setup button, you click on the setup button in your screenshot above that is in the right bottom corner of the chart screen...

Aidonia
10-05-2009, 02:51 PM
I had the same problem... Figured out you don't right click and click on that setup button, you click on the setup button in your screenshot above that is in the right bottom corner of the chart screen...



Hmm nope that does not work. That set up button at the bottom right is just for u to select how many graphs u want to put into the monitor tool. If u right click on it a what's this balloon pops up.



So what this means that u are in the same predicament as me correct?

Aidonia
10-05-2009, 02:56 PM
oka another thing is i'm using latest drivers 9.9 and riva 2.24 does not support it.

Linuxfan
10-05-2009, 08:22 PM
I found the solution somewhere... Can't remember exactly what I did to fix it though...
The fix is there somewhere! :)

binormalkilla
10-09-2009, 10:59 AM
Thanks for this. I installed the latest Rivatuner and copied the plugin .dll over last night. One thing that's worth mentioning is that I had to create a dword key and set it to 1 in Vista x64 since the executable registry file points to the regular location instead of the WOW32 node location. It seems strange that other x64 users claim that theirs works though....

@Aldonia:
I had the same problem before I manually created my registry key....let me know if you need the exact info, as I'm going to remote my home PC to test the voltage later. I'll post screens if you want.

stutheterrorist
11-21-2009, 03:57 AM
Fantastic plugin and excellent guide as to how to use and set up.. It works great with my XFX HD4870x2 and I'm using the latest the ATi drivers.. Had a few problems installing with Vista 64 due to the non digitally signed drivers but all sorted and happily benching in Vantage at 850 on the gpu core and 980 on the mem.. Not much of a clock yet I know but will work it up !! Thanks again ;)

Gunslinger
02-28-2010, 06:44 AM
Thread revival mode engaged....

Anyone happen to get this working with Asus Matrix GTX 285's?

I did not get the "unsupported hardware" message, but the only voltage graph that comes up is "Sensor supply voltage" with a value of 3.30

subaruwrc
03-01-2010, 11:44 AM
can u please help me?
the plugin works perfectly but after a little time the core voltage drops back to default under load :S . so if i set it t 1.275v and start vantage gt2- it runs about 30 seconds at 1.275v, and then drops back to default 1.2625v ...
dont know which is connected to. i thought gpu vrm temp, but under games it runs perfectly above 85c-and then during benchmarking it fails at about 75c. any ideas how can i keep the voltage at the raised level?
thanks

g0dM@n
04-07-2010, 12:04 PM
Just an added note, unless I missed something here's what I had to do:
After following instructions installing the plugin, the C++ package, etc... I had to go into SETUP when the Hardware Monitor was open, go to PLUG-INS, and enable the DLL file.

I've used this guide before a few months back and didn't have to do this then... but I did a new windows 7 x64 pro install on my SSDs a couple of weeks ago, so I had to re-install RivaTuner.
After enabling the DLL, all is good now... before it wasn't showing my VRM temps and voltages.

Question:
Is there a way to only alter the 3D voltages and not 2D? I hate running 3D overclocked voltages 24/7...

GaS
12-19-2010, 06:20 AM
I think it is not possible. You can create to shortcuts with different parameters, but there's no elegant way.