Announcement

Collapse
No announcement yet.

People willing to test nvclock

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

  • KeithB
    replied
    That tweak to the source results in complaints about it only supporting the 8x00 or less series.
    Code:
    Error!
    Smartdimmer is only supported on certain (HP/Samsung/Sony/Zepto) laptops using a Geforce 6200/7x00Go/8x00Go. If you want support on your laptop contact the author.
    I'll do a bit more digging around and see what I can find that might help.

    Leave a comment:


  • Thunderbird
    replied
    The easiest way to test if smartdimmer works for you is to edit src/backend/nvreg.h. For instance edit 'PCI_VENDOR_ID_ZEPTO'. Change its value from 0x1a46 to 0x1558. Then recompile nvclock and then try.

    Leave a comment:


  • KeithB
    replied
    Now that's just showing off

    I need to hit the sack now otherwise I'll not get into work in time tomorrow - will post the post-rebuild results as soon as i can tomorrow though.

    Edit:Nevermind - I did the rebuild now - although the output difference was minimal. Command output for a -D, -i, -f -i and -f -D included below.
    Code:
    [email protected]:~/temp$ /usr/local/bin/nvclock -D
    It seems your card isn't officialy supported in NVClock yet.
    The reason can be that your card is too new.
    If you want to try it anyhow [DANGEROUS], use the option -f to force the setting(s).
    NVClock will then assume your card is a 'normal', it might be dangerous on other cards.
    Also please email the author the pci_id of the card for further investigation.
    [Get that value using the -i option].
    
    [email protected]:~/temp$ /usr/local/bin/nvclock -i
    It seems your card isn't officialy supported in NVClock yet.
    The reason can be that your card is too new.
    If you want to try it anyhow [DANGEROUS], use the option -f to force the setting(s).
    NVClock will then assume your card is a 'normal', it might be dangerous on other cards.
    Also please email the author the pci_id of the card for further investigation.
    [Get that value using the -i option].
    
    [email protected]:~/temp$ /usr/local/bin/nvclock -i -f
    -- General info --
    Card: 		Unknown Nvidia card
    Architecture: 	G94 A1
    PCI id: 	0x628
    GPU clock: 	182.248 MHz
    Bustype: 	PCI-Express
    
    -- Shader info --
    Clock: 648.000 MHz
    Stream units: 64 (1111b)
    ROP units: 16 (1111b)
    -- Memory info --
    Amount: 	512 MB
    Type: 		256 bit DDR3
    Clock: 		601.712 MHz
    
    -- PCI-Express info --
    Current Rate: 	16X
    Maximum rate: 	16X
    
    -- Sensor info --
    Sensor: GPU Internal Sensor
    GPU temperature: 37C
    Fanspeed: 100.0%
    
    -- VideoBios information --
    Version: 62.94.2e.00.00
    Signon message: G94 P610 NB9E-GT VGA BIOS
    Performance level 0: gpu 275MHz/shader 550MHz/memory 300MHz/0.90V/100%
    Performance level 1: gpu 400MHz/shader 800MHz/memory 300MHz/0.90V/100%
    Performance level 2: gpu 600MHz/shader 1500MHz/memory 799MHz/1.11V/100%
    VID mask: 7
    Voltage level 0: 0.90V, VID: 3
    Voltage level 1: 1.11V, VID: 7
    
    [email protected]:~/temp$ /usr/local/bin/nvclock -f -D
    --- Unknown Nvidia card GPU registers ---
    NV_PMC_BOOT_0 (0x0): 094400a1
    NV_PBUS_DEBUG_0 (0x1080): 00000000
    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): f30f000f
    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): 062810de
    NV_PBUS_PCI_0 (0x182c): 08601558
    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): 2e80dea3
    NV_4000 (0x4000): 00000000
    NV_4004 (0x4004): 00000000
    NV_4008 (0x4008): 10182200
    NV_400C (0x400c): 00002707
    NV_4010 (0x4010): 00000000
    NV_4014 (0x4014): 00000000
    NV_4018 (0x4018): 00001200
    NV_401C (0x401c): 00001c03
    NV_4020 (0x4020): 00010000
    NV_4024 (0x4024): 00000c01
    NV_4028 (0x4028): 80120000
    NV_402C (0x402c): 00001b04
    NV_4030 (0x4030): 20120000
    NV_4034 (0x4034): 00001604
    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): 001c1b00
    NV_E114 (0xe114): 00000001
    NV_E118 (0xe118): 00000000
    NV_E11C (0xe11c): 00004001
    NV_E120 (0xe120): 00000000
    NV_20008 (0x20008): c0083662
    NV_20400 (0x20400): 00000025
    NV_PDISPLAY_SOR0_REGS_BRIGHTNESS(c084): 00000400
    NV_PFB_CFG0 (0x100200): 01000800
    NV_PFB_CFG0 (0x100204): 01449000
    NV_PFB_CFG0 (0x100208): 00000000
    NV_PFB_CFG0 (0x10020c): 20000000
    NV_PFB_218  (0x100218): 01000101
    NV_PFB_TIMING0 (0x100220): 02040605
    NV_PFB_TIMING1 (0x100224): 0b010905
    NV_PFB_TIMING2 (0x100228): 02010102
    NV_PFB_474     (0x100474): 00000000
    NV_PEXTDEV_BOOT_0 (0x101000): 8f40e00e
    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
    [email protected]:~/temp$
    Last edited by KeithB; 16 December 2008, 07:34 PM.

    Leave a comment:


  • Thunderbird
    replied
    AT this point the changes have been made 76 minutes ago and I added some other fix as my detection was broken about 16 minutes ago

    Leave a comment:


  • KeithB
    replied
    Originally posted by Thunderbird View Post
    Please retry using the latest cvs. It unlocks this feature (although I can't say if really all those laptops have it) on laptops from HP, Sony, Samsung and Zepto. Also show an updated nvclock -D output if nvclock says your laptop isn't supported. Note smartdimmer might have no effect on your laptop.
    How latest is latest? The build that generated that output was pulled from the CVS server about 2 hours ago. The PCI ID is:
    Code:
    [email protected]:~$ lspci -vv | grep -i nvi
    01:00.0 VGA compatible controller: nVidia Corporation Device 0628 (rev a1)
    	Kernel driver in use: nvidia
    	Kernel modules: nvidiafb, nvidia
    The laptop itself is made by a UK company called Novatech - it's the X70 based on a standard Clevo chassis.

    Leave a comment:


  • Thunderbird
    replied
    Please retry using the latest cvs. It unlocks this feature (although I can't say if really all those laptops have it) on laptops from HP, Sony, Samsung and Zepto. Also show an updated nvclock -D output if nvclock says your laptop isn't supported. Note smartdimmer might have no effect on your laptop.

    Leave a comment:


  • KeithB
    replied
    Originally posted by Thunderbird View Post
    Latest cvs should improve temperature readings on a bunch of cards which use an internal sensor. All should work well now except for G80/G92.

    For smartdimmer show me the output of nvclock -D on latest cvs.
    -D output (had to use -f too) from a 2 hour old CVS build below. For reference (if it matters), the Nvidia drivers are 180.11.

    Code:
    [email protected]:~/temp$ cat nv9800mgts 
    --- Unknown Nvidia card GPU registers ---
    NV_PMC_BOOT_0 (0x0): 094400a1
    NV_PBUS_DEBUG_0 (0x1080): 00000000
    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): f30f000f
    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): 062810de
    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): 2e80dea3
    NV_4000 (0x4000): 00000000
    NV_4004 (0x4004): 00000000
    NV_4008 (0x4008): 10182200
    NV_400C (0x400c): 00002707
    NV_4010 (0x4010): 00000000
    NV_4014 (0x4014): 00000000
    NV_4018 (0x4018): 00001200
    NV_401C (0x401c): 00001c03
    NV_4020 (0x4020): 00010000
    NV_4024 (0x4024): 00000c01
    NV_4028 (0x4028): 80120000
    NV_402C (0x402c): 00001b04
    NV_4030 (0x4030): 20120000
    NV_4034 (0x4034): 00001604
    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): 001c1b00
    NV_E114 (0xe114): 00000001
    NV_E118 (0xe118): 00000000
    NV_E11C (0xe11c): 00004001
    NV_E120 (0xe120): 00000000
    NV_20008 (0x20008): c0083669
    NV_20400 (0x20400): 00000025
    NV_PDISPLAY_SOR0_REGS_BRIGHTNESS(c084): 00000400
    NV_PFB_CFG0 (0x100200): 01000800
    NV_PFB_CFG0 (0x100204): 01449000
    NV_PFB_CFG0 (0x100208): 00000000
    NV_PFB_CFG0 (0x10020c): 20000000
    NV_PFB_218  (0x100218): 01000101
    NV_PFB_TIMING0 (0x100220): 02040605
    NV_PFB_TIMING1 (0x100224): 0b010905
    NV_PFB_TIMING2 (0x100228): 02010102
    NV_PFB_474     (0x100474): 00000000
    NV_PEXTDEV_BOOT_0 (0x101000): 8f40e00e
    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
    [email protected]:~/temp$

    Leave a comment:


  • Thunderbird
    replied
    Latest cvs should improve temperature readings on a bunch of cards which use an internal sensor. All should work well now except for G80/G92.

    For smartdimmer show me the output of nvclock -D on latest cvs.

    Leave a comment:


  • KeithB
    replied
    Slightly behind the curve, but I'm currently arguing with a 9800M GTS that nvclock can probably help me with so count that in. Main thing for me is smartdimmer control if it's still an option with these cards.

    Let me know what you need.

    Leave a comment:


  • Thunderbird
    replied
    The correction values which I use right now for the internal sensor aren't correct on geforce8/9 cards. These values come from the bios but I might not using them correctly or don't have all values.

    In short nvclock reads a 'raw' temperature and then has to convert it into the real temperature using something like: temperature = raw_temperate * slope + offset + correction. It would be interesting to know what rivatuner shows for some cards. In its diagnostics report it shows the values it uses.

    Leave a comment:

Working...
X