Announcement

Collapse
No announcement yet.

People willing to test nvclock

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #61
    Then the real hack. Open src/backend/nv50.c. Somewhere you'll see:

    if((nv_card->gpu == MOBILE) &&
    ((nv_card->subvendor_id == PCI_VENDOR_ID_HP) ||
    (nv_card->subvendor_id == PCI_VENDOR_ID_SANYO) ||
    (nv_card->subvendor_id == PCI_VENDOR_ID_SONY) ||
    (nv_card->subvendor_id == PCI_VENDOR_ID_ZEPTO)))
    {

    Change it to:
    if(nv_card->gpu == MOBILE)
    {

    Comment


    • #62
      Same result there - leave it with me for now in case I'm doing something stupid. I can see the code reference for the G94 chipset that the 9800M is based on so it should (in theory!) recognise it.

      Edit: Now I can make some sense of the registers, it seems it may not be the smartdimmer stuff - the register that affects is already set to 100% .
      Last edited by KeithB; 17 December 2008, 03:48 PM.

      Comment


      • #63
        Right now the code asusmes 0x400 is the maximum value which not be correct and laptop specific. Try to set smartdimmer to a lower version just to see if it has any effect on your laptop.

        Comment


        • #64
          Fanspeed adjustment should now work on geforce 8600/9600 and perhaps some other cards using the cvs version. Support for 8800/9800 cards will follow quickly if I know for sure that the current code works. I need heavy testing of it. Myself I only have a fanless 8600gt.

          Comment


          • #65
            Fanspeed adjustment working on my 8600GT

            Code:
            $ src/nvclock -f  -F +10                                  
            Uknown Winbond vendor: 0                                                                      
            Current fanspeed: 30.0%                                                                       
            Changing fanspeed from 30.0% to 40.0%                                                         
            New fanspeed: 41.1%

            Comment


            • #66
              Fan speed still works on my 8800GT, with the ADT7473 temperature sensor (it worked in the version from Ubuntu 8.10 already). I still need to test my 9500GT with the CVS version (the Ubuntu version wouldn't work at all). One note: it seems that the new fan speed is read too soon after setting it, as nearly always it shows the old speed as the new speed:

              Code:
              $ nvclock -f -F 60
              Current fanspeed: 837 RPM
              PWM duty cycle: 34.9%
              Changing duty cycle from 34.9 to 60.0
              Fanspeed: 837 RPM
              New PWM duty cycle: 34.9

              Comment


              • #67
                nvclock Debug info for a 780a/8200

                Code:
                ./nvclock -D -f
                --- Unknown Nvidia card GPU registers ---
                NV_PMC_BOOT_0 (0x0): 0aa600a2
                NV_PBUS_DEBUG_0 (0x1080): 00000000
                NV_PBUS_DEBUG_1 (0x1084): 00241749
                NV_PBUS_DEBUG_2 (0x1088): 00000000
                NV_PBUS_DEBUG_3 (0x108c): 000000d1
                NV_10F0 (0x10f0): 00000000
                NV_1540 (0x1540): f1010001
                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): 00000000
                NV_PFB_CFG0 (0x100200): 00000000
                NV_PFB_CFG0 (0x100204): 00000000
                NV_PFB_CFG0 (0x100208): 00000000
                NV_PFB_CFG0 (0x10020c): 20000000
                NV_PFB_218  (0x100218): 00000000
                NV_PFB_TIMING0 (0x100220): 00000000
                NV_PFB_TIMING1 (0x100224): 00000000
                NV_PFB_TIMING2 (0x100228): 00000000
                NV_PFB_474     (0x100474): 00000000
                NV_PEXTDEV_BOOT_0 (0x101000): 80c070c0
                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

                Comment


                • #68
                  My Gainward 9800GT shows -389?C GPU temperature with latest nvclock from CVS

                  Code:
                  ./nvclock -d -T
                  Probing I2C busses
                  m1=4 m2=1 n1=37 n2=1 p=1
                  m1=7 m2=1 n1=39 n2=1 p=0
                  nVidia Geforce 9800GT
                  NV_20008 (0x20008): c00836ae
                  divider=18.700001, offset=-13096.299805
                  => GPU temperature: -389C
                  pci ID is 0x614
                  nvidia settings report 45?C for the GPU

                  Controlling of fanspeed I couldn't test because there is none attached...

                  Comment


                  • #69
                    Originally posted by koschi View Post
                    My Gainward 9800GT shows -389?C GPU temperature with latest nvclock from CVS

                    Code:
                    ./nvclock -d -T
                    Probing I2C busses
                    m1=4 m2=1 n1=37 n2=1 p=1
                    m1=7 m2=1 n1=39 n2=1 p=0
                    nVidia Geforce 9800GT
                    NV_20008 (0x20008): c00836ae
                    divider=18.700001, offset=-13096.299805
                    => GPU temperature: -389C
                    pci ID is 0x614
                    nvidia settings report 45?C for the GPU

                    Controlling of fanspeed I couldn't test because there is none attached...
                    Could you add the output of nvlcock -D?

                    Comment


                    • #70
                      nvclock -D

                      Code:
                      --- nVidia Geforce 9800GT GPU registers ---
                      NV_PMC_BOOT_0 (0x0): 092a00a2
                      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): f30f007f
                      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): 061410de
                      NV_PBUS_PCI_0 (0x182c): 040110b0
                      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): 2e80dbb3
                      NV_4000 (0x4000): 00000000
                      NV_4004 (0x4004): 00000000
                      NV_4008 (0x4008): 8018e400
                      NV_400C (0x400c): 00001903
                      NV_4010 (0x4010): 00000000
                      NV_4014 (0x4014): 00000000
                      NV_4018 (0x4018): 00001200
                      NV_401C (0x401c): 00001c03
                      NV_4020 (0x4020): 80000000
                      NV_4024 (0x4024): 00001c02
                      NV_4028 (0x4028): a0000000
                      NV_402C (0x402c): 00002707
                      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): 0000a2c3
                      NV_E118 (0xe118): 00005984
                      NV_E11C (0xe11c): 0000103b
                      NV_E120 (0xe120): 000005ae
                      NV_E300 (0xe300): 00000100
                      NV_20008 (0x20008): c008369d
                      NV_20400 (0x20400): 0000002d
                      NV_PDISPLAY_SOR0_REGS_BRIGHTNESS(c084): 00000000
                      NV_PFB_CFG0 (0x100200): 01001000
                      NV_PFB_CFG0 (0x100204): 01449000
                      NV_PFB_CFG0 (0x100208): 00000000
                      NV_PFB_CFG0 (0x10020c): 20000000
                      NV_PFB_218  (0x100218): 01000101
                      NV_PFB_TIMING0 (0x100220): 0d152e21
                      NV_PFB_TIMING1 (0x100224): 12010b0c
                      NV_PFB_TIMING2 (0x100228): 0207070a
                      NV_PFB_474     (0x100474): 00000000
                      NV_PEXTDEV_BOOT_0 (0x101000): 9f429286
                      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

                      Comment

                      Working...
                      X