New Posts  All Forums:Forum Nav:

7950GTX Driver Fix

post #1 of 57
Thread Starter 
As more and more 7950 users were complaining of Blue Screen of Death (BSOD) installs on drivers I began to look into the issue personally. I was able to track down its cause to the ever popular coolbits. Apparently, for us 7950GTX users, this registry entry is not so cool. I will give three strategies for repairing this problem. Note that both pre-install and post-install refer to the driver installation. Caution: All three of these methods will prevent you from being able to use the Nvidia Control Panel to overclock. Note: This is not a big issue since the control panel interface for coolbits isn't all that great anyway. Just use ATITool, NTune, or RivaTuner to overclock your card if you wish. Pre-Install BSOD FIX INF Modification If you are using a LV2G driver then this is the quickest method. Open up the driver INF and remove the coolbits line. It most likely looks like this:
Code:
HKLM,"SOFTWARE\\NVIDIA Corporation\\Global\\NVTweak", CoolBits, %REG_DWORD%, 0xffffffff
So just search for "cool" within the INF and delete the whole line. Proceed with the installation. You should be good to go. Post-Install BSOD FIX You may be forced to use one of these methods if your driver set does not allow access to the INF. Registry Overwriting I will post an explanation later but all you need to do is download this file Most likely you will have to install it in safe mode (F5 on startup) Once you install it, reboot. Your problems should cease. Registry Deletion Start -> Run -> Regedit Go to HKEY_LOCAL_MACHINE\\SOFTWARE\\NVIDIA Corporation\\Global\\NVTweak and remove the coolbits entry You should be good to go. NOTE: Newer mobile drivers should not have BSOD problems because the coolbits entry has been removed from the modified INF.
post #2 of 57
Thread Starter 
In Progress:

Here is a bit of background into all issues fixed in the first post:

BSOD Background
The drivers seem to BSOD with any coolbits value that turn coolbits on. You see there are 2^32 possible values but we can only choose half of those because one bit has to be logic low. The quickest fix is to mask the coolbits on registry entry with one that turns coolbits off. There are better fixes, however, such as removing the entry as a whole.

Quote:
Originally Posted by zzpulp
I did a little testing and I found that any value with the second least significant bit (binary) being logic high would result in failure. These must also be the values for which coolbits is in the control panel because I don't see any overclocking features with these values.

Invalid last values (hex): 2,3,6,7,A,B,E,F

Tested about 15-20 values.



Desktop Corruption Background
I would explain the Desktop Corruption issue myself but Pieter has already done an excellent job:

Quote:
Bandwidth factor will have a different effect on different systems.
It's tied to the Memory clock and will change the Memory Clock (no other clock) to 3D low power setting if a certain amount of bandwidth gets exceeded for the given 2D memory clocks.
So for a go7900GS where the VBIOS with 100/100Mhz (c/m) the value of 5 will set raise the 2D clock to 300Mhz (3Dlow power setting) BUT leave the Core @ 100 Mhz.
With this setting the 300Mhz clock starts @ 1680x1050
Setting it to 6 lowers the point where begins, no use as it only uses more power than is need if a lower resolution is used.
And setting it to 4 doesn't set Memory clock to 300Mhz it before 1920x1080 (where the distortion begins)
If you set the Memory clock in Rivatune to 121Mhz (or 120Mhz in nTune) then the Bandwidth factor setting is no longer needed as the Memory bandwidth is high enough to handle 1920x1080 and 1920x1200.

A lesson in Bandwidth 101 (which coincidentally in Decimal = 5, this is scary )

Recommendations
For the coolbits entry, rather than masking the entry to turn it off, just delete the entry.
For desktop corruption, flash the bios with a higher memory clock so that you will be fine no matter what software/operating system you are using (provided you have nvidia drivers).

If you want to join up in driver tweaks you can check out this thread, LV2G community, or our own NBF MobileForce community.

Special Thanks to Pieter and GFT for they are the voices that speak to the masses.

Also want to thank Debaucher for his persistence. (I havent forgotten about those roms haha. I see you are into the swirl so I will get the results to you ASAP).
post #3 of 57
Confirmed working for me.
I installed the latest 165 drivers and it BSODed, then I loaded the Reg in Safemode and Voila, no more BSODing!
post #4 of 57
Also confirm that the .INI edit works with a fresh LV2G 165.10 driver install. Can't OC with ATITool or Nibitor though. Don't care, I'll flash the card. Getting some extra frames per second in Bioshock. Thanks for the research. Do you care if I link to this in my FAQ? Rep to you.
post #5 of 57
The 165.xx driver is not the latest despite being the highest number. They were released in April. Go to laptopvideo2go's forum for the latest:

http://www.laptopvideo2go.com/forum/...p?showforum=72

163.76 is the latest, but modded inf hasn't been posted yet.
post #6 of 57
Thread Starter 
I'm not anal about my posts. You can link any of my threads/posts.
post #7 of 57
zz your such a nerd. Your like godsend in this forum. Thanks.
post #8 of 57
Thread Starter 
Thanks Achilles.

And if its not too much trouble Turbo, try this method on another driver set. If you cannot OC on them either then I will look into it.
post #9 of 57
Quote:
Originally Posted by warp10 View Post
The 165.xx driver is not the latest despite being the highest number. They were released in April. Go to laptopvideo2go's forum for the latest: http://www.laptopvideo2go.com/forum/...p?showforum=72 163.76 is the latest, but modded inf hasn't been posted yet.
INFs made and uploaded some hours ago. Darned work just keeps getting in the way Can you guys try setting coobits to 0xf or 15. This should be enough to enable coolbits and hopefully no BSODs when installing I can easily change the INF to the new value should it work. Wonder why it affects the go7950's not the go7900's
post #10 of 57
Thread Starter 
Pieter, I was waiting to post the background information since I was tired. I did a little testing and I found that any value with the second least significant bit (binary) being logic high would result in failure. These must also be the values for which coolbits is in the control panel because I don't see any overclocking features with these values.

Invalid last values (hex): 2,3,6,7,A,B,E,F

Tested about 15-20 values.

Edit: And I am unsure as to the percentage of 7950GTX users this affects. In fact, I'm unsure that I am even affected. I have simply recreated a similar issue on my machine to diagnose this.
post #11 of 57
3 = enable the overclocking page and vsync setting, this was needed with older drivers to enable them.
Don't think coolbits does much anymore, so removing it maybe an option.
post #12 of 57
Quote:
Originally Posted by zzpulp View Post
Thanks Achilles. And if its not too much trouble Turbo, try this method on another driver set. If you cannot OC on them either then I will look into it.
Anything to help out. I'll try some others and let you know.
post #13 of 57
No OC with 163.16.
post #14 of 57
Thread Starter 
Alrite. Just one more thing. This doesn't have to be done anytime soon since I will not be back for about a week. Try a 90 series driver. I have a feeling it will work fine meaning I will have to look into the newer 100.xx drivers or at least 16x series.
post #15 of 57
Only time I get BSOD is when the system boot up, I got something call nv4_disp then the message blah blah me with something say infinity loop mode. I found the only way boot up the system without BSOD is unplug my 130W power supply, then it boot fine 100%.
I will try this later when I get home
post #16 of 57
I implemented the fix in all of the MobileForce drivers I just uploaded today (FOUND HERE).

Thanks zzpulp for discovering this! Your work is appreciated.
post #17 of 57
No, man, take your time. I'm sure everyone involved is thankful. I'll try a 90.xx series driver, and please don't think that I was bitching. Thanks again.
post #18 of 57
97.44 OC's just fine, no BSOD.
post #19 of 57
I've started a post to see if this fix fixes this problem for the masses.
I've applied the remove the coolbits line to 163.75 and 163.76.

And some options to disable it from the registry without uninstalling and reinstalling (from safemode ofcourse ))
post #20 of 57
Although the fix has been working for me, I'm getting a lot of in-game crashing. Back to the Dell driver for me.
New Posts  All Forums:Forum Nav:
  Return Home