Slashdot Mirror


The Truth About OpenGL Driver Quality

rcht148 (2872453) writes "Rich Geldreich (game/graphics programmer) has made a blog post on the quality of different OpenGL Drivers. Using anonymous titles (Vendor A: Nvidia; Vendor B: AMD; Vendor C: Intel), he plots the landscape of game development using OpenGL. Vendor A, jovially known as 'Graphics Mafia' concentrates heavily on performance but won't share its specifications, thus blocking any open source driver implementations as much as possible. Vendor B has the most flaky drivers. They have good technical know-how on OpenGL but due to an extremely small team (money woes), they have shoddy drivers. Vendor C is extremely rich. It had not taken graphics seriously until a few years ago. They support open source specifications/drivers wholeheartedly but it will be few years before their drivers come to par with market standards. He concludes that using OpenGL is extremely difficult and without the blessings of these vendors, it's nearly impossible to ship a major gaming title."

12 of 158 comments (clear)

  1. Just bought a GTX 660.... by rsilvergun · · Score: 4, Interesting

    wanted an ATI card. Better performance and Image Quality for less money, but I just don't have time to be screwing around with making games work :(. I miss the hey-day of my 1650. $90 bucks, rock solid stable and fast. Just couldn't keep up.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Just bought a GTX 660.... by epyT-R · · Score: 4, Interesting

      Try doing anything with radeon cards that the installed drivers were not 'optimized' (ie hacked together to get working) for and watch your $500 graphics card fail horribly.
      eg:
      1. Older games (not just ancient, but only a few years ago).
      2. demoscene - most demos have trouble with radeon or ship with radeon specific binaries.
      3. gpu accelerated desktop applications, 3d design, video editors, CAD, etc. you could argue that one should only use these programs with the 'professional' model cards, but these models share the same driver code with few modifications. The only difference is that they hide the bugs with stupid certification statements like "Only use driver 4.0.456.456.22 with autocad 15.4. While nvidia drivers have issues too, by and large, it's possible to run these applications quite acceptably on the 'gamer' class cards (which are software restricted in the driver) anyway. This is great for the gamer who wants to dabble in other things.

      Maybe opengl needs a reworking.. the whole point of an api is to insulate the programmer from the differences in the hardware.

    2. Re:Just bought a GTX 660.... by cbhacking · · Score: 3, Informative

      Ditto for my 7950, on anything from indie games that the developers will never have heard of to really weird legacy games that run like absolute shit on NVidia for some reason. For example, a DirectX 7 game that ran better on a 2008-era Intel integrated GPU tied to an ultra-low-voltage C2Duo clocked at 1.2GHz than it did on a GeForce 9600M with a C2Duo at 2.8GHz, even when both boxes had 4GB of RAM and ran Win7; but ran better than either on single-core 1.8GHz AMD chip with a low-end 2006 mobile graphics chip with Vista on 2GB of RAM (and also runs great on my current beast of a gaming box, with higher specs than all three of those put together and then doubled, which has the 7950 card I mentioned before).

      --
      There's no place I could be, since I've found Serenity...
  2. Re:Nvidia blows too with drivers by Billly+Gates · · Score: 5, Informative

    ATI blows equally. Intel is known to have a little better drivers but have software worts to encourage them to CPU bound for obvious reasons. Or was the case 6 years ago when I worked for a famous game company.

    Windows 8/8.1 blows on Nvidia with the latest drivers if you do not have the latest cards. Ask any owner as the majority of the 8.1 update 1 failures were NVidia related.

    My ATI 7850 also craps out requiring a re-image with any .4 drivers. 12.4 and 13.4 I avoid even though they are WHQ.

    The situation with the graphics markers are like the ISPs with broadband or the major telecoms when picking a cell phone. Not a monopoloy but an oligopoly run by a few. Boy I miss PowerVR, S3, 3DFX Vodoo, and Matrox.

    You can bet if they were still around competing toe to toe with Nvidia and ATI everyone would benefit regardless of which side you pick. To me I view them as picking AOL vs RealPlayer. Yuck.

    For the record I was an nvidia fanboy at one time too before owning ATI cards.

  3. OSX GPU drivers probably not written by Apple by Sits · · Score: 3, Informative

    NVIDIA definitely write their own OSX drivers. I'm pretty sure AMD/ATI and Intel write their own OSX drivers too but these days GPU drivers are usually delivered with operating system updates (in a similar way that you can get driver updates through Windows update). Given how squeezing out GPU hardware documentation for Linux has been tough I don't think NVIDIA/AMD would be keen to help someone else write drivers that unlocked full functionality...

  4. OpenGL drivers on other platforms by Sits · · Score: 5, Informative

    There's a comment at the bottom of the article by David Poole that links to a post talking about OpenGL driver quality on desktop Linux and mobile Linux. The summary from that blog post is:

    • Vendor N closed source desktop Windows/Linux - Excellent. Near perfect.
    • Vendor X open source desktop Linux - Good. Highly responsive to bug reports but updates get to users slowly.
    • Vendor I closed source desktop Windows - Good but lacking useful features.
    • Vendor A1 closed source desktop Windows/Linux - Mediocre. Unresponsive to bug reports.
    • Vendor A2 closed source mobile - Bad. Buggy, vendor knows there are issues but doesn't fix them, driver limits performance forcing others to implement workarounds.
    • Vendor Q closed source mobile - Bad. Buggy, vendor is unresponsive to bug reports.
    • Vendor P closed source mobile - Unknown. Driver does not publicly support high enough version of OpenGL ES.
    1. Re:OpenGL drivers on other platforms by msclrhd · · Score: 3, Informative

      If you read the blog post, they don't use letters: N=NVIDIA, X=Mesa, I=Intel, A1=AMD, A2=ARM/Mali, Q=Qualcomm/Adreno, P=PowerVR. There is no mention of Apple.

  5. Re:Nvidia blows too with drivers by exomondo · · Score: 5, Insightful

    Boy I miss PowerVR, S3, 3DFX Vodoo, and Matrox.

    I don't, having to code for OpenGL, Direct3D, Glide, Rendition and MSI to optimally support all the different vendors on the market was a huge PITA. Though I do agree that the competition was so fierce that technology was bounding forward at a brilliant pace! ...and that part I do miss.

  6. Re:Fuck the grafix mafia by Wonko+the+Sane · · Score: 3, Interesting

    It's about time for someone to host a Github clone as a Tor hidden service for the explicit purpose of allowing people to share source code without having to worry about being punished by the imaginary property police.

  7. Re:Nvidia blows too with drivers by Billly+Gates · · Score: 3, Insightful

    ATI is catching up and are competitive. NVidia lowered the price and made their Quadro turn into the Titan serious to counter the ATi 290x.

    Good for consumers. However, their drivers are shit. ATI's drivers have improved then had issues again with frame pacing and mantle on older AMD chipsets. Nvidia had some questionable hardware and now worse drivers which are unstable and Windows 8/8.1 HATE. They do not even support all of directX 11.1 which is the cause of the crashes.

    Part of me feels ATI and Nvidia are doing this on purpose so they can sell the remarked gamer cards as FirePRo's and Quadro's for real professional work yada yada at an expensive price. I mean if it is so bad even for 2d Adobe apps you need a $2,000 card just so video artificats do not pop up you know you have trouble.

    Or maybe I am cynical to think of a conspiracy to sell professional grade cards more with real opengl of course.

  8. Re:Nvidia blows too with drivers by Mashiki · · Score: 5, Informative

    Really, considering the quality of drivers out of nvidia for the last year I'm glad I switched to ATI. I think it started around the nvidia 302.xx series, where the mass lockups began and the nvidia forums(before they were hacked) that had the 480k post thread with 1m+ views for TDR's. Then it was the crashing with firefox, that lasted from the 302's right up to the 320's. It only got worse about the time the 310's or 315's rolled around and the drivers were causing hardlocks across all 400,500,600 series cards. And I think it was right around the 308's where the complaints got so bad that nvidia was willing to pay shipping costs for anyone in the continental US to have their rigs sent to California so they could try to find out why the TDR problem was so rampant.

    I haven't heard anything good on the state of nvidia drivers, if I have a complaint about ATI drivers is that some programs are bit more sluggish compared to my nvidia card, but I'll take the stability over the TDR, TDR, TDR, TDR, TDR, TDR. And sadly it wasn't one card(had a 400, and two 560 series cards), and one configuration, or even one power supply or a particular CPU in my case. It was across AMD, Intel, various ram speeds, paired, non-paired, different PSU's, and machines in more than one physical location.

    My general policy has been to flip-flop every generation and go nvidia to ati and back again. But the last series of drivers pissed me off to no end that I dumped them for ATI, and Matrox didn't go anywhere they're still making video cards only on the business end though. The problem of course is much like the CPU business right? Remember the days of Cyrix, AMD, Intel? Well it was a case of hardware pushing so fast that not all of the companies could keep up. Same deal happened in the videocard market.

    --
    Om, nomnomnom...
  9. Re:Nvidia blows too with drivers by taylorius · · Score: 3, Informative

    A small correction, Nvidia Quadro has not "turned into the Titan". Quadro cards are largely the same hardware as the consumer cards, but with minor changes to enable certain features. The main difference is in the drivers. Consumer drivers err on the side of speed, whereas Quadro drivers will typically have lower performance in a game type situation, but be better suited for CAD / 3D work.