Slashdot Mirror


NVIDIA's Drivers Caused 28.8% Of Vista Crashes In 2007

PaisteUser tips us to an Ars Technica report discussing how 28.8% of Vista's crashes over a period in 2007 were due to faulty NVIDIA drivers. The information comes out of the 158 pages of Microsoft emails that were handed over at the request of a judge in the Vista-capable lawsuit. NVIDIA has already faced a class-action lawsuit over the drivers. From Ars Technica: "NVIDIA had significant problems when it came time to transition its shiny, new G80 architecture from Windows XP to Windows Vista. The company's first G80-compatible Vista driver ended up being delayed from December to the end of January, and even then was available only as a beta download. In this case, full compatibility and stability did not come quickly, and the Internet is scattered with reports detailing graphics driver issues when using G80 processors for the entirely of 2007. There was always a question, however, of whether or not the problems were really that bad, or if reporting bias was painting a more negative picture of the current situation than what was actually occurring."

76 of 344 comments (clear)

  1. Time to open up those drivers NVIDIA by Homer's+Donuts · · Score: 4, Interesting

    Just sayin

    1. Re:Time to open up those drivers NVIDIA by TheMadTopher · · Score: 2, Funny

      >Time to open up those drivers NVIDIA Is there a tag for wishful thinking?

    2. Re:Time to open up those drivers NVIDIA by ThirdPrize · · Score: 3, Insightful

      Yes, because we could do so much better than the NVIDIA engineers who designed the chips could.

      --
      I have excellent Karma and I am not afraid to Troll it.
    3. Re:Time to open up those drivers NVIDIA by a_nonamiss · · Score: 3, Insightful

      Let's see... 1,000,000 knowledgeable geeks vs a couple dozen at nVidia... Yeah, I'd say we could.

      They might have more direct knowledge of the hardware, but there is strength in numbers.

      --
      -Arthur
      Cave ne ante ullas catapultas ambules
    4. Re:Time to open up those drivers NVIDIA by morcego · · Score: 4, Insightful

      Let's see... 1,000,000 knowledgeable geeks vs a couple dozen at nVidia... Yeah, I'd say we could.


      So, you are saying 1.000.000 knowledgeable geeks would be working to fix the driver ? Talk about wishful thinking.

      I say 10, at most.
      --
      morcego
    5. Re:Time to open up those drivers NVIDIA by pragma_x · · Score: 3, Informative

      Well, consider the fact that without reliable drivers, it doesn't matter how good their chips are. Shipping a video card with bad drivers that are difficult to fix/upgrade/replace is as bad, if not worse, than shipping sub-standard hardware with good drivers.

      I prefer to look at it this way: The good folks at NVIDIA obviously aren't doing a perfect job, so why can't they enlist some (free) help? With the proper specifications in hand*, anything is possible. So I dare to say "yes", a thousand geeks with free time to burn can certainly do better.

      As for the OP's crack about opening the drivers themselves, NVIDIA needs a massive reality check: they're in the *hardware* business - the drivers just make their cards more marketable. And given that those drivers are known to be a major PITA on some environments (Linux and now Vista), it certainly isn't helping their position.

      (* Yea, they probably want to guard this with an iron-clad NDA and know all your PII before you sign it. I've always found this to be sparse logic at best since we're just talking about stuff that can be reverse engineered for one, and two, all a developer needs is what bits to set and when; it's not like that crap is necessarily a company's bread-and-butter. )

      </rant>

    6. Re:Time to open up those drivers NVIDIA by ThirdPrize · · Score: 2, Interesting

      That's the thing. NVIDIA have all the software and hardware resources avaiable that they need. If they haven't deleivered a decent driver so far, it's not because they don't have enough information. Could it possibly be because the hardware is seriously flawed when it comes to implementing DX10? We are not talking small companies and short lengths of time here.

      --
      I have excellent Karma and I am not afraid to Troll it.
    7. Re:Time to open up those drivers NVIDIA by Akatosh · · Score: 3, Insightful

      Plus the quality assurance team of 999,990.

    8. Re:Time to open up those drivers NVIDIA by pxuongl · · Score: 2, Insightful

      just a million monkeys tapping away at a million typewriters...

    9. Re:Time to open up those drivers NVIDIA by dintech · · Score: 2, Funny

      A million monkeys? That doesn't sound like "The Way it's Meant to be Played"

    10. Re:Time to open up those drivers NVIDIA by makomk · · Score: 2, Informative

      Amusingly, the difficult bit apparently isn't the 3D acceleration; that was reverse engineered relatively easily early on. Instead, it's stuff like modesetting, and worse setting up the correct voltages and clock speeds for the memory and graphics chips - stuff that's not exactly bleeding-edge or worth keeping secret. (There is a sort-of open source 2D driver, nv, but it's written in an obfuscated way and relies on the BIOS for a lot of stuff.) Nouveau does modesetting on most hardware, but it leaves the voltages and clocks at whatever the BIOS set them to during POST, which gives subpar performance.

  2. Awesome! by Whiney+Mac+Fanboy · · Score: 4, Funny

    I really hope there's some way I can use those same drivers under linux!

    Oh....wait.

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Awesome! by garett_spencley · · Score: 4, Funny

      Actually, what TFA doesn't say is that the Vista driver instability was done intentionally because they were sick and tired of listening to us Linux users complain. I guess they figured it would be easier to level the playing field rather than to fix the bugs.

      Hey, at least we got through to them.

  3. Not surprised by JamesRose · · Score: 2, Insightful

    The linux drivers for nvidia suck too, nvidia clearly take a long time to get up to speed on new operating systems, it's one reason I no longer use them. Having said that, they're pretty damn solid, so its most likely becuase vistas so mucked up when it comes to drivers.

    1. Re:Not surprised by morgan_greywolf · · Score: 5, Insightful

      The linux drivers for nvidia suck too, nvidia clearly take a long time to get up to speed on new operating systems, it's one reason I no longer use them. Having said that, they're pretty damn solid, so its most likely becuase vistas so mucked up when it comes to drivers. Well, from my experience (not trolling), but they historically have sucked somewhat less than the ATI drivers, which have been known to cause freezes when switching to a console, etc., due to bugs in the driver, firmware, AMD processors (ironically enough), various chipsets and all sorts of things.

      The problem is that in the race to produce the biggest, baddest, fastest, video cards for gamers, ATI/AMD and NVIDIA have often overlooked stability for performance. I don't know about you, but I'd gladly trade off a couple of FPS for a card that was rock solid stable.
    2. Re:Not surprised by CastrTroy · · Score: 3, Insightful

      Which is why on my Linux box, I prefer having an Intel video card. I don't do much (if any) gaming on it, so graphics don't really matter too much to me. So I would rather have something that was really stable over something that got me 400 FPS (when the refresh rate is only 60-100 Hz).

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:Not surprised by Pyrophor · · Score: 3, Informative

      but they historically have sucked somewhat less than the ATI drivers LINUX + ATI + Dual Display = BAD! The 169 series NVIDIA drivers are junk for all operating systems. LINUX + NVIDIA (100.14.19 driver) + Dual display = YAY! // A round of applause everyone -- I used the Preview button!
      --
      PYROPHOR
    4. Re:Not surprised by digitig · · Score: 2, Informative

      And the NVIDIA XP drivers -- 100% of the crashes of my system (one every couple of days) are down to the NVIDIA GeForce 8500 GT drivers, even though I've cut the settings down to their most basic. Well, at least now I know for next time.

      --
      Quidnam Latine loqui modo coepi?
    5. Re:Not surprised by dc29A · · Score: 2, Informative

      The linux drivers for nvidia suck too, nvidia clearly take a long time to get up to speed on new operating systems, it's one reason I no longer use them. Having said that, they're pretty damn solid, so its most likely becuase vistas so mucked up when it comes to drivers. I got a fanless NVidia 7600GS, installed the restricted drivers for it (maybe even updated it, don't rememer). No problems at all. Runs my dual monitor setup *WAY* better than my Win 2k3 machine.

      YMMW!
    6. Re:Not surprised by boteeka · · Score: 3, Informative

      I've never seen any driver for Linux adjust the resolution on the fly

      This is because it is not the driver who changes the resolution. It is http://en.wikipedia.org/wiki/XRandR who does the magic.

    7. Re:Not surprised by mikael · · Score: 2, Informative

      I used to dread that double blue arrow icon on package-updater. It used to mean a good hour or two of searching, downloading, compiling Nvidia driver files (those NVIDIA*.run files) and editing /etc/X11/xorg.conf to get the driver working. Always having to change the module name "nv" to "nvidia", and making sure the screen resolutions were there.

      At least now there is a installable kernel module which eliminates the hassle now.

      Now upgrading from one release to another is just a matter of ensuring that every font/theme/style that was installed before is installed again.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    8. Re:Not surprised by MrNemesis · · Score: 5, Insightful

      Someone has already pointed out that if you want a rock-solid stable video card under Linux, buy a board with an Intel G965 or G33/35 chipset, so I won't make that argument (although I will say the drivers aren't completely rock solid and lack many of the options I'm used to with the nVidia driver, like OGL vsync to stop "tearing" when I play full screen video).

      However, I will say that ATI's Linux drivers have come on leaps and bounds since AMD took the helm. They're still sucky, but they now only about twice as sucky as nVidia, as opposed to the binary equivalent of disemboweling yourself with a grapefruit spoon. The fact that, thanks to AMD publishing the specs for the silicon, a fully OSS, clean room, accelerated driver is now possible is also a colossal boon, and I suspect that within a few months the RadeonHD driver will be featureful and stable enough to be more than adequate for most people, once the distros start picking up on it.

      Then, of course, it'd be nice if someone could write a way of accelerating video so that all us Linux users without eleventy billion jiggahurtz processors could play back 1080p H.264...

      --
      Moderation Total: -1 Troll, +3 Goat
    9. Re:Not surprised by miknix · · Score: 3, Informative

      The automatic adjustment was probably not caused by the driver. Looking at nvidia-drivers README

      13C. DYNAMIC TWINVIEW

      Using the NV-CONTROL X extension, the display devices in use by an X screen,
      the mode pool for each display device, and the MetaModes for each X screen can
      be dynamically manipulated. The "Display Configuration" page in
      nvidia-settings uses this functionality to modify the MetaMode list and then
      uses XRandR to switch between MetaModes. This gives the ability to dynamically
      configure TwinView.


      It's always good to RTFM
    10. Re:Not surprised by geekoid · · Score: 2, Insightful

      Thats fine, then it's not about your use.

      Your comment regard FPS shows a little bit of ignorance on why have a high MAX FPS is important.

      When you have 60 people with effects going off all over the place, that 400FPS suddenly becomes 60FPS, which is what you want. 30FPS looks a little choppy, an effect from page flipping.

      For the record, I haven't had stability problems with nVidia for over 10 years.

      As for this report, lets not forget MS didn't give final specs to many companies until they were very close to releasing. And it seems they released easlier then some people in MS wanted to.

      Not excusing nVidia, just pointing out that it's a little more complicated then "nVidia screwed up our perfect stable release of the greatest OS ever!(DOn't forget windows 7 is coming)"

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  4. Huh? by jjrockman · · Score: 3, Funny

    What about the other 62.2%? ATI. ;)

    --
    Quit jabbering on the phone while driving. You are not that important.
    1. Re:Huh? by Pranadevil2k · · Score: 2, Interesting

      You don't think it's more likely that the other 62% were just... caused by Vista?

    2. Re:Huh? by gigne · · Score: 4, Interesting

      I know you say that in jest, but the article states that ATI have 9.3% of the problems. It stands to reason that it is representative of their market share.

      The part that seems to have been missed is the fact that Microsoft had 17.9% of the crashes related to their own drivers. IMO this is much more significant and interesting than Nvidia beta drivers crashing and should be the real news here.

      --
      Signature v3.0, now with 42% less memory usage.
    3. Re:Huh? by Patoski · · Score: 5, Informative

      I know you say that in jest, but the article states that ATI have 9.3% of the problems. It stands to reason that it is representative of their market share. This was a little surprising to me as well, but ATI had about 20% of the market during 2007.

      GPU Market Share
      =================
      Intel 37.6%
      Nvidia 32.6%
      AMD 19.5%

      Source: http://www.news.com/8301-13579_3-9752280-37.html

      It would seem that AMD has managed to turn around their driver's stability and it is better than nVidia's, who apparently has a pretty poor record at the moment.
      --
      G. Washington on Government "it is force. Like fire, it is a dangerous servant and a fearful master."
    4. Re:Huh? by TheRaven64 · · Score: 5, Interesting
      In my (somewhat limited) experience, the best drivers are those written by a third party. The more complex the hardware, the bigger the hardware and driver teams get. When you have a really complex bit of hardware, like a GPU, you have a huge team of hardware designers (who don't really understand software) and a huge team of driver developers (who don't really understand software). If they are both in house then you generally have pretty poor documentation because both teams have access to the other's work, but not the expertise to understand it fully. The hardware guys all think that the software team can get most of what they need from the HDL, and just fill in the gaps with their documentation.

      When a third party is writing the drivers, you don't want them to have access to anything proprietary and so the interfaces need to be very thoroughly documented because the external team isn't allowed to have access to the implementation details at all. A lot of the early XFree86 accelerated drivers were developed in this way and, at the time, were a lot more stable than their Windows counterparts, as were the early Radeon drivers written by the open source community.

      --
      I am TheRaven on Soylent News
    5. Re:Huh? by mdarksbane · · Score: 2, Interesting

      Now if only they could make their XP drivers suck less.

      They may be more stable to the user, but in terms of actually programming for them.. yikes. You look at them funny and you lose your whole opengl context or start running a 1 frame/hour. Nvidia's drivers are much more likely to either a) work or b) tell you why they didn't.

    6. Re:Huh? by spedrosa · · Score: 2, Interesting

      ATI drivers don't even install without serious acrobatics. Therefore, the OS cannot report them as crashing, they never worked to begin with!

  5. O RLY? by thealsir · · Score: 3, Interesting

    Well, this wouldn't be the first time Nvidia drivers are responsible for instability.

    I remember when the first nForce3 drivers came out that had those IDE problems. And the continuing problem with the SW drivers. Man, I thought something was seriously wrong with my new rig. Nope, just the drivers....

    --
    Do not downmod posts "overrated" simply because you disagree with them.
    1. Re:O RLY? by red_dragon · · Score: 4, Interesting

      Well, this wouldn't be the first time Nvidia drivers are responsible for instability.

      At 28.8%, nVidia still has a long way to go to reach the epitome of device driver excellence that is ATI's collection of video drivers. Those extrusions of fecal material have accounted for more cases of alopecia on users than most other kinds of software. I'm actually surprised that the submitter didn't take a swipe at ATI while writing about driver crashes; the urge to do that must've been immense. In fact, ATI driver problems where the single biggest contributor to Jerry Pournelle's best writing ever in Byte Magazine's Chaos Manor column.

      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
  6. The ow starts now by Goffee71 · · Score: 4, Insightful

    This is descending below lawsuit territory, I'm starting to think that the whole PC hardware industry should be taken out back and shot. They supported MS in the release of an OS with crap under-powered hardware with smiles and big adverts, in full knowledge that these systems would never work or just were not ready for Vista.

    "The Wow Starts, oh around 2009 if you'll just let us fix this, upgrade that and force you to buy some new stuff" Should have been the tagline for Vista.

    --
    If he's the Walrus then can I be a penguin please?
    1. Re:The ow starts now by pdusen · · Score: 3, Insightful

      Even if that is true, what the hell does that have to do with the topic?

    2. Re:The ow starts now by Threni · · Score: 3, Interesting

      > They supported MS in the release of an OS with crap under-powered hardware with smiles and big adverts, in full knowledge that these
      > systems would never work or just were not ready for Vista.

      I can assure you, having worked in a place which designs cards and writes drivers for Windows, that the release of a new Microsoft OS is not met with whoops and `alrights` etc. It marks the start of another tedious cycle of testing, fixing and dealing with customer problems. People want to be able to plug in a card and have it `just work` and there's absolutely nothing in Vista* which makes any amount of hassle
      worth it.

      *I kept hearing about Aero. Am I missing something, or are the new features which require powerful hardware and plenty of ram limited to just the pseudo-3d task manager, and semi-opaque frosted-glass around the borders of active windows? That's it? Why can't this be done adequately using low-powered CPUs? Are Microsoft's coders that inept?

    3. Re:The ow starts now by pleappleappleap · · Score: 2, Interesting

      Are Microsoft's coders that inept?

      One observation. Microsoft hires a lot of "A" students in Computer Science. These people are those who tend to be better at school than at writing code. When I went to school, I observed that many of the best programmers were "C" students, because they spent all their time in the lab screwing around with their own code, and less time studying.

  7. Huh? by Anonymous Coward · · Score: 4, Informative

    ATI was 9%

  8. Re:What is the standard procedure? by vbraga · · Score: 4, Informative

    You can download Windows DDK (Driver Development Kit) for free. It's pretty good but doesn't play nice with Visual Studio IDE.

    You must pay for testing and signing your drivers, I think.

    --
    English is not my first language. Corrections and suggestions are welcome.
  9. WARNING - Shock site by adpsimpson · · Score: 4, Funny

    Parent links to shock site - do not click. This is much more amusing, if you want to click on something ;)

    --
    Is crushing a suspect's child's testicles illegal?
    John Yoo: "No, [if] the President thinks he needs to do that."
    1. Re:WARNING - Shock site by phoenixwade · · Score: 4, Funny

      Parent links to shock site - do not click. This is much more amusing, if you want to click on something ;) It's a good thing I read xkcd Or I'd have never known what "being rickrolled" meant........
      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
  10. Re:What is the standard procedure? by Bert64 · · Score: 2, Informative

    Drivers in the kernel tend to work really well... As do the default open source drivers present in Xorg...
    Nvidia drivers cause crashes occasionally, but ATI's drivers are really terrible and cause all kinds of problems.
    It seems primarily to be closed source components that cause problems on linux, i used to have big stability problems with netscape (consuming all my ram and lagging the rest of the machine) and issues with vmware (not so much crashes, more leaving the keyboard in an unusable state).

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  11. Nothing new here by spasticfantastic · · Score: 3, Informative

    Nvidia have a shamefully lax attitude to the stability of their drivers even under XP. Try searching google for NV4Disp.dll and you'll see that there is an issue that still causes BSOD's years after it was first reported, ironically the latest drivers only make the issue worse. This latest news will only make sure that my next card will not be from Nvidia.

  12. I'm relieved by sm62704 · · Score: 4, Interesting

    28.8% of Vista's crashes over a period in 2007 were due to faulty NVIDIA drivers

    Well then it's a good thing their driver support is so crappy with Linux!

    Oh wait...

    More seriously, I rag on Nvidea for poor Linux support, and this is more of a chance to bash them, but their drivers work fine under XP. If Microsoft provided better documentation of their APIs, as the EU has been demanding, perhaps writing drivers wouldn't be such a pain in the ass?

    I also wonder why closed source vendors don't open their code. They don't have to release it under the GPL, they can reatain all their copyrights, just publish the source. How could it hurt them? They retain copyrights and presumably patents so it's not like anyone could copy them.

    Is closed source closed so that nobody will realise just how abysmally shitty their kludges are?

    If your OS crashes, your OS is crap. Microsoft, fix your OS and publish the code. Nvidea, fix your shitty drivers and open the code. Don't give up any rights, just open it.

    I'd like to see copyright law changed so that executables can't be copyrighted unless the source is also provided. How can IBM tell what parts of their code they stole from SCO? Of course the answer was "none". Time to reboot copyright law!

    -mcgrew

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    1. Re:I'm relieved by sm62704 · · Score: 3, Insightful

      Which begs the question of why the people they licensed it from demand that it not be disclosed. What are they ashamed of?

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    2. Re:I'm relieved by miknix · · Score: 2, Interesting

      More seriously, I rag on Nvidea for poor Linux support, and this is more of a chance to bash them, but their drivers work fine under XP. Poor Linux support?

      With my nVidia Geforce 8400 in my Linux laptop:

      * Both GPU and CPU clocks are dynamic (Powermizer enabled) and I can see those clocks and temperature on my desktop using a applet.
      * I never had problems with openGL games.
      * I'm running compiz very smoothly.
      * I use nvidia-settings for easily changing twin-view (screen layout) settings on the fly.
      * I can use my laptop video hotkey for changing the screen layout automatically.
      * I can suspend (to memory) my laptop.
      * I never had a nvidia related crash.

      Now, I know what I'm talking about, not just flaming!
    3. Re:I'm relieved by kebes · · Score: 5, Insightful

      I also wonder why closed source vendors don't open their code. They don't have to release it under the GPL, they can reatain all their copyrights, just publish the source. How could it hurt them? They retain copyrights and presumably patents so it's not like anyone could copy them. Only the companies know for sure why they keep it closed-source, but explanations that have been suggested at various times include:
      1. The drivers contain code licensed from third-parties, such that opening the source would require extensive contracts, negotiations, and more licensing. Probably most of these third-party software vendors won't agree to have their code opened for the same reasons that all closed-source companies keep their source closed.
      2. Modern video cards (and other hardware too, probably) contain a surprising amount of their logic and "acceleration magic" in the driver. The card itself, though dedicated to a particular hardware task, is quite general and thus the code controlling the card contains many of the important 'tricks' to get good performance. (In fact I've been told that the difference between some cards and higher models is only in the driver.) In such cases, releasing the software code would be like releasing the hardware circuit diagram: it would reveal many of their trade secrets (some of which may be patent-protected, others not).
      3. Even if it would be illegal, some people would modify and redistribute the code. Hobbyist hackers would alter the code and recompile. This might allow end-users to bypass restrictions on the card, enable other features (effectively upgrade the card by bypassing lockouts), and so on. This makes lock-in harder, and might reduce the frequency that people upgrade their hardware.
      4. Their code, in all likelihood, violates a large number of competitor patents. As long as the violations are buried inside a binary, no one will notice. Opening the code would make it easy for a competitor to spot violations and sue. Probably all the companies violate each other's hardware and software patents, but they maintain an uneasy balance by all being secretive. If one company released too much information, the others would use it against them.
      5. The company may worry about other liabilities that they become exposed to when users and competitors can peruse the codebase.

      As I said, only the companies know for sure. But there are plenty of plausible reasons for why a hardware company wouldn't want to release driver source code. They are not great reasons (many of us would be more willing to buy the hardware if it had more documentation and/or open code), but they make business sense.
    4. Re:I'm relieved by sm62704 · · Score: 2, Interesting

      Someone needs to start a movement to mandate open source. Not mandate GPL mind you; a copyright holder should be able to offer any licence (s)he wishes.

      But the law should state that binaries should not be able to be copyrighted unless the source code is open. Nobody would lose except bad coders and bad companies (which is unfortunately almost all of them).

      I'm guessing that before that happens pigs will fly.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    5. Re:I'm relieved by spitzak · · Score: 2, Interesting

      I think #1 and #4 are the real reasons.

      #1 is a sort of recursive problem as the suppliers are not allowing the code to be released for the same reason. Most likely it circles right around into a loop so it is impossible for anybody to make a decision to allow code to be published. For others saying they should print the stuff they can, I think the amount of work needed to extract the code they own is very significant, also the result will not compile or work, which will probably defeat most advantages of having published code.

      #2 and #3 are outwitted by reverse engineering. Having copyrighted code available would make them more likely to be able to stop a competitor because you could claim they are violating the copyright.

      #4 (revealing patent infringements) is by far the main reason. And copyright violations, there is likely code stolen from competitors, or GPL or other copyrighted code (not offically stolen, but copied in by employees who are just trying to get their job done).

      #5 (liabilities) are easily worked around by including the necessary NDA (unless you are talking about copyright violations which I more put under #4).

  13. The rest were caused by ATI. by neowolf · · Score: 2, Interesting

    I tried Vista on two machines running ATI cards- a desktop and laptop. They crashed an average of 2-3 times a day (BSOD). In all cases- Microsoft blamed the ATI video drivers, which I kept updated from ATI and Microsoft's own updates. I got fed up with it after a month.

    I dropped Windows completely and went with Ubuntu Linux. It has issues with video cards too, but aside from not being able to enable some eye-candy- it almost never crashes. (Usually the only time it does is when I try to tweak video settings or try new drivers.)

    Video card drivers are probably the number one problem with computers right now, in ANY operating system. It wouldn't surprise me if they are responsible for a lot of game console crashes too.

  14. Re:What is the standard procedure? by BlowHole666 · · Score: 5, Insightful

    Well if NVidia is the only one with MAJOR driver problems....lets look at the math. 80% of the drivers work and they were built with the DDK while 20% (including NVidia's drivers) do not work and they were built with the DDK. I would think the 20% did not write their drivers correctly.

    --
    I smoked pot once. But I DID NOT inhale. Will you hire me?
  15. Certified by fozzmeister · · Score: 5, Interesting

    Did MS certify they drivers? If so, it's still _their_ fault

    1. Re:Certified by Shados · · Score: 4, Insightful

      Indeed. And its why you had to see internal mails to know that MS were saying it was Nvidia's fault. Considering anytime Windows crash, MS gets the blamed (even if a significant amount of times its not Windows' fault directly...Creative, I'm looking at you), if they felt it REALLY wasn't their fault, they would have said it reeeeally quick.

      If they didn't, its partly because they took the blame, as they should.

  16. How about Nouveau ? by should_be_linear · · Score: 2, Funny

    Maybe MS could contribute some developers to Nouveau project and then insert hooks into it for their specific kernel?

    --
    839*929
  17. I'll vouch for this by aldousd666 · · Score: 4, Interesting

    We're a dell hardware shop. We buy on a 4 year cycle, every machine gets replaced every 4 years with the latest latitude line shipping model of laptop. In this past few cycles they've been NVidia based. They all have 2 gigs of ram, sata hard drives, dual core higher end processors and of course, NVidia Mobile chipsets. So, all 800 people at my company with nvidia chipsets cannot deploy vista until a) the drivers are fixed. b) the hardware cycle comes up in 4 years. All the people getting new machines right now are perfectly happy because the hardware is supported, but just those purchased 6 months ago and before (D820's) are not capable of running vista with dual monitors without gambling on whether or not they will be alive after a weekend on screensaver.

    --
    Speak for yourself.
  18. No such problems for me by td04impostor · · Score: 5, Funny

    This is why i use my computer without graphics card. Nor screen. I am guided purely by instinct.

  19. It's a cultural problem... by tjstork · · Score: 2, Insightful

    What's comical for Microsoft is that they would go and change the driver models for everyone for their new OS, and then blamed the resultant bugfest from the imposed change over on all of its business partners. Way to go Microsoft! You guys are a bunch of class acts!

    --
    This is my sig.
  20. Linux users unite! by scubamage · · Score: 4, Funny

    Since apparently you can have a class action lawsuit for drivers not working, lets open up the floodgates and punish the manufacturers for not having compatible software! And why stop at video drivers? Lets sue all the makers of legacy hardware. And wifi hardware. Have an OLD 5 1/4 floppy? Sue! Have one of those old HP video-now PCMCIA cards? Sue! Sue sue sue!!!

  21. What makes me wonder... by scubamage · · Score: 2, Informative

    Most of these driver incompatibilities were actually caused because microsoft changed the driver structure at the last minute which basically shot a lot of the manufacturers in the foot at the starting line. If this class action lawsuit goes through... how likely do you think NVidia and ATI are going to be to jump on the bandwagon for Windows 7? I mean, fool me once, shame on you. Fool me twice, shame on me. I can't imagine being the victim of a multimillion dollar class action lawsuit because of microsoft's incompetance is going to make them the best buddies. Then again, I wonder if nvidia and ati have the right to sue microsoft in response should this current class action lawsuit go through? They developed to the specs microsoft had given them, so if microsoft changed those specs at the last minute... seems kind of uncool to me.

    1. Re:What makes me wonder... by Hanners1979 · · Score: 2, Informative

      Nothing was changed 'at the last minute', the major changes to the graphics driver model in Windows Vista were well-known years prior to the retail release of the Operating System.

    2. Re:What makes me wonder... by scubamage · · Score: 3, Informative

      That is incorrect for numerous reasons - first, it is utterly false (refer to this article). Dell presented court documents that late changes to windows drivers code broke numerous driver packages, so your idea that the changes were documented for 'years' is hogwash. Secondly, the OS that was in development was known as longhorn, which was later scrapped and replaced with a different OS - look up longhorn reloaded.

  22. Tell me about it... by Choad+Namath · · Score: 2, Interesting

    I have some weird problem with my 7900GT with Vista where it goes nuts if I plug in the supplemental power cable. Without it, the card at least outputs correct video, but it dials back performance if it can't draw enough current. When I plug in the power cable, it boots up fine, but when the nVidia drivers load, my screen goes nuts like it's not syncing properly or something.

  23. Well... by ledow · · Score: 4, Insightful

    NVIDIA vs ATI drivers - I don't really care.
    "It worked for me" - I don't really care.
    Statistics on the cause of crashes - I don't really care.
    Anybody running unsigned drivers and experiencing crashes - I don't really care

    Hang on. Let me explain.

    The fact that you can STILL crash a Windows machine with a dodgy driver - that I care about. I thought everything was supposed to be userspace. I thought the error-handling was supposed to be better. I thought that Windows was supposed to be more stable and secure. I thought people who were using signed drivers were supposed to be "approved" and relatively crash-free.

    Unsigned drivers? You can't support that no matter who you are, unless you're confident they are PURE userspace - they could be doing anything (like the 3DFX drivers that used to open access to all sorts of things it shouldn't in order for a primitive user-space part to actual drive the hardware). That's why you have to click that "CONTINUE Anyway" button with the dire warning. That's the Windows equivalent of kernel tainting. Once you've done that, nobody cares. The fact that most XP drivers are still using uncertified drivers is a bit of a problem but I can understand the reasons why. But you can't blame MS for crashes in uncertified drivers under XP. I thought Vista was supposed to be different, though.

    If a certified driver is crashing that often, then you have an entirely different matter. The certification effectively becomes worthless. Nobody trusts it. Therefore every driver manufacturer ignores certification and just tells users to click "Continue". Then you will have nothing BUT uncertified drivers. Catch-22.

    Blue screens should not happen. They certainly shouldn't happen often enough that people have coined the term "blue-screen" or BSOD to mean a crash. When they DO happen, when the driver goes absolutely nuts and starts stomping memory, aren't things like DEP and the user-space driver model supposed to STOP that happening and recover in some half-decent fashion? Or shouldn't the machine at least what the cause was and provide the user with some hint of what went wrong (i.e. "You installed an uncertified driver. Tough.").

    Let's compare for a second - Linux kernels crash too. They crash much more often if third-party drivers are installed and nobody really cares about that except the third-party and their users. When they do crash, there's not much you can do but most of the time you'll get all sorts of debugging information and usually you can carry on. You might lose X, which may or may not load up again - I have a laptop that likes to crash X if I run more than one copy of Xine at a time but the worst that happens is X dies and restarts and then carries on working for hours/days/weeks as if nothing had happened (and yes, I need to update the kernel/X on that machine!) but things keep on working as best they can. You can do pretty much what you like in terms of software but the worst that'll happen if you're not actually loading a kernel module or patching a kernel or playing with kernel-level features is a software crash and be chucked back to the command-line. Sometimes you might even end up taking out X, like my example above.

    You can rip out the harddrive and *make* the kernel crash but most of the time things will carry on, just without the component you ripped out (i.e. the IDE layer may die, but it'll still keep running as best it can without it). Even when Linux comes to a complete halt and freezes, you have debugging information and logs with which to narrow down the cause yourself, without needing to consult Linus himself.

    When Windows crashes (even with certified drivers and clean installs), there's bugger all to go on. Half the time the event log doesn't show anything at all. The second you see a blue screen, the computer is down and there's little arguing. There's zero information to go on. You have no idea what caused the crash at all because usually all you get is a generic STOP error and a

    1. Re:Well... by Anonymous Coward · · Score: 2, Informative

      The fact that you can STILL crash a Windows machine with a dodgy driver - that I care about.
      Actually, Vista introduces a feature that can re-initialize the graphics subsystem if it crashes. I have an NVIDIA card and I get hit with this daily. It manifests itself as a black screen for about half a second, and then everything comes back and a dialog says my display driver has a problem.
  24. Re:Minimal problems with 169 series by gallwapa · · Score: 5, Insightful

    So let me get this straight: When X Crashes you lose your current session, right? Which means that OOo document you were working on just went "poof" - your media player shuts down, along with all your other apps that launch within the context of the X session.

    Now, your uber OS may have stayed "on" in that it could reload all that crap without having to spend 20 seconds rebooting, but for all intents and purposes from a user perspective, your whole OS just freaking crashed.

  25. Vista must die for this to happen. by inTheLoo · · Score: 3, Informative

    From Wikipedia:

    Writer and computer scientist Peter Gutmann has expressed concerns that the Digital Rights Management copy prevention scheme in Microsoft's Windows Vista operating system may limit the availability of the documentation required to write open drivers as it "requires that the operational details of the device be kept confidential."

    Source article

    This is the only way the "trusted path" will work and it would be convenient for Microsoft if people and institutions did not realize that this is an unacceptable way of doing things.

    --
    No calls now, I'm ...
  26. Omega Drivers? Personal responsibility? by elodoth · · Score: 2, Informative

    Don't the ATI/nVidia Omega drivers work in Vista? Assuming they do, it seems most of the crashes were due to people being ill informed or giving up rather than the fault of either manufacturer. Personally, I would place blame on Microsoft before any manufacturer as I am sure they have *something* to do with the driver design process and making sure nVidia and ATI are properly informed. The ultimate blame, of course, rests on the users for daring to install a Microsoft product before SP2... http://www.omegadrivers.net/

  27. Re:Sounds a lot like finger pointing to me by cmacb · · Score: 4, Informative
    Here is a link:

    http://technet2.microsoft.com/windowsserver/en/library/eb1936c0-e19c-4a17-a1a8-39292e4929a41033.mspx?mfr=true

    Depending on what version of "blame Microsoft" you are responding to the complaint may or may not be legitimate.

    Windows NT 3.51 may have been the most stable version of Windows in history. I think it was the one on which Microsoft spent the most time and money on testing and on a fairly massive scale went out and helped hardware and driver people with their testing (providing labs with a large variety of configurations etc.). They were trying to solidify the Windows base within businesses, and convince businesses that Windows was no longer a toy (i.e. gaming) operating system only. The goal, among other things was to get people off of OS/2, older versions of Windows (93 and WFW).

    The program was a great success. Not only did large parts of the federal government switch, I even made the switch on my home machines. Unless you were a gamer (in which case you would have still been running 95 or then 98) you could have experienced a relatively unbloated and crash-free Windows experience. It was the lat time I tried running Windows for days on end without regular restorative reboots.

    As the link states:

    "In Windows NT 4.0, drivers were moved into kernel mode to improve performance. However, when a kernel-mode driver fails, it can crash an entire system, whereas the failure of a user-mode driver causes only the current process to crash."
    In point of fact, video drivers could "fail" prior to 4.0 and only cause minor screen corruption or glitches, or in fact be asymptomatic. After 4.0 though, the same failure might cause a system crash, or might cause other programs to appear to crash, or might cause disk I/O buffers to contain garbage that would subsequently be written out to disk and cause crashes hours later, not to mention you wondering why your spreadsheets were deteriorating over time.

    I don't remember Microsoft going out and asking video vendors if they thought this was all a good idea. In fact the element of surprise was very important to MS for some reason on the 4.0 announcement... no pre-announcement of features being added or removed as there were for years leading up to Vista. They certainly didn't ask me. I left the meeting telling my colleagues taht this was nuts. And I don't think they gave either vendors or users much time to adjust to the changes as I went from thinking that Windows had finally arrived to wishing I had stayed with OS/2.

    From what I read, MS no longer does the extensive testing they did for 3.51, and in fact they make driver and hardware makers pay them for any help they get in order to be "certified". Having won the game of becoming THE business operating system, MS said "screw you" to the partners that helped them get there. Typical.

    MS engineers bragged about being geniuses during the 4.0 product roll-out for moving drivers to kernel space, but the move was necessary due to GUI bloat that was added for that release. Subsequent bloat of that nature has made each subsequent version of Windows seem less snappy and take up more memory, and no doubt the next product roll-out after 4.0 (at which point I had stopped attending) I'm sure the MS engineers bragged about being geniuses for moving drivers back into user-mode for reliability reasons. Both moves might have cause significant adjustments to be made by driver makers on short notice depending, for example, on whether they were relying on memory protection and changing the nature of their context switches.

    If you don't blame Microsoft for some of these driver problems you either work there, or haven't been paying attention for long enough.
  28. Point Missed. by pleappleappleap · · Score: 2, Insightful

    All of your applications probably still crashed.

  29. The other 83.7% .... by PPH · · Score: 4, Funny
    ... were caused by Vista internals.

    These statistics were calculated using Excel.

    --
    Have gnu, will travel.
  30. Not my experience by darkwhite · · Score: 2

    I have used numerous nVidia cards with many games and have never seen an nVidia driver crash on me, in Windows or Linux.

    Maybe some of these crashes are caused by the flaky motherboards and memory that the drivers run on, or power supplies, and it's just that code in those drivers is what pushes the hardware to the max and makes it crash.

    --

    [an error occurred while processing this directive]
  31. nVidia had plenty of time for Vista launch by kylef · · Score: 3, Insightful

    Most of these driver incompatibilities were actually caused because microsoft changed the driver structure at the last minute which basically shot a lot of the manufacturers in the foot at the starting line.

    Actually Microsoft had been talking to the graphics IHVs about the new Longhorn "Advanced Driver Model" as early as spring 2005. Both ATI and nVidia had representatives (i.e., developers) working closely with Redmond during that time. The Longhorn/Vista display model became known as "WDDM" and was more or less locked down, from what I understand, by late 2005. By the time of WinHEC 2006 (April), they were already talking about WDDM 2.0, as you can see from this presentation. If you take a look at the slide deck, ATI's Tim Kelley actually delivered part of the presentation on WDDM 2.0.

    Frankly, I don't think nVidia invested enough energy in making high-quality Vista drivers in time for launch. They had approximately a full year of Betas, the same time that ATI and Intel had. The Vista Beta and RC programs had hundreds of thousands of users around the world, for which Microsoft collected crash dump data (which is the same type of data mentioned in this article, collected BEFORE launch). Yet even with this time, and the user crash dump reports, clearly by launch in January 2007 nVidia still wasn't ready with robust drivers.

    The evidence here really does point at nVidia, no matter how much you want it to point at Microsoft.

  32. Re:The problem is Microsofts. by Zymergy · · Score: 2, Interesting

    It is surprising how little has been discussed in this thread about the Vista DRM mechanism and especially the killswitch "features" for anything in software that might circumvent DRM policy.
    (another reason to be grateful for slysoft... just wish they would develop a full-featured DRM-free media player that worked perfectly out of any output/input and supported any HD content and integrated AnyDVD HD and Clone DVD/Clone CD as needed. I would pay for it too!)
    Too bad technical specifics have not been leaked via wikileaks, et al., regarding the Vista DRM mechanisms.
    I have a sneaking suspicion is it a tremendously enhanced digital Rube Goldberg Device. (This is what I tell lay persons when asked about what is wrong with Windows Vista.)

    ATI and Nvidia must have bulletproof NDAs from Microsoft and full knowledge of the Microsoft Vista DRM model for audio and video. How could they not and still write a working driver?
    Ever since I read about Vista's deliberate prevention of hardware driver and 3rd-party DMA access and the concept of the OS-controlled Cache of all of the main system memory AND VIDEO CARD MEMORY, I knew this would be a COMPLETE NIGHTMARE for any hardware accelerated 3D, Video, and Audio.. and gaming too. Can you shoot yourself in both feet any more thoroughly before the race?
    Time will tell if any disgruntled employees wanting to leak the DRM specs do so?
    Personally, I am still pretty miffed that most the neat-o ATI x1800 AIW I/O features were specifically and intentionally disabled by design in Vista. (ATI Specifically stated this on their web site for the AIW before the AMD take over...might still be there) No thank You to Vista. This ability makes XP superior in my book.
    In time, the truth will come out about the Vista DRM bulldozer and its path will lead broadly to Redmond.
    In the end, virtually all questions will be answered by only one answer: MONEY.

  33. Re:MOD PARENT DOWN by PitaBred · · Score: 3, Insightful

    What's that "oldid" part of that URL? I don't see that in most wikipedia links I follow... you wouldn't be trying to pull a fast one by simply noting that Wikipedia in the past has been defaced (and quickly fixed, a whole 15 minutes it was up), yet trot it out as an operational fact, would you? Because that would be dishonest, and I wouldn't think an AC would be dishonest.

  34. Pardon me for interrupting your Two Minutes Hate by walbourn · · Score: 2, Informative

    One can always count on any thread on /. about Windows Vista to generate posts full of verve, passion, and technical ignorance. So far the responses have included long rants about NVIDIA's (and other video vendor's) policy towards Linux drivers, the usual anti-Vista FUD from posters who are proud of their lack of actual experience with the OS, and even the old "DRM sux" chestnut.

    XPDM (the current nomenclature for the Windows Driver Model for Windows XP video) was the end-point of a decade of side-by-side work between the DirectX graphics technology (DirectDraw/Direct3D) and the core Graphics Device Interface (GDI). It worked, but only when the OS itself never used 3D features at all. In fact, 3D applications were extremely limited in their ability to multi-task the GPU, and writing XPDM drivers had become extremely complex. After years of experience writing & optimizing drivers for Direct3D9, it was obvious that the bottlenecks for future performance growth were in the driver stack itself. Many years of work lead to the development of WDDM (the nomenclature for the Windows Display Driver Model for Windows Vista video) to address GPU-sharing, 'small-batch' performance overhead, and to unify the GDI/Direct3D APIs to simplify driver development.

    Drivers have always been a major source of crash reports. This is fairly obvious for any OS that has a 3rd party plug-in model: MSFT can test the OS with the drivers it ships with, but it cannot test every possible combination of hardware in the market. Windows Error Reporting (aka WATSON) provides numerous data points that help MSFT find these problems, and video drivers crashing in kernel-mode remains a key source of crashes on XPDM. Part of this comes from the complexity of supporting both GDI and Direct3D DDI at the same time, but a lot of it comes from the problem space inherent in programmable shader GPUs. XPDM drivers include shader compilers, and these code bases are like most compilers for non-trivial cases: difficult to get right 100% of the time. Therefore, one of the design features of WDDM was segregating the video driver into a kernel-mode piece and a user-mode piece, so that crashes in complex shader compilers would result in user-mode applications crashes, not BSOD. I note that the original article cited in this thread doesn't state if these are application crashes or BSOD crashes. WDDM didn't just change for the sake of change, but to invest in the needs of the next 5-10 years of video graphics performance, stability, and security.

    While MSFT, the hardware vendors, and end-users would all like to have seen 100% rock-solid WDDM drivers and full performance optimizations across Direct3D9 (XP-era games), Direct3D9Ex (the new Windows Vista Shell), and Direct3D 10 the day Windows Vista shipped, the work involved was immense and the timing very tight. AMD/ATI & NVIDIA were developing major revs of their hardware which market realities demanded worked well on XP (and all the benchmarks at the time would judge them on XPDM), at the same time they were supporting an entirely new driver model and new API, had to support both 32-bit x86 and 64-bit x64 native kernel-mode drivers to get full coverage for the transition to 64-bit mandated by the Windows driver logo programs, and deal with the technical challenges 512 MB+ VRAMs created for SLI/Crossfire and PC BIOS compatibility. All that while investing in their own initiatives (CUDA, OpenGL, Linux, etc.) and dealing with things like the AMD / ATI merger.

    The transition from XPDM to WDDM is no more messy than the transition from Windows 9x/ME was to NT/2000. There are a lot of moving pieces, a lot of actors to coordinate, and a great deal of technical challenges to overcome and new optimization expertise to develop. As with the previous transitions, it took a year or so to get the kinks worked out, and today the latest WDDM drivers are in pretty good shape overall.

    Now back to your regularly scheduled Schadenfreude...

  35. I once bumped into an NVidea driver engineer by GWBasic · · Score: 2, Interesting

    About a year ago, my college had an alumni breakfast in Silicon Valley. One of my fellow alumni proudly exclaimed that he worked for NVidea writing drivers.

    When asked about Vista, he told us how Microsoft was "sooo understanding" about letting them ship drivers before they were complete. I bit my tounge and decided to stay away from Vista.