Slashdot Mirror


Linux GPU Performance

CrzyP writes "AnandTech.com has benchmarked the most popular graphics cards from ATI and NVidia on the Linux OS (SuSE 9.1). It is interesting to see that they have also written a custom benchmarking tool which can also be downloaded from the article. Take a look at Kristopher Kubicki's "Linux 3D AGP GPU Roundup" to see how each of the mid to high end cards performed on the Penguin flavored system."

27 of 373 comments (clear)

  1. ATI vs nVidia by Eeknay · · Score: 5, Insightful

    Wow, this is very surprising. One would expect with similar Windows benchmarks for the X800 to be matching or beating the 6800 Ultra (depending on drivers of course), so these low X800 scores in Linux really are quite a shock.

    1. Re:ATI vs nVidia by Tumbleweed · · Score: 5, Insightful

      If low-performing Linux ATI drivers are a shock to you, you haven't been paying attention for a few years. :(

    2. Re:ATI vs nVidia by suckmysav · · Score: 2, Insightful

      "The only reason I'm not getting decent drivers from them is because their aren't enough of us gaming on Linux, not because we didn't purchase their expensive video cards."

      Agreed. I have two (primary use) PC's at home. Number one is an XP2400+1Gb+GF4-4200/128 and it runs Windows. Number two is a Dual PIII/933+512Mb+GF4MX400/64 and it runs Linux.

      The first one is obviously the better system for gaming, and in fact that is what I primarily use it for. It is good enough to run Far Cry with most settings on "very high" detail, believe it or not. The second one I use for all internet related stuff, as well as a central file server.

      I'm hoping that one day I won't need to have a Windows machine at all for games, but for this to happen developers will need to start developing for Linux, and for devs to do that people must start buying Linux games.

      My small contribution to the cause is to always buy the linux version of a game if at all possible, even if I intend to run it on Windows initially. I have found so far that the activation keys for most games are interchangable between the linux and windows version. So, once I have purchased my Linux game I can then obtain through more dubious channels the Windows version, and proceed to use my legally obtained key with the Wwindows binaries. I suppose that this is technically illegal, but I don't feel it is in the least bit morally wrong.

      My aim is to gradually build up a collection of Linux games, and as my systems are upgraded over time more and more of those games will become playable natively on any future linux PC I might have. In the meantime I hope I am encouraging developers to release their games natively under linux.

      --
      "You can't fight in here, this is the war room!"
    3. Re:ATI vs nVidia by strider44 · · Score: 2, Insightful

      The thing I found amazing when reading the article to the end was the very last paragraph:

      During publication of this review, we received some information from ATI about some upcoming Linux announcements which they are working on. We will keep you informed of the details as we hear them.

      Is it true? Is ATI finally getting it's act together with linux? Can linux finally become a game platform with everyone able to play?

      Looking at past experiences, don't get your hopes up methinks.

  2. ...vs. same cards with Windows? by TrollBridge · · Score: 5, Insightful

    Those numbers are all well and good, but I'd be interested in seeing them side-by-side with the same tests performed (on the same machines, of course) running Windows.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
  3. Better drivers and licensing please by Handbrewer · · Score: 5, Insightful

    The situation right now is quite frustrating - all distributions should be able to ship the binary drivers for the vendor kernel. It would make it so much easier, than having to get the kernel source and headers before building the module on your own. Thats an unneccesary burden only placed on our shoulders because of some paperwork. 2nd, id like some better drivers please, the ATI drivers are terrible, please stop treating me as a second rank costumer. My money is as good as anybody elses. Thanks so far NVIDIA, now we just need a better license.

    1. Re:Better drivers and licensing please by danheskett · · Score: 4, Insightful

      Your money is not as good as everyone elses.

      90%+ of the market is Windows. To support your 10% slice of the market is vastly more expensive per sale.

      Look at this way. If developing, optimizing, and supporting the drivers for a new line of cards was equally as expensive for Linux as for Windows, at say, $1M USD, and the card was expected to sell 10M units, and 90% of the customers are Windows users or OEMS who sell only Windows, then you are looking at a per-unit cost to develop that Windows driver of about $0.11 USD. For the 10% of Linux users, the cost per unit-sold is $1 USD.

      Those are assuming all things are equal. I'd wager that for any given company, developing the Windows drivers, including packaging, tweaking, etc is much easier. Add in that Microsoft through its Windows Harward Quality Labs (WHQL or whatever they call it now) basically will subsidize your development costs, I'd imagine that the cost ratio is not 1:1 but much leaner in favor of developing Windows drivers.

      So the bottom line is that, in any company, you try to maximize your profitable customers and ditch your unprotifable customers. If the Linux drivers cost only $2 per unit in volume for each sale generated where as the Windows drivers cost only pennies on that dollar, you have a big problem. Over time ATI and nVIDIA sell an awful lot of chips to OEMs and other re-branders who pay very little for hardware. If you are selling chips at $40 (my guess is that this is a high number.. your typical 800-1000 laptop doesn't cost more than 500-600 to build, and most of that goes to Intel/AMD, Micron for RAM and Samsung for LCDs) a unit that $2 cost is suddenely a huge, huge problem.

      Of course these numbers are made-up out of broad cloth. But the ratios are real. Linux drivers would have to cost 10 times less to develop to make you an "equal" customer as a Windows customer.

      In fact, you are lucky to get anything from nVIDIA or ATI.

    2. Re:Better drivers and licensing please by mrgreen4242 · · Score: 2, Insightful

      Here's a question for you, based on what you've said... do you think that Linux users would be willing to pay $2-4 for a CD with the proper drivers, as well as lifetime updates via the web? Do you thing that would that make it more likely that Linux drivers would be developed?

    3. Re:Better drivers and licensing please by deacon · · Score: 1, Insightful
      90%+ of the market is Windows. To support your 10% slice of the market is vastly more expensive per sale.

      WTF ?

      Here, let's try your logic again:

      "90 % of otters eat clams, so the care and feeding of wombats is more expensive."

      By definition, the Linux user is "out there" on the cutting edge. Following your example, *I* will now make an unsubstantiated assertion:

      80% of the 90% of computer users that use windows don't know what a video card is, could care even less, and use their computer to sell Hummel figurines on Ebay.

      These users do not need or want a fast video card.

      Of the linux users, the vast majority are computer literate, interested in the performance of their system, and far more likely to pay top dollar to get a FAST video card.

      Makes perfect sense to cater to people who make up 60% of your market for high profit, latest generation video cards.

  4. Linux Gaming, In Summary by TrollBridge · · Score: 4, Insightful
    From TFA:

    "High performance gaming on Linux certainly isn't for everyone. We spent weeks preparing for this analysis and we still ran into problems that we could not correct. So many times, we came to a solution for a problem only to find our Linux distribution had some files in a slightly different place or our file dependency tree was completely broken. These are the things that scare away people from Linux."

    That is the 100% gospel truth. I couldn't have said it better myself. How then will the Linux community and game publishers overcome this (IMHO) enormous obstacle?

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:Linux Gaming, In Summary by danheskett · · Score: 4, Insightful

      Part of the problem is the flexibility that Linux affords.

      A highly-componentized system is great for flexibility, but a nightmare for usability and developers.

      Microsoft's big-man has a penchant for screaming "Developers Developers Developers", but's he right. Developing a graphics intensive app on the Microsoft platform is a different ball of wax completely from developing on a *nix machine. DirectX works well enough that the developer is able to focus on developing things that add value to their product. There is a lot of that coming from the SDL camp, but truth be told DirectX is a success in the Windows world because of the underlying architectural differences: DirectX being install is a boolean operation: installed or not. (Well, now actually its actually a matter of versions.. all Windows distros have it.. so its just a matter of what version you want to deal with).

      Windows has a great success at offering games and graphics heavy packages because of the broad hardware support, the straightforward development model for drivers and the resources MS provides for brand-name developers, and the unified relentless promoting and development of DirectX as a platform.

    2. Re:Linux Gaming, In Summary by Kethinov · · Score: 3, Insightful

      First off, a wide range of apps already runs on Linux. I don't have a problem using it as my desktop OS, nor does anyone else I know once you factor out the difficulty of installing, which is negligible. In fact, my computer illiterate anti-technology parents don't have a single issue using pre installed Linux. It's all the same to them. Click icon here, browse web. Click icon there, read email. Click icon up there, play solitaire.

      "Oh, but you maintain it for them!"
      Sure I do. But I'd be doing the same damn thing if they ran Windows. Except then I'd be scanning for viruses, removing spyware, etc. There's really no difference.

      As for consistency, that's a mute point. There already is a huge number of statically compiled apps which run in any distro. And apps that aren't are provided by your distro's package manager. Why is consistency even an issue at this point? Because you want a ubiquitous distro? Sure, that'd be nice but the world doesn't work that way atm.

      If you're talking about ease of use and installation, I'll have sympathy for you. But once installed, the Quake3 tastes just as sweet. All it needs is a little popularity and the real world performance materializes nicely. Stuff like that is proof that Linux IS ready for the desktop and that people are just unwilling to change due to some legacy nonported application or just their unwillingness to learn something new.

      To such people I say "what do you really need windows for?" In most cases the answer is nothing except proprietary games. In which case I convince them that games are not as important as running a proper and moral OS (in the sense of free and open as well as unpirated), or I at least encourage them to dual boot. (Even I do that.)

      Besides, Linux gets more games all the time. There are only TWO games left that necessitates my windows install. When I stop playing them or they are ported, I will never maintain a windows install again.

      You say Linux needs consistency to be a successful desktop OS and I say it needs time. I'm switching people. Friends of mine are switching people. Convincing people to drop the MS monopoly like the bad habit it is is a painfully one-person-at-a-time process.

      But each person is worth it.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
  5. Things that scare away people from Linux by Anonymous Coward · · Score: 1, Insightful

    An excerpt from the article:
    "So many times, we came to a solution for a problem only to find our Linux distribution had some files in a slightly different place or our file dependency tree was completely broken. These are the things that scare away people from Linux. Although customizing our own system, contravening the Microsoft "monopoly" and roughing-it-on-our-own were refreshing and challenging, this editor immediately fired up the Tribes: Vengence demo on Windows after the Linux testing and editing were complete. Total time to install and configure: 5 minutes, 40 seconds; now that was refreshing."

  6. Re:Totally off-topic, but need Linux advice.... by stratjakt · · Score: 1, Insightful

    In the end, they're all the same on the inside.

    All the distro-pimping is for kids and zealots.

    --
    I don't need no instructions to know how to rock!!!!
  7. What's the beef with rebooting? by poohsuntzu · · Score: 3, Insightful

    I don't get why some users complain about rebooting, linux and windows alike. In a company/mission critical server type situation I could see it, but for home use? My Windows XP machine takes a total of 20 seconds to shut down, pass BIOS, reboot, and hit the desktop ready to work. In that twenty seconds (which mind you, isn't very long to begin with) I can actually do that thing we forget to do, and stretch my legs and arms. Grab a cup of water, hell.. even look out the window.

    The same with my slackware machine. About 25-30 seconds for a reboot. None of that bothers me because I -know- 30 seconds on my home machine doesn't mean a damn thing. I'll enjoy that time to rub my eyes, refresh myself with maybe spending that 30 seconds taking all the dishes out of the room back up to the kitchen.

    Don't treat 30 seconds as a long and unbearable time unless you want to start complaining about having a manually flushing toliet in your home, followed by hands that can't wash themselves.

    --
    "We're breaking out the ramen noodles. . . "
    "Really? Is it someone's birthday?"
    1. Re:What's the beef with rebooting? by Hobadee · · Score: 2, Insightful

      It's not the length of the reboot time that has me (and I think lots of people) up in arms. It's the fact that you have to reboot period. Except for updating VERY central things (such as the kernel), you should never have to reboot. Period, end of story. Programmers like those at Microsoft have made people content with constantly rebooting thier machine because it either crashed, or they installed a new program.

      --
      ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
    2. Re:What's the beef with rebooting? by JoScherl · · Score: 2, Insightful

      First I'm using Linux not Windows but to the point: I wrote bout thefact that it isn't just the time for booting, if you change your display settings you either want to test it, so you test different settings and reboot many times or you want to run a special application so you set the display settings (which takes some time any way you're doingthis), wait 30 seconds, start the special application, work close it, (these three steps need to be done anyways) wait30 seconds and open you're usual workdesktop (browser, maillcient, ...) if you have to do this more often it's really annoying.

  8. Why Linux sucks by Animats · · Score: 4, Insightful
    Enabling 3D acceleration (DRI) still needs to be done manually by editing the /etc/X11/XF86Config file after running the SaX2 utility. Enabling FSAA must be done by editing the XF86Config file by hand as well (see our AA/AF section for details). After a little more than 8 hours of playing with configurations, we hit paydirt.

    Any questions?

    This binary driver thing has got to go. As Linux gains desktop market share, pressure will increase to open up the hardware interface to the driver. It's not like hooking OpenGL to the card involves any technology that isn't well known in the industry.

  9. We need... by SaDan · · Score: 2, Insightful

    A dedicated distro for gaming on Linux. End of story.

    Until EVERYONE adheres to some sort of guidelines (HA! Yeah, RIGHT!), people are going to be dealing with oddball dependancies, kernel/driver issues, and filesystem layout annoyances.

    Documentation all around needs to improve too, for both the Linux distros and the game makers.

  10. Re:Odd by O · · Score: 2, Insightful

    Ha! Try to get your mother to open up a computer and install a new video card first....

    --

    1, 1, 2, 3, 5, 8, 13, 21 -- Mathematics is the Language of Nature.
  11. Re:Proprietary driver hell by cowbutt · · Score: 3, Insightful
    I still don't understand why people bash Nvidia because of the binary drivers they provide. In spite of Linux being low on the desktop count, Nvidia is nice enought to provide current drivers for all of their latest cards. They were quick to support the 2.6 kernel. If the driver works and works well why does it matter whether it's open or not?

    Oh, little things, like the reassurance of being able to continue to use the hardware I've paid for even if nVidia don't feel like continuing to develop the drivers if-and-when the kernel API changes - like with the recent 4k stacks issue. That, and Free drivers are more stable that proprietary drivers in my experience, and when they aren't, you can look at the code to try to figure out why, rather than crossing your fingers and waiting for a driver update that may never come.

    --

  12. Re:Odd by russint · · Score: 2, Insightful

    What? My (very non-technical) mother managed to install both a cd-writer and a video card the first time she opened up a computer

    Thats what manuals and common sense are for.

    --
    ^^
  13. No... by Greyfox · · Score: 2, Insightful

    That's why ATI's crappy drivers suck. That entire page seems to be bitching exclusively about ATI's drivers. Apparently the commentary on the Nvidia drivers was on the previous page and went something like "We told it to install in yast and went init 3 and it worked." I paraphrase. In fact, only a paragraph or two on the previous page talk about Nvidia's driver, in glowing terms. The rest of it is complaining about ATI driver configuration. Then the next page (Where you got that quote) is talking about ATI driver configuration.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  14. Chip Spec's would be better by johnjones · · Score: 2, Insightful

    frankly its a joke

    nvidia has always fscked around trying to get mangled source into XFree

    ATI where unable to understand what this linux thing was but people who ati trusted wrote drivers...

    solution - provide the chip spec's
    frankly with CG and other GPU compilers the hardware should be patented if not then what harm is there ?

    giving out spec with COPYRIGHT stamped all over it only supports you

    for example those XGI people could capture the market by opens sourceing the drivers (they failed under SIS because of the drivers so let people hunt bugs WITH you for a better product and respect...)

    regards

    John Jones

  15. Re:Proprietary driver hell by brunes69 · · Score: 3, Insightful

    Oh, little things, like the reassurance of being able to continue to use the hardware I've paid for even if nVidia don't feel like continuing to develop the drivers if-and-when the kernel API changes

    Yeah. You mean like my Zoran TV tuner card that hasnt worked since the 2.2 series, despite their being public specs and sources for it? Drivers are only maintained as long as the developer is around. And unless you have the skills to write your own drivers (and most of us, including large numbers of application developers, *don't*), the having specs/source or not is irrelevant.

    ...like with the recent 4k stacks issue...

    You mean the "issue" that nvidia had *working drivers* for within weeks after it was *even an option* in the kernel? You mean the "issue" that "open" drivers like *ahem* ATI have and NVidia does not?

    That, and Free drivers are more stable that proprietary drivers in my experience, and when they aren't, you can look at the code to try to figure out why

    Again. you are in the vast minority in being able to do this. So don't bash NVidia for catering to the rest of us.

  16. Re:It's all Mesa's fault! by Tim+C · · Score: 2, Insightful

    we would have major companies contributing open codes, instead of having them taking stuff and releasing slower, buggy, proprietary drivers

    Slower? Please explain to me how you've come to the conclusion that NVidia's closed source drivers are slower than the open source ones, especially given that the open source ones don't support 3D acceleration at all?

  17. Open your wallet by anti-NAT · · Score: 4, Insightful

    You mean like my Zoran TV tuner card that hasnt worked since the 2.2 series, despite their being public specs and sources for it? Drivers are only maintained as long as the developer is around. And unless you have the skills to write your own drivers (and most of us, including large numbers of application developers, *don't*), the having specs/source or not is irrelevant.

    Why not offer to pay an open source developer to update it ? At least you have that option, independent of the manufacturer's support for doing so.

    You going to have the same problem with Linux kernel version 4.0, when Nvidia don't provide a driver for their XYZ card in 2010. Problem is, at that time, you won't have access to the specs, so you won't even have the option of paying an open source developer to update the driver for you.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf