Menu

XFX 9600 GSO 768 Mb

Help
2009-05-10
2013-05-02
  • stan soldat

    stan soldat - 2009-05-10

    Fan is running at full speed all the time, plus temperature polling is incorrect, always showing -388.

    When I try to adjust it using nvclock it says adjustment of fan speed is not supported on my card.

    thanks

     
    • stan soldat

      stan soldat - 2009-05-10

      my nvclock -i -f output:

      Unhandled init script entry with id '�' at d9de
      Unhandled init script entry with id '�' at da01
      Unhandled init script entry with id '�' at da24
      Unhandled init script entry with id '�' at da47
      -- General info --
      Card:         nVidia Geforce 9600GSO
      Architecture:     G92 A2
      PCI id:     0x610
      GPU clock:     583.200 MHz
      Bustype:     PCI-Express

      -- Shader info --
      Clock: 1350.000 MHz
      Stream units: 96 (00111111b)
      ROP units: 12 (1110b)
      -- Memory info --
      Amount:     768 MB
      Type:         192 bit DDR3
      Clock:         399.600 MHz

      -- PCI-Express info --
      Current Rate:     16X
      Maximum rate:     16X

      -- Sensor info --
      Sensor: GPU Internal Sensor
      GPU temperature: -392C

      -- VideoBios information --
      Version: 62.92.4c.00.37
      Signon message: GeForce 9600 GSO VGA BIOS
      Performance level 0: gpu 580MHz/shader 1334MHz/memory 400MHz/0.00V/100%
      VID mask: 3
      Voltage level 0: 0.95V, VID: 0
      Voltage level 1: 1.00V, VID: 1
      Voltage level 2: 1.05V, VID: 2
      Voltage level 3: 1.10V, VID: 3

      *** stack smashing detected ***: nvclock terminated
      ======= Backtrace: =========
      /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f43da8]
      /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f43d60]
      nvclock[0x8049a85]
      /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7e5c775]
      nvclock[0x8048ed1]
      ======= Memory map: ========
      08048000-08060000 r-xp 00000000 08:05 50022      /usr/local/bin/nvclock
      08060000-08061000 r--p 00017000 08:05 50022      /usr/local/bin/nvclock
      08061000-08062000 rw-p 00018000 08:05 50022      /usr/local/bin/nvclock
      09906000-09927000 rw-p 09906000 00:00 0          [heap]
      b7cd8000-b7ce5000 r-xp 00000000 08:05 106353     /lib/libgcc_s.so.1
      b7ce5000-b7ce6000 r--p 0000c000 08:05 106353     /lib/libgcc_s.so.1
      b7ce6000-b7ce7000 rw-p 0000d000 08:05 106353     /lib/libgcc_s.so.1
      b7cf5000-b7d05000 rw-s df300000 00:0f 7174       /dev/nvidia0
      b7d05000-b7e05000 rw-s df700000 00:0f 7174       /dev/nvidia0
      b7e05000-b7e15000 rw-s df610000 00:0f 7174       /dev/nvidia0
      b7e15000-b7e45000 rw-s df000000 00:0f 7174       /dev/nvidia0
      b7e45000-b7e46000 rw-p b7e45000 00:00 0
      b7e46000-b7fa2000 r-xp 00000000 08:05 123995     /lib/tls/i686/cmov/libc-2.9.so
      b7fa2000-b7fa3000 ---p 0015c000 08:05 123995     /lib/tls/i686/cmov/libc-2.9.so
      b7fa3000-b7fa5000 r--p 0015c000 08:05 123995     /lib/tls/i686/cmov/libc-2.9.so
      b7fa5000-b7fa6000 rw-p 0015e000 08:05 123995     /lib/tls/i686/cmov/libc-2.9.so
      b7fa6000-b7fa9000 rw-p b7fa6000 00:00 0
      b7fae000-b7faf000 rw-s df088000 00:0f 7174       /dev/nvidia0
      b7faf000-b7fb0000 rw-p b7faf000 00:00 0
      b7fb0000-b7fb1000 rw-s df088000 00:0f 7174       /dev/nvidia0
      b7fb1000-b7fb3000 rw-s df680000 00:0f 7174       /dev/nvidia0
      b7fb3000-b7fb5000 rw-s df601000 00:0f 7174       /dev/nvidia0
      b7fb5000-b7fb6000 rw-s df100000 00:0f 7174       /dev/nvidia0
      b7fb6000-b7fb7000 rw-s df101000 00:0f 7174       /dev/nvidia0
      b7fb7000-b7fb9000 rw-p b7fb7000 00:00 0
      b7fb9000-b7fba000 r-xp b7fb9000 00:00 0          [vdso]
      b7fba000-b7fd6000 r-xp 00000000 08:05 106311     /lib/ld-2.9.so
      b7fd6000-b7fd7000 r--p 0001b000 08:05 106311     /lib/ld-2.9.so
      b7fd7000-b7fd8000 rw-p 0001c000 08:05 106311     /lib/ld-2.9.so
      bf9c2000-bf9d7000 rw-p bffeb000 00:00 0          [stack]
      Aborted

      my nvclock -D -f output:

      Unhandled init script entry with id '�' at d9de
      Unhandled init script entry with id '�' at da01
      Unhandled init script entry with id '�' at da24
      Unhandled init script entry with id '�' at da47
      --- nVidia Geforce 9600GSO GPU registers ---
      NV_PMC_BOOT_0 (0x0): 092800a2
      NV_PBUS_DEBUG_0 (0x1080): 00002410
      NV_PBUS_DEBUG_1 (0x1084): 00041469
      NV_PBUS_DEBUG_2 (0x1088): 00000000
      NV_PBUS_DEBUG_3 (0x108c): 000000d1
      NV_10F0 (0x10f0): 00000000
      NV_1540 (0x1540): f30e003f
      NV_15B0 (0x15b0): 00000000
      NV_15B4 (0x15b4): 00000000
      NV_15B8 (0x15b8): 00000000
      NV_15F0 (0x15f0): 00000000
      NV_15F4 (0x15f4): 00000000
      NV_15F8 (0x15f8): 00000000
      NV_PBUS_PCI_0 (0x1800): 061010de
      NV_PBUS_PCI_0 (0x182c): 23851682
      NV_C010 (0xc010): 00000000
      NV_C014 (0xc014): 00000000
      NV_C018 (0xc018): 00000000
      NV_C01C (0xc01c): 00000000
      NV_C020 (0xc020): 00000000
      NV_C024 (0xc024): 00000000
      NV_C028 (0xc028): 00000000
      NV_C02C (0xc02c): 00000000
      NV_C040 (0xc040): 2e801bb3
      NV_4000 (0x4000): 00000000
      NV_4004 (0x4004): 00000000
      NV_4008 (0x4008): 90596400
      NV_400C (0x400c): 00002505
      NV_4010 (0x4010): 00000000
      NV_4014 (0x4014): 00000000
      NV_4018 (0x4018): 00001200
      NV_401C (0x401c): 00001c03
      NV_4020 (0x4020): 80000000
      NV_4024 (0x4024): 00001902
      NV_4028 (0x4028): a0000000
      NV_402C (0x402c): 00001b05
      NV_4030 (0x4030): a0090000
      NV_4034 (0x4034): 00001202
      NV_4038 (0x4038): 00000000
      NV_403C (0x403c): 00000000
      NV_4040 (0x4040): 00010000
      NV_4044 (0x4044): 00010000
      NV_4048 (0x4048): 00000000
      NV_404C (0x404c): 00000000
      NV_4050 (0x4050): 00010000
      NV_4054 (0x4054): 00000000
      NV_4058 (0x4058): 00000000
      NV_405C (0x405c): 00000000
      NV_4060 (0x4060): 00010000
      NV_E100 (0xe100): 00001910
      NV_E114 (0xe114): 00000100
      NV_E118 (0xe118): 00000000
      NV_E11C (0xe11c): 00000001
      NV_E120 (0xe120): 00000000
      NV_E300 (0xe300): 00000100
      NV_20008 (0x20008): c008367d
      NV_20400 (0x20400): 0000002b
      NV_PDISPLAY_SOR0_REGS_BRIGHTNESS(c084): 00000000
      NV_PFB_CFG0 (0x100200): 00201000
      NV_PFB_CFG0 (0x100204): 0055a020
      NV_PFB_CFG0 (0x100208): 00000000
      NV_PFB_CFG0 (0x10020c): 30000000
      NV_PFB_218  (0x100218): 01000101
      NV_PFB_TIMING0 (0x100220): 0817351e
      NV_PFB_TIMING1 (0x100224): 0e010b0c
      NV_PFB_TIMING2 (0x100228): 05050808
      NV_PFB_474     (0x100474): 00000000
      NV_PEXTDEV_BOOT_0 (0x101000): 9f42809e
      NV_NVPLL_COEFF_A (0x680500): 00000000
      NV_MPLL_COEFF_A (0x680504): 00000000
      NV_VPLL_COEFF (0x680508): 00000000
      NV_PLL_COEFF_SELECT (0x68050c): 00000000
      NV_NVPLL_COEFF_B (0x680570: 00000000
      NV_MPLL_COEFF_B (0x680574: 00000000

       
    • stan soldat

      stan soldat - 2009-05-11

      I was hoping my output will help you to get closer to the solution with the 9800 request too, as this one is a G92 chip also.

       
    • stan soldat

      stan soldat - 2009-05-13

      OK, I'll post my findings.

      I tried to edit nv50.c, using discussions from EVGA 9800 and 9800 GTX branches of the forum. Even though my card uses similar chip, adjusting e118 register does no do anything. Also the e114 register contains 0x0100 for some reason, while on 9800 it is 0x1046.

      Also I am not sure if this erros influence anything:

      Unhandled init script entry with id '�' at d9de
      Unhandled init script entry with id '�' at da01
      Unhandled init script entry with id '�' at da24
      Unhandled init script entry with id '�' at da47

      But the temperatures seems to be kept at 20400, as you said.

      I am hoping if you could have a look at my output and give me an advice on which registers to look at. I don't care about correct temp display, but would really like to adjust fan speed, as it is loud as a vacum cleaner.

      regards

       
    • stan soldat

      stan soldat - 2009-05-13

      Hmm. My case seems to be very similar to 9500 GT. Hacky code does not do anything, and 9500 GT seems to have similar values in most registers (e114, e118, e300)

      regards

       
    • Peter

      Peter - 2009-05-13

      The best way to find out about the registers is to install riva tuner under windows. There you can usually set the fanspeed to different values. For different values create a graphics subsystem diagnostics report (you find it in the main registercard). In this gsdr there is a button which enables highlighting of differences compared to a sample report. There should only be about 3 registers (temperature, fanspeed, something else) which change. If you are uncertain which it might be plot a diagram for several values - maybe you can get some information out of it.

       
    • stan soldat

      stan soldat - 2009-05-15

      The saga continues:

      So, by your, guys, advice. I have repartitioned hard drive and installed a useless XP, with drivers and rivatuner. Apparently, neither nvidia drivers (v. 185,180 and 177) can control my gpu fan. Same applies to rivatuner. It failed to regulate speed using drivers module AND low level method.

      I left a ticket to XFX, and their response was: "It was made by design. Our customers worried about new generation chips heating too much. Fan is designed to run at full speed all the time, but if you are not happy with noise, we will send you resistor cable, to reduce noise".

      So now I am waiting for that damn cable. Finally I think my card DOES use e118 and e114 registers for fan control, but the fan used on the card is porbably a 2 pin, ground and power, which makes it impossible to control.

      Any suggestions guys ?

       
    • Roderick Colenbrander

      If rivatuner can't do it (it supports most cards) then it really might not be possible on yours. Fan control should work fine using two wires, for fans PWM is used (a train of pulses and lets say the average value of the pulses can be adjusted, so in that way the fan speed can be regulated).

       

Log in to post a comment.

MongoDB Logo MongoDB