8800GT Voltage Registers?

Discussion in 'Rivatuner Statistics Server (RTSS) Forum' started by jamz1155`, Mar 21, 2009.

  1. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    I have one of these http://www.gigabyte.com.tw/Products/VGA/Products_Overview.aspx?ProductID=2720 lying around. These cards have a some sort of fintek-brand voltage regulator chip which allows gigabyte's "GamerHUD" software to change the GPU voltage on the fly.

    However, I'm really not a fan of gigabyte's software, and would prefer to use rivatuner to manage voltages as well as clocks. I've been trying to mess around with RT's "graphics subsystem report" to see if I could capture the relevant registers, but I haven't had any luck -- changing the voltage doesn't change any values in the report. However, given this thread http://ocxtreme.org/forumenus/showthread.php?t=4427 it seems that rivatuner can see a lot more from the command line than the GUI lets on.

    Any ideas/help on the relevant commands to allow me to look at what registers get changed when the GamerHUD software changes the voltages? Has anyone attempted something similar with this card/GamerHUD?
     
  2. boogieman

    boogieman Ancient Guru

    Messages:
    1,943
    Likes Received:
    19
    GPU:
    MSI GTX 1080X
    GTX200 series is the new generation allowing voltage change. I believe your out of luck with that card. I don't think Unwinder will assist with that.
     
  3. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    It's definitely possible -- the flashy annoying software that comes with the card can adjust the voltage just fine. I just can't find a way to scan all the registers to see what's getting changed by the GamerHUD software.
     
  4. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    To get access to it first we'll need to find out exact Windond IC model. Can you find it on your graphics card and provide chip name? I2C dump captured with RivaTuner.exe /I2CD would also be helpful.
     

  5. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    Rivatuner I2C dump found the following devices (I am omitting all the failed ones).

    There are two active devices on bus 0 (device 37 and 3a) and three on bus 3 (device 0c 2e and 37).

    Code:
    Scanning I2C bus 0...
    ...
    Probing device 37...
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    ... 
    Probing device 3a...
    38 59 AC AD 1D 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Code:
    Scanning I2C bus 3...
    ...
    Probing device 0c...
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 
    ...
    Probing device 2e...
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 63 59 63 FF FF FF FF FF FF FF FF 
    FF FF 00 9A 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 D0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 90 A4 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF E2 60 80 C8 
    CC CC 20 00 4C 80 80 8A 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 1C 68 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    ...
    Probing device 37...
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    00 00 58 00 00 00 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 21 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    I can open up the case tonight and find the winbond chip. Thanks unwinder!! :)
     
  6. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
  7. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    Yep. That's not a voltage controller itself, that's just a GPIO controller (i.e. IC providing general purpose input/output functionality). But it looks like Gigabyte connected this chip's GPIO outputs to the voltage control circuit's input VID pins making them programmable via this controller.
    I2C device 37h on the bus 3 seem to be F75111RG, it contains IDs matching with this chip datasheet.
    Easiest way to find desired registers without digging into the datasheet would be capturing a few I2C dumps after setting afew different voltages via Gigabyte util.
     
  8. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    According to the datasheet, the changes are expected in registers 10h,11h,20h,21h,40h and 41h (GPIO control and output registers).
     
  9. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    Ran some tests this morning, I2C bus 3 device 37 does show some changes when GamerHUD changes volts. I'm not sure exactly how Rivatuner's output is formatted, so I'll just highlight changes in red.

    One thing to note is that, in order to changes voltages, GamerHUD makes me first disable having different 2D/3D clocks. Is this actually necessary to do? Why is this enforced by GamerHUD?

    I2C Bus 3 Device 37:
    Code:
    Default (2D/3D clocks enabled, GamerHUD not running)
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    [COLOR="Red"]00[/COLOR] 00 [COLOR="Red"]58[/COLOR] 00 00 [COLOR="Red"]00[/COLOR] 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 21 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    Code:
    GamerHUD set at 1.05volts, 2D/3D clocks disabled
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    [COLOR="Red"]82[/COLOR] 00 [COLOR="Red"]7D[/COLOR] 00 00 [COLOR="Red"]FF[/COLOR] 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 21 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    Code:
    1.10volts
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    [COLOR="Red"]83[/COLOR] 00 [COLOR="Red"]7C[/COLOR] 00 00 [COLOR="Red"]FF[/COLOR] 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 21 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    Code:
    1.15volts
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    [COLOR="Red"]92[/COLOR] 00 [COLOR="Red"]6D[/COLOR] 00 00 [COLOR="Red"]FF[/COLOR] 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 01 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    Code:
    1.20volts
    FF 08 06 00 00 00 00 00 00 00 FF FF FF FF FF FF 
    [COLOR="Red"]93[/COLOR] 00 [COLOR="Red"]6C[/COLOR] 00 00 [COLOR="Red"]FF[/COLOR] 00 00 00 00 00 08 00 FF FF FF 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    00 00 76 01 00 00 00 00 FF FF FF FF FF FF FF FF 
    00 00 00 00 00 FF 00 00 00 00 00 FF 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF FF 03 00 10 19 34 FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    10 00 95 31 63 FF FF FF FF FF 00 FF FF FF FF 6E 
    When GamerHUD is not setting the voltages/enforcing same 2D/3D clocks, that one register is 00 but changes to FF once I disable 2D/3D clocks in order to set voltages. The other two seem to change predictably with voltage. Seems like we're getting somewhere!
     
    Last edited: Mar 23, 2009
  10. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    In addition, I2C bus 3 device 0c (whose registers were originally filled with 5d in the first dumps I posted yesterday) shows up as an invalid device after playing around in GamerHUD.

    Also, one register on I2C Bus 3 Device 2e showed a change as well. For all I know it could be an artifact of temperature or something, but I thought I'd mention it.

    I2C Bus 3 Device 2e:
    Code:
    Default
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 [COLOR="Red"]62[/COLOR] 58 62 FF FF FF FF FF FF FF FF 
    80 FF 00 D7 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 C0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 40 D7 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF 02 60 80 A8 
    CC CC 20 00 80 80 80 68 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 0C BC 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Code:
    1.05 volts
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 [COLOR="Red"]64[/COLOR] 58 62 FF FF FF FF FF FF FF FF 
    80 FF 00 D7 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 C0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 40 D7 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF 25 60 80 A8 
    CC CC 20 00 80 80 80 68 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 0C B4 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Code:
    1.10 volts
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 [COLOR="Red"]64[/COLOR] 58 62 FF FF FF FF FF FF FF FF 
    80 FF 00 D7 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 C0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 40 D7 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF 02 60 80 A8 
    CC CC 20 00 80 80 80 68 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 0C BC 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Code:
    1.15 volts
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 [COLOR="Red"]65[/COLOR] 58 62 FF FF FF FF FF FF FF FF 
    80 FF 00 D7 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 C0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 40 D7 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF 02 60 80 A8 
    CC CC 20 00 80 80 80 68 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 0C B4 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Code:
    1.20 volts
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 FF BB 00 00 [COLOR="Red"]65[/COLOR] 58 62 FF FF FF FF FF FF FF FF 
    80 FF 00 D7 62 A4 20 00 FF FF FF 00 00 73 41 69 
    45 C0 10 1F 00 FF 00 FF 00 FF 00 FF 00 FF 40 D7 
    54 7C 90 A9 FF FF FF FF 00 80 FF FF 02 60 80 A8 
    CC CC 20 00 80 80 80 68 64 9A A4 A4 C8 24 40 00 
    00 00 00 00 CF FF 0C B0 1E 00 00 57 30 01 00 00 
    10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
     

  11. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    Perfect. As expected, it changes GPIO10 - GPIO17 control register (0x10) and additionally enables GPIO10 - GPIO17 pull-up resisotrs (via register 0x15) causing desired GPIO pins to be programmed for output and to be defined by resisotrs. So to program desired voltage just clone write to the same register, e.g. for 1.05V:

    RivaTuner.exe /wi3,37,10,82 /wi3,37,15,FF

    The third changing register (index 0x11) is a read only readback of VID.

    Yep, that's absolutely logical and expected. It is not critical for display adapters having no 2D/3D clocks and voltages separation, but leaving it enabled can cause their voltage override to conflict with driver's own 2D/3D voltage switching.
     
    Last edited: Mar 24, 2009
  12. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    Ignore that, it's ADT7473 - thermal/fan controller chip. Those registers reflect current temperature changes.
     
  13. jamz1155`

    jamz1155` New Member

    Messages:
    8
    Likes Received:
    0
    GPU:
    Gigabyte 8800GT
    Excellent! I can confirm this gives me about 75mhz more overclocking headroom on the core frequency when bumped all the way up to 1.20 volts (so it seems like its working nicely!). Thanks so much Unwinder with your help on this, Rivatuner continues to be an amazing tool. :thumbup:

    Does this mean that I should not just have Rivatuner "set and forget" the voltage settings on startup? Rivatuner's scheduling functions will allow me to have the voltage settings apply only when 3D clocks are engaged, but this requires rivatuner to be running constantly in the background, which isn't ideal. Basically, I am groping for a way to continue to have different 2D/3D clocks but also have modified volts.:rolleyes: Although this may or may not be a reasonable expectation, I thought I would just ask. :rolleyes:

    Also, another dumb/dangerous question: do you think it's possible to go beyond 1.20 volts via software? This is the highest setting GamerHUD offers, but again I thought this might be worth asking. I promise I have adequate cooling to handle it! The reason I ask is because I am not sure how other techniques (like modding VIDs in the BIOS) will interact with this custom voltage IC setup.
     
  14. Unwinder

    Unwinder Moderator Staff Member

    Messages:
    14,749
    Likes Received:
    1,844
    AFAIR 8800GT doesn't have native 2D/3D clock so it doesn't matter.

    That entirely depends on voltage regulation circuit and VRM model. You cannot answer the question by seeing only the GPIO controller, it's just the interface between GPU and VRM.
     

Share This Page