NVIDIA Performance On Linux, Solaris, & Vista
AtomBOB suggests a Phoronix review comparing the performance of a Quadro graphics card on Windows Vista Ultimate, Solaris Express Developer, and Ubuntu Linux. The graphics card used was a NVIDIA Quadro FX 1700 mid-range workstation part. The cross-platform benchmark used was SPECViewPerf 9.0 from SPEC. Quoting Phoronix: "Using the Quadro FX1700 512MB and the latest display drivers, Windows Vista wasn't the decisive winner, but the loser... Ubuntu 8.04 Alpha 5 with the 169.12 driver had overall produced the fastest results within SPECViewPerf. In only three benchmarks had Solaris Express Developer 1/08 outpaced Ubuntu Linux, but with two of these tests the results were almost identical.""
I've wondered this a while. What is the difference between the gaming cards and the workstation cards from Nvidia and ATI? Do they just have better DACs? Certified driver support for business apps? Or is the GPU itself somehow?
Alex
I am surprised by this as I would have thought Nvidia would have put more effort into their Vista driver with Linux drivers being mostly on the back burner. I am assuming it is because their Linux driver is old code (which we all know contains less bugs then new code) whereas the Vista driver is written from scratch?
Either way I think this shows the awesomeness of Ubuntu and Linux. ^_^
not sure about what I'm saying but I think the workstation cards are optimized for 2d rendering and CAD stuff.
the past few drivers had been getting better and better, but this one broke about half my 3D apps.
the graphics start ok, but when i make any inputs(keyboard or mouse) what ever it is crashes.
this is on a HP Pavillion Amd turion64 running 64bit Debian at Testing
This is serious question, I heard a while back that Vista had done something to make OpenGL slower.
Could Vista's bad performance be due to its nerfing of OpenGL on Vista in order to get developers to pick DX?
Vista has a new driver architecture and it is goiing to take some time for MS to improve the graphic subsystem performance. It will also take NVidia a while to optimise their code for Vista.
Even then, the Vista architecture might just have some inherent issues that are hard to code around.
Engineering is the art of compromise.
I thought the whole deal with Vista is that it has a new driver model. Thus, its going to be some time before drivers can really be completely optimized for it.
This is my sig.
I... Am... utterly amazed - by your brilliance!
I can tell we are conversing with the elite of computer wisdom here. AC, if you read your replies, what sort of experience do you have in um.. education, or the job market?
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
That is only because it has to check the signature of each polygon to make sure that it is properly licensed to be rendered in the current user's context on the active display.
...I wonder how XP stacks up
This is a comparison of drivers, if there were consistent performance difference between the os's, you could claim one OS is faster than the other. This isn't the case at all, the scores are all over the place. Sure, some difference is OS based, but when the results are such a small sample with not much of a clear trend, its only useful to compare which OS is better for this particular hardware / driver combo.
If you're a quattro user, your OS choice would surely be on software available for whatever particular professional application you are using the card for. As a sound designer, that would be for me, XP. I don't think many professionals are ready to jump to vista quite yet so I'm surprised that they have not included it. We are, after all, looking for stability.
I record my sleeptalking
So why not? If Linux or Solaris adopted a direct to hardware model like Sun used to have with Suntools and Windows has with its DirectX APIs I expect they would both handily push Vista right out of contention.
What?! Windows did not have the best NVIDIA performance?!
This is a new one. No, really. Usually NVIDIA makes their Windows drivers their best drivers, and Linux is supported as an afterthought because they can make a few percentage points more in sales this way, and because it discourages reverse engineering their hardware, since those who would take the time and effort to do so won't on account of there being a working solution.
In other words, I am surprised that although Windows Vista has been such a mess in terms of compatibility and speed, that even the NVIDIA benchmarks put it last.
Man, don't you PCLinux spammers even read the fucking article?
If I was to benchmark a thing like OpenGL, I would go for bare bones Linux like Slackware or Debian., Vista Business edition and Solaris (non developer). If there was OS X opportunity, I would choose clean installed OS X without developer tools, especially "CHUD" tools.
They were completely wrong on OS choices not just Ubuntu.
I would be surprised if PCLinuxOS was more popular than Ubuntu. It probably just gets more traffic on distrowatch. Either way, I'm sure Debian, RHEL/CentOS, FreeBSD and SuSE make up the vast vast majority of distro installs.
Either way, this is totally irrelevant to the article. Ubuntu is a big desktop orientated distro. It's appropriate for the testing, and I doubt there is much difference for the purposes of this test between Ubuntu and PCLinuxOS.
I thought the nVidia Linux drivers don't get enough performance out of the cards to do good video framerates on Linux, or good alpha blending for compositing "picture in picture" or GUI overlays on top of the images.
Maybe that's on the latest (higher) models of cards, which actually have the performance to do TV. How come those frequently-complained driver limits don't appear in these benchmarks?
--
make install -not war
Gaming cards traditionally follow workstation cards in time.
What's significant here is that Windows has lost it's graphics crown. DRM and bloat or industry defection for the same reasons, we all know the root cause. Free software is simply cleaner and works better. If the ability to run DirectX 9 under Wine was not enough to move gamers to Linux, this is. Things can only go downhill for Microsoft now. Free drivers will be even cleaner and the performance gap will widen.
I read Slashdot every day, and until this moment I had never even heard of PCLinuxOS. I had to look it up.
Ubuntu, however... Ubuntu, my parents have heard of.
Don't know what metric Distrowatch uses, but it seems to be flawed.
Granted, I don't use Linux as a day-to-day OS, but I have some Linux apps I like which I run via Ubuntu in VMware Fusion. As a casual user, of the distros I've tried, Ubuntu wins hands-down. It's still too hard to set up for my parents, say, but not so hard that I don't just say "fsck it" and delete the partition, as I have done with all the others.
Uh... Dude? Did you even RTFA? (No, that'd presume too much- it is Slashdot, after all...)
Ubuntu PASTED Vista, and fared really good against Solaris, even when it was beaten by it.
Reality is, this largely has nothing to do with whatever Distro you care to favor- it's that an out
of the box Linux distribution pretty much pasted an out of the box Vista install.
Nothing more. Nothing less.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
One more step towards Desktop Linux. But we need some real games to use these 3D capabilities!
Persian Project Management Software as a Service
Heh... It IS Slashdot we're posting this on, after all... >:-)
:-D
NOBODY reads the effin' article, don't you know...
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
Not only that, the benchmark runs on OpenGL and not DirectX. A DirectX might be significantly faster on Windows. Reason being that Nvidia optimizes drivers for DirectX for windows and OpenGL for other platforms, because of usage patterns to get the best ROI.
This space for rent.
I have it on good authority that the next Windows Driver Model will run Crysis on 3 SLI 8800GTs and render it in 8-bit color at 640x480 resolution at over 50 FPS! So take that you Linux/Unix hippy beatnik freaks!
Dude,
different distributions mean just different packaging systems, artwork, support, etc. Underlying kernel and drivers are the same. The performance is essentially the same, especially for things like graphics subsystem!
That's interesting. Considering that I am a developer for the CHUD Tool (no quotes) and I do performance analysis and benchmarking for a living, I don't think they did anything wrong. Things that aren't running on a system rarely affect run-time performance. Going from a distribution like Ubuntu to Debian just removes a bunch of things from disk, but those things have zero impact on the metric being measured. For Vista, it might make a difference if the version used was shown to have less idle activity, but in practice, you want to compare what a typical user would be running. So, since the OSs chosen reflect typical users, the data is perfectly valid for a comparison between them. If you want absolute performance numbers, then you need to start tuning the OSs before you run the tests. Things like disabling daemons or services and unplugging network cables can cause measurable differences in some benchmarks.
As for the CHUD Tools, they are completely inert unless you happen to be running one of the tools and even then, it isn't likely to cause any significant difference. The kernel extensions used by the CHUD Tools are designed to do absolutely nothing until they are asked to. If you are running a Time Profile in Shark, it will have some impact, but it will be limited to 1-2%.
kc8apf
"I am surprised by this as I would have thought Nvidia would have put more effort into their Vista driver with Linux drivers being mostly on the back burner."
Nvidia is putting a lot of effort into their Vista drivers. The problem is that Windows Vista just plain sucks ass, and there's nothing Nvidia can do about that. They're probably thinking what most other people (including Microsoft, more than likely) are thinking... write Vista off as another WinME-type loser, and wait for the next Windows OS, which promises to be must more responsive with the MiniWin kernel.
Life is hard, and the world is cruel
No, you've just accidentally switched to Firefox on Slashdot.
Wait a few moments, the cognitive dissonance will pass and you'll be up and trolling like a champ again.
"I've got more toys than Teruhisa Kitahara."
Is "pasted" the new "pwned" or something?
Damn kids, can never understand what they are trying to say.
sic transit gloria mundi
I've known this for quite some time. Back when i regularly played Quake 3 i used to do benchmarks on linux and windows boxen. The benchmarks involved nothing more than a timedemo with the same settings. The linux version always came out faster by 5-10 FPS.
back on topic...nvidia pdf from september of 2003 explaining the differences. Yeah, old, but it's the only document on nvidia's website that I could find that would explain the differences.
One could say that it's very popular but at my last check, PCLinuxOS was more popular. http://www.distrowatch.com/ agrees. There is a lot I do not agree with when it comes to Ubuntu and I am not surprised that it's not performing that well.
You should probably read an article first, before making an idiot out of yourself (too late for that now, though).
I have to call BS on that. If I have to choose between the latest versions of Open Office and Microsoft Office, I will take M$'s closed solution hands down. The interface on 2007 is vastly improved over other office offerings out there. Making something free and open source does not make it good. I can think of many free applications that don't make the grade in cleanness and usability when compared to commercial offerings.
Well ok, let's be careful here. Ubuntu as a whole performs better than Vista according to the article. But it leaves out a little too much "why" for me. I don't want to say "the driver is faster" because there is a lot more in the underlying OS for all three OSs. Also, I want to see Fedora, Suse and Debian. If you do the search for "Mainstream, Intel Compatible" Linux OSs on linux.org (the first hit in google) Ubuntu doesn't even show up. How can you expect a standard gamer to even find the OS except by knowing a Linux geek. Ubuntu is still to niche to run a "real live" scenario test on. Use debian or fedora and you'll be more likely to hit what a normal user would use.
Latest NVIDIA drivers 7800GTX card and the new KDE and gnome with there transparent windows are jerky and slow. This is 2008 ppl.
man woman Story of my life
It is difficult to get a man to understand something when his job depends on not understanding it.
60% of Microsoft's revenues now come from outside the U.S.
Microsoft has been reporting 15% growth in revenues the U.S., 20 to 30% growth abroad each quarter. This isn't the picture of a company on the way down, it is the picture of a company on the way up.
Microsoft's strength in Europe is astonishing given the entrenched resistance, the take-no-prisoners mood of the EU bureaucracy.
Comment removed based on user account deletion
WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
My guess is 'a lot.'
Who's actually surprised by this? Bueller? Bueller?
The Quadro boards allow OpenGL stereoscopic images to be displayed in a window, and the non-Quadro boards do not. If you want really good 3D, you need a Quadro.
I use them for my stereoscopic video stuff with either a pair of shutter glasses or 3D HMD goggles, and can do a live, 3D viewfinder to compose the scene, align cameras, etc.
What sort of rubbish is that? Even if it would speed things up (which it wouldn't, not really) there's no way a card could figure out which textures to "hide".
The difference is partly in the capabilities, eg. Pro cards can do two-sided lighting, and partly in the drivers. Drivers for "pro" cards are more conservative (not always the very latest release), do more validation of input data, and are therefore a little bit slower.
PS: The difference in features is completely artificial, I've "added" two sided lighting to a consumer card by moving a resistor on top of the GPU.
No sig today...
Maybe you've heard of a little game studio called Id Software? Or Epic Games? I'm not even going to mention what works on Wine.
Oh, I don't know, Maya? That's off the top of my head -- I don't do 3D professionally.
But while we're at it, why did you bring up games in what is clearly an article about professional graphic design hardware? Or do you actually buy Quadro cards and wonder why your games run like shit?
Like what? Closest I can think of is blender, which is under the GPLv2. Is that what you're not talking about?
Yeah, because that was totally unique to the Titanic. Except it wasn't -- it actually stands for "Royal Mail Ship".
I'm doing nicely, thank you.
Never suspected it was the Windows fanbois living in their mother's basements all along, though. Thanks for that, you just made my day.
Don't thank God, thank a doctor!
With Windows and Office, Microsoft enjoys the advantage of strong network effects (http://en.wikipedia.org/wiki/Network_effect) that make their technically mediocre products more attractive.
To some extent such network effects exist with cars too (a repair shop that knows GM cars in every village), but they are arguably weaker and could be overcome by Toyota with significantly better quality.
Right now, Microsoft's network effects are in danger because governments increasingly insist on open standards that can be implemented by everyone. Microsoft tries to obstruct this as long as possible, see
-the attempt to push OOXML (poorly defined pseudo-standard that mostly describes Microsoft Office with all its faults) through ISO instead of supporting PDF.
-their delay in publishing the server interface documentation, until the EU hit them with a large fine.
But this time I think they will lose, because the EU commission is not as docile as the Bush government was in the US antitrust suit against Microsoft (I still think the judgment in the first instance, braking up Microsoft, would have been appropriate).
Also, they have pretty strong opposition in IBM concerning the OOXML-as-ISO-standard business.
C - the footgun of programming languages
Cool, moreover the GNU/Linux graphic stack is being remade to give developers even more control and ultimate horse power. We are still waiting for the UT3 64bits linux native client thought. But that's fine, since it will rock like Quakes, Dooms etc etc... If you want to get more games on GNU/Linux (32 bits and 64 bits), buy the games from those who make the effort to make a native version and let everybody know you play with it using GNU/Linux (don't forget 64 bits systems plz!).
So you presented distrowatch as the basis of your allegation that the obscure PClinuxOS distribution is somehow more popular than Ubuntu. Do you happen to know that what distrowatch measures isn't the install base of the individual linux distributions but in fact the number of hits on a certain distrowatch page that covers a certain distro? That means that, if you have an happy idiot who likes to spend it's day refreshing some obscure distrowatch's distro page then that distro is bound to get hugely popular. Heck, the fact that distrowatch lists something named Sabayon as more popular than Mandriva, Slackware, Gentoo and even Debian should be a clear sign that Distrowatch is a joke at measuring the popularity of linux distributions.
You don't have to go much further to get other sources of statistics that show that Ubuntu is the second most popular distro behind Debian and that pclinuxos doesn't even appear in the chart.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
I lol'ed the first time I need to check my security log, and typed `less secure'.
Acts 17:28, "For in Him we live, and move, and have our being."
XP is over. Sooner than you would like, new graphics cards are going to come with nothing but Vista drivers or Vista and Linux drivers.
Nooo... It's an OLD saying.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
FreeBSD is not Linux. (I had to do it).
Palm trees and 8
Well, the original poster was using "linux" as a synonym for FOSS Unix. Either way, Free Unix is a much better catch-all for what I was talking about. This is pretty tangential.
That is why I use most.
PCLinuxOS is great distribution. It can really wipe floor by using Ubuntu on it. http://www.tuxmachines.org/gallery/v/pclos2007/desktop.jpg.html Most users just need to understand that it's not about different OS's but it's about different Distributions. Ubuntu can be as good as any other distribution or any other distribution could be as good as Ubuntu. Only thing what really makes difference is default settings and Ubuntu had those bretty well (Mandriva was having better much earlier) but now there is PCLinuxOS. And now all "big" distributions are doing same, making things simple. And after few years, i think that there is no difference what distribution you choose, because almost all are samekind, like now, but with different themes, like now ;-)
I am a CAD/CAM administrator in aircraft design and aerospace engineering. I use Siemens PLM (formerly UGS) Unigraphics NX on Linux workstations using QuadroFX video cards. You wanted a professional 3D application? NX is used for design on the F-22 Raptor, all GM cars, and several aircraft. The Linux version is an evolution of the UNIX versions released for Solaris, HPUX, and AIX. The Linux version is more reliable and performs better than the Windows version in my experience, and the engineers who use it are happy with it.
I'm sorry you would rather spew invective than learn and actually know what you're talking about.
Again - grow up.
I was about to say, "Said the pot to the kettle," but that's way too obvious with this post. I mean, in the best case scenario, this assumes that "M$ lackey" is an ad-hominem on some level. The OP quoted Ed's own profile, his description of himself fits the definition of "M$ lackey". But then to spew a half-dozen real ad-hominem attacks, that's more comic irony than anything. Well, that would assume that the AC who posted it was actually trying to be funny and wasn't just a M$ lackey who's taken offense.
Speaking of ad-hominem attacks, though, the M$ lackey who was originally being discussed, Ed Bott, launched into a bunch of what could be considered indirect ad-hominems as he babbled about just how BAD Gutmann's paper is (as he implies that Gutmann is ignorant, inexperienced, a liar, a sloppy & disorganized writer, and he distorts the truth, etc.). When I first read Bott's article around the time it came out, I was struck by how it seemed to be more of a rambling tirade directed at someone who gave M$ a bit of a black eye than a rebuttal that offered any appreciable substance. That's a personal tone that I don't feel is all that appropriate in tech journalism.
That said, I don't think that "lackey" characterizes Bott correctly. The description of "M$ sycophant" is far more apropos for him.
I was just thinking about this last night as I was trying to set up Cinelerra on my Ubuntu virtual machine. It was a stupid hassle, because the instructions were different for each distro, and even for each version! I'm pretty awful at Linux, and only know very basic CLI commands, but even that is far, far beyond what most people can handle. Throw distro differences into the mix, and you have a nightmare for most people.
Then there was the other problem stymieing me last night: Terribly-written documentation. And by "documentation," I mean "forum postings and pages cobbled together by people on the project." They typically are written by and for people who are very familiar with the fundamentals of *NIX, and leave important details out. Just little things, to be sure, and obvious to people who are already used to using it, but which can cost hours for newbies. The trouble yesterday and the day before with Cinelerra was that I was supposed to look for the package directly in Synaptic, instead of in the Ubuntu Add/Remove Software tool, which I thought was Synaptic. Well, it wasn't. I had to go to a totally different part of the system to do it. Once I figured that out, it was easy-peasy, but the only reason I did figure that out is through tons of googling until I found someone's step-by-step on how to do it in Ubuntu 7.10. It's clear in hindsight, but it certainly wasn't for the last 2 days. I didn't even know you could install from there. Most people just stop when the official instructions are wrong.
Anyway, the point of the story is that the distro model is not very good for Linux uptake, as it muddies the waters of an already very opaque sea of confusion for most people.
It took me 2 years to talk my dad into letting me build him a PC. I built it and loaded it with Ubuntu, and he just loves it. I love it for it's stability and lack of virus. He has been using it for about two and a half years, with no problems. My kids like SuSe better, they have been using it for 5 years now with no problems. If you want a small and fast OS try Puppy Linux. Well that's my 2 cents worth.