I would like to request support for the nVidia Geforce 8400M GS (e.g. in Sony Vaio VGN-SZ650N)
Probably it is the same difficulty with the registers but maybe this helps:
-- General info --
Card: nVidia Geforce 8400M GS
Architecture: G86 A2
PCI id: 0x427
GPU clock: 182.248 MHz
-- Shader info --
Clock: 432.000 MHz
Stream units: 16 (1b)
ROP units: 4 (1b)
-- Memory info --
Amount: 64 MB
Type: 128 bit DDR3
Clock: 601.712 MHz
-- PCI-Express info --
Current Rate: 16X
Maximum rate: 16X
-- Sensor info --
Sensor: GPU Internal Sensor
GPU temperature: 58C
--- nVidia Geforce 8400M GS GPU registers ---
NV_PMC_BOOT_0 (0x0): 086700a2
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): f3010001
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): 042710de
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): 2ae0dea3
NV_4000 (0x4000): 00000000
NV_4004 (0x4004): 00000000
NV_4008 (0x4008): 8059e400
NV_400C (0x400c): 00002707
NV_4010 (0x4010): 00000000
NV_4014 (0x4014): 00000000
NV_4018 (0x4018): 00000000
NV_401C (0x401c): 00000000
NV_4020 (0x4020): 80000000
NV_4024 (0x4024): 00001002
NV_4028 (0x4028): a0090000
NV_402C (0x402c): 00000b02
NV_4030 (0x4030): 20090000
NV_4034 (0x4034): 00001202
NV_4038 (0x4038): 00000000
NV_403C (0x403c): 00000000
NV_4040 (0x4040): 00000000
NV_4044 (0x4044): 00000000
NV_4048 (0x4048): 00000000
NV_404C (0x404c): 00000000
NV_4050 (0x4050): 00000000
NV_4054 (0x4054): 00000000
NV_4058 (0x4058): 00000000
NV_405C (0x405c): 00000000
NV_4060 (0x4060): 00000000
NV_E100 (0xe100): 001c0100
NV_E11C (0xe11c): 00000001
NV_E120 (0xe120): 00000000
NV_20008 (0x20008): c0081a02
NV_PFB_CFG0 (0x100200): 01001800
NV_PFB_CFG0 (0x100204): 00449000
NV_PFB_CFG0 (0x100208): 00000000
NV_PFB_CFG0 (0x10020c): 04000000
NV_PFB_218 (0x100218): 01000101
NV_PFB_TIMING0 (0x100220): 050a1112
NV_PFB_TIMING1 (0x100224): 0b010709
NV_PFB_TIMING2 (0x100228): 00040305
NV_PFB_474 (0x100474): 00000000
NV_PEXTDEV_BOOT_0 (0x101000): 81449cbc
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
By the way:
Architecture says "G86 A2" but the gtk tool says "NV86 A2" ??
NVClock seems to detect the info properly (yes, I will look into the GTK bug). What functionality are you searching for? I guess smartdimmer. The problem with is that it is vendor specific (so in your case Sony) and I'm not sure how it works on Sony geforce8 laptops. If I knew which register it used, I would add it.
Thanks for the quick reply.
Yes it is smartdimmer I am looking for. Does another tool exist to dimm the screen?
Hope someone finds the correct registers.
That would help me too. Currently I'm using a Sony laptop VAAIO VGN-SZ61MN. I hope registers are the same! Thank you anyway.
I actually own a Vaio VGN-FZ21M, equipped with a nvidia 8400M GT gpu.
I'd love to see the smartdimmer feature implemented for the GeForce8 series,
is there anyway I can help to figure out the register you're looking for?
thanks for the great work!
Using RivaTuner on my Sony FZ11M (8400M GT) it doesn't appear the backlight is controlled by the GPU.
NV_20008 changes, as does NV_20400, but these always seem to change when reading, even when the backlight hasn't been modified, and the values are not consistant at all with varying backlight levels.
How did you check this in RivaTuner? Did you add additional registers to it? As by default RivaTuner only monitors very few of them. I expect backlight control to work using some PWM output register. They might be close to where the geforce 8600 pwm fanspeed regs are. (I haven't checked where those are yet).
I had just used the defaults. I've repeated the exercise adding more in a brute force approach, checked from 0 to 0x00021000 (rivatuner gets upset if I try to get it to look at large numbers at once so going in 0x1000 blocks which it seemed to be ok with)
Is there any better approach than the above?
I don't know of a better method :( On WinXP nvclock would be an option but it doesn't work on Vista. Second it also has some strange issues. I have a feeling that it could be somewhere between 0xe000 and 0xf000 as around 0xe100 is the pwm fanspeed output on some cards.
Hi, folks! With my Vaio SZ670N I'd also love to see this feature in nv clock. Ready to provide any help and testing I can. 'Cause there is no other way to control LCD brightness on my laptop now. :(
Hi, I have the same problem on my Vaio SZ680 with nvidia 8400m gs. I've read somewhere that we could feed you the registers using a windows tool perhaps. Would you like to explain this method to us and perhaps we could help you help us?
Let me know if I can provide more necessary info. I also have currently no way to control the backlight. Using a SZ750n/c with nVidia Geforce 8400M GS.
As I mentioned before smartdimmer can be laptop specific and I have no idea where the register is. If someone can hack, you should try to identify the register on windows.
I saw this on the lastest changelog of nvidia drivers 173.08 beta :
"Improved hotkey switching and power management support on some GeForce 8 notebooks."
URL : http://www.nvidia.com/object/linux_display_ia32_173.08.html
Did anyone test them ?
Tried with x64 version of 173.08, still nothing, although the acpi video folder reappeared which I had lost previously, but setting the brightness value there still does nothing (vaio fz11m 8400M GT)
Ok... I've posted a message on the Nvidia forum, I think that if some people make noise, things would change :)
(Sorry for my english ;) )
for those who simply want do be able to dim, try this:
(using ACPI and writing numbers from -9 to 9 into /etc/acpi/var/brightness ). Can be set by pressing the function keys (as described on the site). Works for me also on Fedora. Really helps to save power on the airplane :-)
just read that it does not reduce power consumption. Hmm, I really thought it worked longer on my last trip.
Well anyway, it's better for the eyes and for the neighbor if the screen is not too bright at night.
Take a closer look at what the script is doing, the only thing acpi is being used for is listening for the brightness up/down keypresses. The brightness actually being controlled by nvidia-settings, which isn't anything to do with the backlight (as the forum post states) so you won't gain any power savings at all.
here lives a winXP driver that apparently has backlight support, is there a way to extract the register keys from there? I'm willing to do the job if I know how (Vaio VGN-FZ21E). I can go as far as installing XP on my laptop just for that.
Log in to post a comment.