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."
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.
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.
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.
"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.
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."
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!!!!
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?"
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.
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.
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.
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.
--
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.
^^
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?
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
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.
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?
It's official. Most of you are morons.
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