Search
Saturday, October 11, 2008 ..:: Home ::.. Register  Login
Blog roll

Topic search

UsersOnline
Membership Membership:
Latest New User Latest: havilandp
New Today New Today: 0
New Yesterday New Yesterday: 0
User Count Overall: 108

People Online People Online:
Visitors Visitors: 0
Members Members: 0
Total Total: 0

Online Now Online Now:

Blogs
Jul 2

Written by: Justin James
7/2/2008 4:12 PM

I (finally) wrapped up a 6 or 7 month long struggle with my video card. See, some time ago, some update or another did something... odd... with my video card (an NVidia 7600 GS, for the record, the best passively cooled, dual DVI output card I could find when I put this PC together). It started doing this "thing" where major portions of the screen would be transparent to the layer beneath. Oddly enough, it only occured when a game was running full screen. Let me tell you, it was quite odd going through Half Life 2 (I know, I am WAY behind the times) being able to see through walls if I get right next to them. In many situations, there would be some odd "snow" in areas too. To make it even more strange, the games would work fine the first time they were run after a reboot, or if I started the game in a window and then told it to run full screen. Needless to say, it really sucked.

For the last umpteen months, I would occassionally fool with it for a few hours... messing with settings, updating drivers, searching the Internet. A friend of mind reported that he had an identical problem. I was loathe to revert to a much older driver, because I had severe performance problems with some of them. I kept meaning to purchase another video card, but frankly, I find purchasing desktop-grade hardware that is paid for from my bank account to be quite stressful. I'll price out $10k worth of server kit in a few hours, including vendors and SKUs, but for some reason, personal PC equipment turns me into a neurotic diva. Of course, for the money I could have earned in that time I spent wrangling with the existing card and picking out a new card, I could have bought a whole new PC...

I finally picked out a suitable replacement, a low end Sapphire Radeon card (no way was I going back to NVidia). Ironically, I purchased the NVidia card because ATI cards have had so many driver problems over the last few years. For my needs, which are quite low end (a few older games, driving a pair of monitors for typical business usage), I don't need anything fancy. I need it to not cause me headaches.

I finally solved my problem this weekend, by dicovering that NVidia driver installers leave themselves on my drive, and I found a driver from before the problem. After installing it, it worked like a charm.

But I find the whole situation rediculous. ATI and NVidia have both had very long (as in, "a few years") periods where they had a bad driver reputation. Imagine if, say, drive controllers were as unreliable as video drivers. You know, doing things like resetting the driver and "going blank" for five minutes at a time (my previous ATI card did this, to solve the problem I'd use the keyboard to get the PC to sleep, then wake it back up) with no warning. I am sure that people would love their hard drives doing that. Or if waving the mouse around too fast caused the system to blue screen, blaming a failure in the mouse driver. Yeah, that's going to move a lot of units. I can see the computing public loving to have to search out drivers for their sound card because their current card does not play Outlook's new mail notification sound properly, due to a driver incompatbility with Outlook (but not Word or Excel).

Now, I know that there is a certain reality here. Video drivers are very complex. They involve a lot of fancy algorithms, optimizations, and so on. They need to be compatable with a ton of applications and APIs which are doing some tricky things. The hardware operates under some very tight constraints. But you know what? So does an F-15. If F-15's had drivers written by ATI or NVidia, the US Air Force could be pwn3d by the local RC airplane club. Seriously.

NVidia, ATI... get with the program. This situation is only possible because you two have a duopoly. Someone's going to eat your lunch someday, and bad drivers are the worst form of customer service possible. I'd jump for the chance to give a 3rd party my video card dollar (as little as I spend on them) provided that the drivers weren't junk.

J.Ja

Tags:

7 comments so far...

Re: Why are video drivers so hard to get right?

I've got an Nvidia GeForce 6150 in my HP Pavilion. It's a big issue as far as Linux is concerned and open sourcing kernel drivers would be a 'good thing' for Windows Folk as well. At least AMD has taken the initiative to opensource their ATI drivers.

FYI:

https://www.linuxfoundation.org/en/Kernel_Driver_Statement

By dietrich on   7/2/2008 7:47 PM

Re: Why are video drivers so hard to get right?

I think that as long as there is no financial incentive for drivers to improve, there is the possiblity for open source drivers to be an improvement. That's actually my overall view on open source. Except for a few notable, standout exceptions, it tends to be better than close source only when there is little money to be made on a particular class of product. And yes, that condition can be met by the sucess of open source. There is no financial motivation to write a lightweight, HTTP-only Web server with a good module system, since no one would pay for it since Apache is free. But Tomcat is miserable enough that BEA, JBoss, etc. can make money even though they are essentially repackaging Tomcat with a few extensions of their own and the support/documentation package.

So yeah, open source drivers probably would not hurt. :)

J.Ja

By jmjames on   7/2/2008 9:56 PM

Often times they never get it right

Often times they never get it right. I still can't get driver fixes for the NVIDIA 7150 board or even a response from NVIDIA.

By host on   7/2/2008 11:21 PM

Re: Why are video drivers so hard to get right?

Yeah, I am seeing in the latest NVidia GeForce release notes fixes to cards that were released YEARS ago. It is a sad situation all around.

J.Ja

By jmjames on   7/2/2008 11:37 PM

Re: Why are video drivers so hard to get right?

Drivers? The whole thing is crazy. I have a month old Dell XPS with an ATI Radeon card and fighting a “Display driver stopped responding and has recovered” error. Mostly it never recovers and bluescreens. The web is filled with people struggling with this on ATI and Nvida cards for a year! Drivers? Hardware? Tools to help troubleshoot? They pack so much on video cards now we should start calling the drivers operating systems.

By Swader on   7/3/2008 11:44 AM

Re: Why are video drivers so hard to get right?

Swader -

I know what you mean... I couldn't get any help for my problem, because all of my searches turned up thousands of pages for OTHER problems! There is only one other problem that I have been so confounded by, and it is "why does the copy of PHP on my FreeBSD server not properly parse POST data?"

J.Ja

By jmjames on   7/3/2008 11:55 AM

Re: Why are video drivers so hard to get right?

Justin I feel you pain but I also realise the reasons for it. In most systems you GPU is the most complex component. They really run many parallel threads as opposed to your CPU which could but usually only runs a single thread. Swader hit the nail on the head when he said that the driver is more like an operating system for your GPU. Whilst an F-15 jet is very complex, it's computer systems are actually surprisingly simple and even then it took billions of dollars and hundreds of man years of effort to make them that reliable. Given the complexity, somthing has to be compromised to make release dates so they focus on what makes sales: FPS and features. Until someone starts reviewing the quality of drives and then convince the public that it is important, then I can't see this situation changing much.

By E-o-S on   7/19/2008 8:29 AM

Your name:
Title:
Comment:
Add Comment    Cancel  

Links

Blog_Archive

New_Blog
You must be logged in and have permission to create or edit a blog.

Search_Blog
Print  

Copyright 2008 by George Ou or Justin James   Terms Of Use  Privacy Statement
DotNetNuke® is copyright 2002-2008 by DotNetNuke Corporation