RivaTuner 2.0 RC 16.2 released!

Discussion in 'RivaTuner Advanced Discussion forum' started by Unwinder, Nov 27, 2006.

  1. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    Most likely it means that you're running some application in the background, which is using Direct3D/OpenGL interfaces but doesn't render anything (for example, Everest). You may check if this situation is taking place by enabling Event history graph, which is configured to display all currently running D3D/OGL applications by default. If you'll see something there - simply add this application to the server's profiles list to prevent it from detecting as 3D one.

    Three possible reasons:
    1) If you've reinstalled RT in _new_ folder without_uninstalling the previous version completely - then the server's startup registry key may reffer to non-existing folder of the previous version. Reenabling the option will solve it.
    2) You may be running some system optimizing tools, protecting startup registry key from writing.
    3) You may be talking about RivaTuner's own "Run at Windows startup" option. Server is an independent thing and it has its own "Run at Windows startup" setting, which must be enabled too.
     
    Last edited: Dec 4, 2006
  2. Daba-8

    Daba-8 Member

    Messages:
    20
    Likes Received:
    0
    GPU:
    Asus GTX570 Direct CU II
    Thanks.
    Problems solved.

    The Event history graph was detecting MsnMsgr.exe.
    So others with this problem might to check this out.
     
  3. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    Glad to hear it. Anyway, I'm always adding such pseudo 3D applications to the server's profiles list. So MsnMsgr.exe is also there since today.
     
  4. jabloomf

    jabloomf Master Guru

    Messages:
    310
    Likes Received:
    0
    GPU:
    EVGA GTX 580
    With 93.71 and RC16.2, I can now see the correct fan duty cell (goes from 40 to 100% and anywhere in between) and control the fans on my 7950 GX2. Thanks much.
     

  5. Lucifer=AM=

    Lucifer=AM= Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    512MB WinFast PX7900GTX-TDH
    Total pwnage as usual!!!

    Hi

    Nice job Unwinder, been using your **** seems like forever.
    Thought you should know it works fine on Vista 6000 Ultimate for my 7900GTX.Using all monitors available, fan control etc everything works fine.
    just one point I need clarifying about this 27mhz job on the clocks.I read an article acknowledging that this was the case, but that it was going to be abolished in geforce 7 cards.
    I have I believe the newest bios for a 7900GTX available. I have found 1 prob amongst the 3 or 4 I have flashed before i went back to my original leadtek.
    This happens on the latest BFG revision 04 bios. Manual low level driver fan setting works perfectly if set within XP.But if you set auto that also works perfectly, but not after reboot it runs flat out at 100%.
    I cant figure why it works fine on auto if set physically on the tab, and the slider actually then moves itself side to side etc, but not by the same saved preset on reboot.
    On mine (Leadtek and newest bios I have seen), if left on auto the slider dont move around, it stays at 49.80% with a slight amount of variation, especially if in low 3D mode, it throttles up by about 40 cycles, but the slider dont move, and the 49.80 dont change.
    If you want my bios to have a look at the internals just pm me.
    I also spotted that theres 2 different 7900GTX bios types.One is 60.5KB and seems to be board 23(Normal board according to nibitor).The other is board 10 and the bios is 63.5KB. Not tried this type, and cant see what the difference is in function of the cards.They look same on manufacturers sites.

    $ffffffffff ----------------------------------------------------------------
    $ffffffffff Display adapter information
    $ffffffffff ----------------------------------------------------------------
    $0000000000 Description : NVIDIA GeForce 7900 GTX (Microsoft Corporation - WDDM)
    $0000000001 Vendor ID : 10de (NVIDIA)
    $0000000002 Device ID : 0290
    $0000000003 Location : bus 1, device 0, function 0
    $0000000004 Bus type : PCIE
    $000000000f PCIE link width : 16x supported, 16x selected
    $0000000009 Base address 0 : dd000000 (memory range)
    $000000000a Base address 1 : c0000000 (memory range)
    $000000000b Base address 2 : none
    $000000000c Base address 3 : de000000 (memory range)
    $000000000d Base address 4 : none
    $000000000e Base address 5 : 0000dc00 (I/O range)
    $ffffffffff ----------------------------------------------------------------
    $ffffffffff NVIDIA specific display adapter information
    $ffffffffff ----------------------------------------------------------------
    $0100000000 Graphics core : NV49/G71 revision A2 (24pp,8vp)
    $0100000001 Hardwired ID : 0290 (ROM strapped to 0290)
    $0100000002 Memory bus : 256-bit
    $0100000003 Memory type : DDR3 (RAM configuration 01)
    $0100000004 Memory amount : 524288KB
    $0100000100 Core clock domain 0 : 275.400MHz
    $0100000101 Core clock domain 1 : 275.400MHz
    $0100000102 Core clock domain 2 : 275.400MHz
    $0100000006 Memory clock : 796.500MHz (1593.000MHz effective)
    $0100000007 Reference clock : 27.000MHz
    $ffffffffff ----------------------------------------------------------------
    $ffffffffff NVIDIA VGA BIOS information
    $ffffffffff ----------------------------------------------------------------
    $1100000000 Title : GeForce 7900 GTX VGA BIOS
    $1100000002 Version : 5.71.22.34.68
    $1100000100 BIT version : 1.00
    $1100000200 Core clock : 275MHz
    $1100000201 Memory clock : 400MHz
    $1100010000 Performance level 0 : 275MHz/800MHz/1.30V/100%
    $1100010001 Performance level 1 : 630(+50)MHz/800MHz/1.40V/100%
    $1100010002 Performance level 2 : 650(+50)MHz/800MHz/1.40V/100%
    $1100020000 VID bitmask : 00000001b
    $1100020100 Voltage level 0 : 1.30V, VID 00000000b
    $1100020101 Voltage level 1 : 1.40V, VID 00000001b
    $1100030001 Core thermal compensation : 8°C
    $1100030002 Core thermal threshold : 110°C
    $1100030004 Thermal diode gain : 0.046°C
    $1100030005 Thermal diode offset : -250.510°C

    This was taken from within Vista Ultimate.
    [​IMG]
    Lucifer
     
    Last edited: Dec 9, 2006
  6. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    It is still in use, even on 8800 series.

    Tell thanks to BFG BIOS programmers. It is BIOS issue, it is BIOS job to program automatic fan adjustment rule completely.
     
  7. Lucifer=AM=

    Lucifer=AM= Member

    Messages:
    27
    Likes Received:
    0
    GPU:
    512MB WinFast PX7900GTX-TDH
    I agree totally. People shouldn't be spamming for drivers for Vista as its not public.
    However there is one thing that baffles me.
    Vista is being hailed as an OS that is going to cause a gaming revival and MS have been blowing this trumpet. I'd love to know what drivers they been using to test with, cos the 96.86 driver that comes as standard with the Vista 6000 release has roughly a 40% fps drop on all benchmarking apps such as aquamark, 3D Mark etc. I installed and played FEAR okay, probably because I got a good gfx card.
    And dont go installing the new betas, cos they add the extra control panel which you dont get with the OS drivers, but they actually perform worse.

    The main thing I spotted, and you may be able to figure out whats going on from this, is that playing FEAR, its almost as though you get cyclical lag on screen. I know this is related to the graphics driver, and it aint the card throttling. It dont even slow down in places youd expect, high detail etc, its as though the driver is stopping and starting at a fixed interval, good performance---> bad performance etc with like a 2 to 3 second gap between the 2. Just amazes me how a company can tout a product without actually knowing how it will perform. MS and Vista is comparable to Toyota pushing a 4x4 that hasn't actually been tested off road lol.

    Lucifer
     
  8. zuppi

    zuppi Member

    Messages:
    38
    Likes Received:
    0
    GPU:
    8800 Ultra
    Treiber 97.44
    OC on Riva (G80)
    633/983>Riva-621/Memory 396



    $ffffffffff Display adapter information
    $ffffffffff ----------------------------------------------------------------
    $0000000000 Description : NVIDIA GeForce 8800 GTX
    $0000000001 Vendor ID : 10de (NVIDIA)
    $0000000002 Device ID : 0191
    $0000000003 Location : bus 1, device 0, function 0
    $0000000004 Bus type : PCIE
    $000000000f PCIE link width : 16x supported, 16x selected
    $0000000009 Base address 0 : 92000000 (memory range)
    $000000000a Base address 1 : 80000000 (memory range)
    $000000000b Base address 2 : none
    $000000000c Base address 3 : 90000000 (memory range)
    $000000000d Base address 4 : none
    $000000000e Base address 5 : 00003000 (I/O range)
    $ffffffffff ----------------------------------------------------------------
    $ffffffffff NVIDIA specific display adapter information
    $ffffffffff ----------------------------------------------------------------
    $0100000000 Graphics core : NV50/G80 revision A2
    $0100000001 Hardwired ID : 0195 (ROM strapped to 0191)
    $0100000002 Memory bus : 384-bit
    $0100000003 Memory type : DDR3 (RAM configuration 00)
    $0100000004 Memory amount : 786432KB
    $0100000100 Core clock domain 0 : 576.000MHz
    $0100000101 Core clock domain 1 : 1350.000MHz
    $0100000006 Memory clock : 396.000MHz (792.000MHz effective)
    $0100000007 Reference clock : 27.000MHz
    $ffffffffff ----------------------------------------------------------------
    $ffffffffff NVIDIA VGA BIOS information
    $ffffffffff ----------------------------------------------------------------
    $1100000000 Title : G80 P355 SKU 0000 VGA BIOS
    $1100000002 Version : 60.80.06.00.02
    $1100000100 BIT version : 1.00
    $1100010000 Performance level 0 : 576MHz/1350MHz/900MHz/1.30V/100%
    $1100020000 VID bitmask : 00000011b
    $1100020100 Voltage level 0 : 1.10V, VID 00000000b
    $1100020101 Voltage level 1 : 1.20V, VID 00000001b
    $1100020102 Voltage level 2 : 1.30V, VID 00000010b
    $1100030001 Core thermal compensation : 0°C
    $1100030002 Core thermal threshold : 110°C
    $1100030004 Thermal diode gain : 0.043°C
    $1100030005 Thermal diode offset : -225.500°C
    $ffffffffff ----------------------------------------------------------------
    $ffffffffff NVIDIA graphics processor registers
    $ffffffffff ----------------------------------------------------------------
    $020100003c CR3C : 00000000
    $0200000000 NV_PMC_BOOT_0 : 450100a2
    $0200001080 NV_PBUS_DEBUG_0 : 00000000
    $0200001084 NV_PBUS_DEBUG_1 : 00041c69
    $0200001088 NV_PBUS_DEBUG_2 : 00000000
    $020000108c NV_PBUS_DEBUG_3 : 000000d1
    $02000010f0 NV_10F0 : 00000000
    $0200001100 NV_1100 : 00000000
    $0200001218 NV_1218 : 00000000
    $0200001540 NV_1540 : f33f00ff
    $0200001544 NV_1544 : 00000000
    $02000015a0 NV_15A0 : 00000000
    $02000015a4 NV_15A4 : 00000000
    $02000015a8 NV_15A8 : 00000000
    $02000015ac NV_15AC : 00000000
    $02000015b0 NV_15B0 : 00000000
    $02000015b4 NV_15B4 : 00000000
    $02000015b8 NV_15B8 : 00000000
    $02000015bc NV_15BC : 00000000
    $02000015f0 NV_15F0 : 00000000
    $02000015f4 NV_15F4 : 00000000
    $02000015f8 NV_15F8 : 00000000
    $0200004000 NV_4000 : 80000000
    $0200004004 NV_4004 : 00002008
    $0200004008 NV_4008 : 8018e400
    $0200004010 NV_4010 : 80016400
    $0200004014 NV_4014 : 00001603
    $0200004018 NV_4018 : 80016400
    $020000401c NV_401C : 00001603
    $0200004020 NV_4020 : 80000000
    $0200004024 NV_4024 : 00001902
    $020000402c NV_402C : 00001003
    $0200004030 NV_4030 : 00000000
    $0200004038 NV_4038 : 00000000
    $020000403c NV_403C : 00000000
    $0200004044 NV_4044 : 00000000
    $0200004048 NV_4048 : 00000000
    $0200004050 NV_4050 : 00000000
    $020000c000 NV_C000 : 00000000
    $020000c010 NV_C010 : 00000000
    $020000c014 NV_C014 : 00000000
    $020000c018 NV_C018 : 00000000
    $020000c01c NV_C01C : 00000000
    $020000c020 NV_C020 : 00000000
    $020000c024 NV_C024 : 00000000
    $020000c028 NV_C028 : 00000000
    $020000c02c NV_C02C : 00000000
    $020000c040 NV_C040 : 3000c0b3
    $020000c04c NV_C04C : 00000010
    $0200100200 NV_PFB_CFG : 00001030
    $020010020c NV_PFB_CSTATUS : 30000000
    $0200100220 NV_PFB_TIMING0 : 0a192d23
    $0200100224 NV_PFB_TIMING1 : 0d01080d
    $0200100228 NV_PFB_TIMING2 : 0008080c
    $020010022c NV_10022C : 1f160a0a
    $0200100230 NV_100230 : 00000707
    $0200100234 NV_100234 : 2d0c0d0a
    $0200100238 NV_100238 : 00330138
    $020010023c NV_10023C : 040a0202
    $0200100240 NV_100240 : 110f0300
    $02001002c0 NV_PFB_MRS : 00000232
    $02001002c4 NV_PFB_EMRS : 00100208
    $0200100474 NV_100474 : 00000000
    $0200100914 NV_100914 : 0f0f0f0f
    $0200101000 NV_PEXTDEV_BOOT_0 : 8a48848e
    $0200101004 NV_PEXTDEV_BOOT_0_AND : 7fc223ff
    $0200101008 NV_PEXTDEV_BOOT_0_OR : 00088400
    $020010100c NV_PEXTDEV_BOOT_1 : 80018010
    $0200101010 NV_PEXTDEV_BOOT_1_AND : 7ffe7fff
    $0200101014 NV_PEXTDEV_BOOT_1_OR : 00018000
    $0200600818 NV_600818 : 00000000
    $020060081c NV_PCRTC_GPIO_EXT : 00000000
    $0200600850 NV_600850 : 00000000
    $0200680500 NV_PRAMDAC_NVPLL_COEFF : 00000000
    $0200680570 NV_PRAMDAC_NVPLL_COEFF_1 : 00000000
    $0200680504 NV_PRAMDAC_MPLL_COEFF : 00000000
    $0200680574 NV_PRAMDAC_MPLL_COEFF_1 : 00000000
    $020068050c NV_PRAMDAC_PLL_COEFF_SELECT : 00000000
     
  9. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    zuppi

    Man if you cannot get a sense of posting #26, just STOP spamming resiter reports in this thread.
     
  10. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    Small trick for G80 owners:

    You can use programmable GPUProbe plugin to monitor clocks of all 3 memory clock domains (2 of which are affected by bug of 97.28+ drivers and constantly run @ BIOS defined 400MHz clock). To add an ability of 3 memory domain clocks monitoring replace .\Plugins\Monitoring\GPUProbe.cfg file with the following text:


    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; NV1X compatible GPU presence checking routine
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [IsNV1X]

    Cmd0 = 00000013 00001800
    Cmd1 = 00000114 0000FFFF
    Cmd2 = 00000A14 000010DE
    Cmd3 = 00000B10

    ; MOV ACC , GPU_1800
    ; AND ACC , FFFFh
    ; CMP ACC , 10DEh
    ; SETZ ACC

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; NV4X compatible GPU presence checking routine
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [IsNV4X]

    Cmd0 = 00000013 00001800
    Cmd1 = 00000114 0000FFFF
    Cmd2 = 00000A14 000010DE
    Cmd3 = 00000B20 00000000
    Cmd4 = 00000013 00000000
    Cmd5 = 00000414 00000014
    Cmd6 = 00000114 000000F0
    Cmd7 = 00000A14 00000040
    Cmd8 = 00000B10
    Cmd9 = 00000112 00000000

    ; MOV ACC , GPU_1800
    ; AND ACC , FFFFh
    ; CMP ACC , 10DEh
    ; SETZ REG0
    ; MOV ACC , GPU_0
    ; SHR ACC , 20
    ; AND ACC , F0h
    ; CMP ACC , 40h
    ; SETZ ACC
    ; AND ACC , REG0

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; NV5X compatible GPU presence checking routine
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [IsNV5X]

    Cmd0 = 00000013 00088000
    Cmd1 = 00000114 0000FFFF
    Cmd2 = 00000A14 000010DE
    Cmd3 = 00000B20 00000000
    Cmd4 = 00000013 00000000
    Cmd5 = 00000414 00000014
    Cmd6 = 00000114 000000F0
    Cmd7 = 00000A14 00000050
    Cmd8 = 00000B10
    Cmd9 = 00000112 00000000

    ; MOV ACC , GPU_88000
    ; AND ACC , FFFFh
    ; CMP ACC , 10DEh
    ; SETZ REG0
    ; MOV ACC , GPU_0
    ; SHR ACC , 20
    ; AND ACC , F0h
    ; CMP ACC , 50h
    ; SETZ ACC
    ; AND ACC , REG0

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 0 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source0]

    Name = GPIO 0
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 00600818
    GetDataCmd1 = 00000114 00000100
    GetDataCmd2 = 00000414 00000008

    ; MOV ACC , GPU_600818
    ; AND ACC , 100h
    ; SHR ACC , 8h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 1 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source1]

    Name = GPIO 1
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 00600818
    GetDataCmd1 = 00000114 01000000
    GetDataCmd2 = 00000414 00000018

    ; MOV ACC , GPU_600818
    ; AND ACC , 1000000h
    ; SHR ACC , 18h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 2 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source2]

    Name = GPIO 2
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00000004
    GetDataCmd2 = 00000414 00000002

    ; MOV ACC , GPU_60081C
    ; AND ACC , 4h
    ; SHR ACC , 2h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 3 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source3]

    Name = GPIO 3
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00000040
    GetDataCmd2 = 00000414 00000006

    ; MOV ACC , GPU_60081C
    ; AND ACC , 40h
    ; SHR ACC , 6h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 4 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source4]

    Name = GPIO 4
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00000400
    GetDataCmd2 = 00000414 0000000A

    ; MOV ACC , GPU_60081C
    ; AND ACC , 400h
    ; SHR ACC , Ah

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 5 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source5]

    Name = GPIO 5
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00004000
    GetDataCmd2 = 00000414 0000000E

    ; MOV ACC , GPU_60081C
    ; AND ACC , 4000h
    ; SHR ACC , Eh

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 6 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source6]

    Name = GPIO 6
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00040000
    GetDataCmd2 = 00000414 00000012

    ; MOV ACC , GPU_60081C
    ; AND ACC , 40000h
    ; SHR ACC , 12h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 7 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source7]

    Name = GPIO 7
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 00400000
    GetDataCmd2 = 00000414 00000016

    ; MOV ACC , GPU_60081C
    ; AND ACC , 400000h
    ; SHR ACC , 16h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 8 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source8]

    Name = GPIO 8
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 04000000
    GetDataCmd2 = 00000414 0000001A

    ; MOV ACC , GPU_60081C
    ; AND ACC , 4000000h
    ; SHR ACC , 1Ah

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 9 pin monitoring for NV1X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source9]

    Name = GPIO 9
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV1X
    GetDataCmd0 = 00000013 0060081C
    GetDataCmd1 = 00000114 40000000
    GetDataCmd2 = 00000414 0000001E

    ; MOV ACC , GPU_60081C
    ; AND ACC , 40000000h
    ; SHR ACC , 1Eh

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 10 pin monitoring for NV4X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source10]

    Name = GPIO 10
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV4X
    GetDataCmd0 = 00000013 00600850
    GetDataCmd1 = 00000114 00000004
    GetDataCmd2 = 00000414 00000002

    ; MOV ACC , GPU_600850
    ; AND ACC , 4h
    ; SHR ACC , 2h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 11 pin monitoring for NV4X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source11]

    Name = GPIO 11
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV4X
    GetDataCmd0 = 00000013 00600850
    GetDataCmd1 = 00000114 00000040
    GetDataCmd2 = 00000414 00000006

    ; MOV ACC , GPU_600850
    ; AND ACC , 40h
    ; SHR ACC , 6h

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; GPIO 12 pin monitoring for NV4X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source12]

    Name = GPIO 12
    MaxLimit = 1
    MinLimit = 0
    GridDim = 2
    GetDescCmd = IsNV4X
    GetDataCmd0 = 00000013 00600850
    GetDataCmd1 = 00000114 00000400
    GetDataCmd2 = 00000414 0000000A

    ; MOV ACC , GPU_600850
    ; AND ACC , 400h
    ; SHR ACC , Ah

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; MPLL0 clock monitoring for NV5X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source13]

    Name = Memory clock \ domain 0
    Dim = MHz
    MaxLimit = 1500
    MinLimit = 0
    GridDim = 10
    GetDescCmd = IsNV5X
    GetDataCmd0 = 00000023 00000000 0000400C
    GetDataCmd1 = 00000023 00000001 00004008
    GetDataCmd2 = 00000022 00000002 00000000
    GetDataCmd3 = 00000124 00000002 000000FF
    GetDataCmd4 = 00000022 00000003 00000000
    GetDataCmd5 = 00000424 00000003 00000008
    GetDataCmd6 = 00000124 00000003 000000FF
    GetDataCmd7 = 00000022 00000004 00000001
    GetDataCmd8 = 00000424 00000004 00000010
    GetDataCmd9 = 00000124 00000004 00000007
    GetDataCmd10 = 00000014 00006978
    GetDataCmd11 = 00000812 00000003
    GetDataCmd12 = 00000912 00000002
    GetDataCmd13 = 00000412 00000004
    GetDataCmd14 = 00000914 000000FA

    ; MOV REG0 , GPU_400C
    ; MOV REG1 , GPU_4008
    ; MOV REG2 , REG0
    ; AND REG2 , FFh
    ; MOV REG3 , REG0
    ; SHR REG3 , 8
    ; AND REG3 , FFh
    ; MOV REG4 , REG1
    ; SHR REG4 , 16
    ; AND REG4 , 7
    ; MOV ACC , 27000
    ; MUL ACC , REG3
    ; DIV ACC , REG2
    ; SHR ACC , REG4
    ; DIV ACC , 250

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; MPLL1 clock monitoring for NV5X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source14]

    Name = Memory clock \ domain 1
    Dim = MHz
    MaxLimit = 1500
    MinLimit = 0
    GridDim = 10
    GetDescCmd = IsNV5X
    GetDataCmd0 = 00000023 00000000 00004014
    GetDataCmd1 = 00000023 00000001 00004010
    GetDataCmd2 = 00000022 00000002 00000000
    GetDataCmd3 = 00000124 00000002 000000FF
    GetDataCmd4 = 00000022 00000003 00000000
    GetDataCmd5 = 00000424 00000003 00000008
    GetDataCmd6 = 00000124 00000003 000000FF
    GetDataCmd7 = 00000022 00000004 00000001
    GetDataCmd8 = 00000424 00000004 00000010
    GetDataCmd9 = 00000124 00000004 00000007
    GetDataCmd10 = 00000014 00006978
    GetDataCmd11 = 00000812 00000003
    GetDataCmd12 = 00000912 00000002
    GetDataCmd13 = 00000412 00000004
    GetDataCmd14 = 00000914 000000FA

    ; MOV REG0 , GPU_4014
    ; MOV REG1 , GPU_4010
    ; MOV REG2 , REG0
    ; AND REG2 , FFh
    ; MOV REG3 , REG0
    ; SHR REG3 , 8
    ; AND REG3 , FFh
    ; MOV REG4 , REG1
    ; SHR REG4 , 16
    ; AND REG4 , 7
    ; MOV ACC , 27000
    ; MUL ACC , REG3
    ; DIV ACC , REG2
    ; SHR ACC , REG4
    ; DIV ACC , 250

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; MPLL2 clock monitoring for NV5X compatible GPUs
    ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [Source15]

    Name = Memory clock \ domain 2
    Dim = MHz
    MaxLimit = 1500
    MinLimit = 0
    GridDim = 10
    GetDescCmd = IsNV5X
    GetDataCmd0 = 00000023 00000000 0000401C
    GetDataCmd1 = 00000023 00000001 00004018
    GetDataCmd2 = 00000022 00000002 00000000
    GetDataCmd3 = 00000124 00000002 000000FF
    GetDataCmd4 = 00000022 00000003 00000000
    GetDataCmd5 = 00000424 00000003 00000008
    GetDataCmd6 = 00000124 00000003 000000FF
    GetDataCmd7 = 00000022 00000004 00000001
    GetDataCmd8 = 00000424 00000004 00000010
    GetDataCmd9 = 00000124 00000004 00000007
    GetDataCmd10 = 00000014 00006978
    GetDataCmd11 = 00000812 00000003
    GetDataCmd12 = 00000912 00000002
    GetDataCmd13 = 00000412 00000004
    GetDataCmd14 = 00000914 000000FA

    ; MOV REG0 , GPU_401C
    ; MOV REG1 , GPU_4018
    ; MOV REG2 , REG0
    ; AND REG2 , FFh
    ; MOV REG3 , REG0
    ; SHR REG3 , 8
    ; AND REG3 , FFh
    ; MOV REG4 , REG1
    ; SHR REG4 , 16
    ; AND REG4 , 7
    ; MOV ACC , 27000
    ; MUL ACC , REG3
    ; DIV ACC , REG2
    ; SHR ACC , REG4
    ; DIV ACC , 250


    Then go to monitoring -> Setup -> Plugins and enable GPUProbe.dll plugin. After doing that, you'll see Memory clock \ doman 0, Memory clock \ doman 1 and Memory clock \ doman 2 graphs reflecting state of each of 3 memory clock generators.
     

  11. dsdsdk

    dsdsdk Master Guru

    Messages:
    346
    Likes Received:
    0
    GPU:
    GTX280
    thx, Unwinder.. your trick is working great :)

    97.44 is also bugged with 2 generators running 396mhz.
    I've even flashed the newest bios to my card..

    You should report it to nvidia, or post at their forum.. (i cant since i dont get an activation email...)
     
  12. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    No need in that, I'm pretty sure that they're tracking this forum. Hope that it will be fixed soon.
     
  13. trans am

    trans am Member

    Messages:
    12
    Likes Received:
    0
    GPU:
    Leadtek 8800GTS 640MB 660/1100
    Does this new version allow RV570 (x1950 pro) crossfire overclocking?
     
  14. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    No, it doesn't.
     
  15. 800ster

    800ster New Member

    Messages:
    7
    Likes Received:
    0
    GPU:
    ASUS 5850 directCu
    Hi, I noticed this earlier in this thread (though nothing more) and it might be connected with what I'm currently seeing. I've see the same when overclocking my 8800 with separate 2D/3D clocks. It boots OK with the lower 2D core and jumps to the 3D value OK when a 3D app is started; it does not though return to the 2D clock on its own (until next reboot).

    Is this by design for the initial 8800 support or as the 8800, by default, only has one clock (no separate 2D/3D) is it not supported to separate them anyway? The FAQ says that 2D/3D clock control is at the driver level and as it is 8800 drivers are a separate set of their own.

    Thanks

    UPDATE: Ignore this, since I posted it seems to be working correctly now and dropping back to 2D core.
     
    Last edited: Dec 23, 2006

  16. fallacy

    fallacy New Member

    Messages:
    3
    Likes Received:
    0
    We emailed about this a little while ago. But i found two clockrates (ROP-Domain) with the G80 which don´t fit into this concept. The first is 612 MHz and the second is 576 MHz. 612/7 = 26,66 and 576/7 = 21,33, in both case no integers. But both clockrates can be set in RT and if the Hardware-Monitor tells the truth, both are really applied.
     
  17. Unwinder

    Unwinder Ancient Guru Staff Member

    Messages:
    17,123
    Likes Received:
    6,688
    Everything perfectly fits it it. You're misunderstanding something with clock generation process. Just reread the phrase you've quoted and pay attention to bolded part:

    Clocks are derived from 27MHz crystal with integer multipliers / dividers.
     
  18. JPMATRIX

    JPMATRIX Member Guru

    Messages:
    197
    Likes Received:
    0
    GPU:
    9800GTX SLI
    hi people

    why when in 2D mode only the GPU clocks goes down and the memory clock stays in OC?

    it's kind of useless to have the memory of the graphic card in OC when browsing the internet =)

    any solution?

    Cumps
     
  19. 800ster

    800ster New Member

    Messages:
    7
    Likes Received:
    0
    GPU:
    ASUS 5850 directCu
    I believe that for most (if not all) current cards the 2D/3D refers only to the core clock; the memory is clocked at the same rate in both 2D/3D.

    I initially found the Rivatuner clock page confusing as it seemed to allow/imply you could have 2 different memory clocks as you describe. I assume that it is done this way to allow for cards (in the future?) that can have 2 different settings.
     
  20. JPMATRIX

    JPMATRIX Member Guru

    Messages:
    197
    Likes Received:
    0
    GPU:
    9800GTX SLI
    to avoid this I created two profiles

    to force the clock memory to go down e simply load the profile with the default clocks and load something in 3D.

    both clocks go down this away, but its kind of boring to do this
     

Share This Page