NVIDIA Is Better For Closed-Source Linux GPU Drivers, AMD Wins For Open-Source 185
An anonymous reader writes "Phoronix last week tested 65 graphics cards on open source drivers under Linux and the best result was generally with the open source AMD Radeon drivers. This week they put out a 35-graphics-card comparison using the proprietary AMD/NVIDIA drivers (with the other 30 cards being too old for the latest main drivers) under Ubuntu 14.04. The winner for proprietary GPU driver support on Linux was NVIDIA, which shouldn't come as much of a surprise given that Valve and other Linux game developers are frequently recommending NVIDIA graphics for their game titles while AMD Catalyst support doesn't usually come to games until later. The Radeon OpenGL performance with Catalyst had some problems, but at least its performance per Watt was respectable. Open-source fans are encouraged to use AMD hardware on Linux while those just wanting the best performance and overall experience should see NVIDIA with their binary driver."
There is also these... (Score:1, Insightful)
...for you guys who like closed source stuff:
funny.exe
boobies.exe
yourprize.doc
Have fun!
Captain something or other (Score:1)
I can't quite put my finger on it, but something tells me this is a job for a captain. Captain something or other. Anyone care to help me out?
Re: (Score:2)
Captain Crunch? Captain Morgan?
Re: (Score:1)
Captain Crunch? Captain Morgan?
Hey, how'd you know the two things I had for breakfast?
Re: (Score:2)
Captain Picard? He's my favorite captain! It's Captain Picard, right?
Re: (Score:2)
Captain America?
Re: (Score:2)
Has recently been renamed to Captain Puerto Rico.
Re: (Score:2)
Re: (Score:2)
Captain Nemo? Captain Obvious? Captain Kirk?
Re: (Score:2)
Whatever you're trying to get at is oblivious to me.
Re: (Score:2)
Nice, the only one to get it
Re: (Score:2)
Captain Planet
Re: (Score:2)
That's Odd. (Score:2)
Intel seems to have the only graphics that doesn't suck horribly on Linux for normal day to day use.
Re: (Score:1)
Not that odd. AMD and NVidia are both trying to find ways to tweak the standards for tiny increases in framerate, Intel is honoring the standards and improving performance by boosting the power of the hardware underneath. That means Intel will continue to lag when it comes to all the different GPU metrics (but they did close the gap a lot recently), but since they're not trying to do shortcuts with the OpenGL and DirectX standards, they are much more straightforward to use.
Re: (Score:2)
Intel graphics just plain suck... Actually they are not too bad these days but really do not complete with AMD or nVidia.
Re: (Score:2)
And yet I'm looking at lots of pixels driven by Intel graphics, with no obvious inability to support the applications I use day to day.
Sure I have Nvidia in my windows gaming rig. But Linux is the topic here.
Re: (Score:2)
OpenCL, Cuda, CAD, POVRay, Blender..... Not everyone uses Linux the way you do. There are many linux systems that do not have any graphics cards at all and just use a UART.
Re: (Score:1)
> Intel seems to have the only graphics that doesn't suck horribly on Linux for normal day to day use.
Are you kidding? Their hardware sucks horribly for normal day to day use regardless of what OS you're talking about.
Re: (Score:2)
What do you consider "normal day to day use"?
In my experience, starting with Sandy Bridge & HD3000, it's been acceptable for Windows office desktop stuff, Office apps, web browsing, online streaming, etc.
Re:That's Odd. (Score:5, Insightful)
Re: (Score:1)
Probably not on Windows 7 and not with very recent versions of Office, FF, Chrome and Internet sites.
Re: (Score:3)
Re: (Score:3)
I decided to check to see if it would support my programs. It didn't take long to hit a roadblock.
Requirements for Office 2013 - http://office.microsoft.com/en... [microsoft.com]
Hardware acceleration Graphics hardware acceleration with DirectX10 graphics card
According to http://www.intel.com/products/... [intel.com] , there's no Directx10 support from this board.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Er, no. The less that can be passed to the video card, the more for the CPU to do.
Maybe in 2008, 2009 the GMA might have been enough but not today when browsers expect to be able to GPU-offload.
And it was never all that well supported under Linux from what I remember which is one reason I moved to Nvidia - yes, binary-blobs but i was getting tired of lame graphics.
Re: (Score:2)
Re: (Score:2)
It wasn't back when I used it, before switching to my 1st GeForce card.
In fact, it was one of the reasons I decided to build a new machine with a discrete card.
And my point was that I get the performance I do and am able to do as much simultaneously because so much can be offloaded to the GPU.
And even that's not enough for when I really go overboard.
Re: (Score:2)
jACkass, we are talking about the GMA950.
Sandy Bridge HD / HD2000 / HD3000 are much more capable than that old graphics chip.
http://en.wikipedia.org/wiki/L... [wikipedia.org]
Re: (Score:2)
Well, you managed to mention not one thing where video power truly matters.
The moment you go into games, game development, image processing, rendering and modeling, perhaps HD video playback (and processing?), or working with very high resolutions, your video card sure does matter, so does the quality of the drivers and its acceptance of standards (specially OpenGL).
I found nVidia to be the safest bet in both those tasks I mentioned, as well as support for dual-booting while keeping the same capabilities in
Re: (Score:2)
Did you read jedididah's comment above mine?
I did specifically ask what he considers "normal day to day use".
What I specified is the case for 80% of the 10,000 users that my organisation supports. And even so, there are fewer than 500 that have anything beyond a stock, onboard Intel graphics card.
At home, I have a 9600GT but it's only now after perhaps 4 years that I think it's becoming the bottleneck in my main system despite 2 CPU & RAM upgrades in that time.
Re: (Score:2)
You can be using your CPU to decode that video perfectly fine if your video player is not set up to (or can't) decode the video through GPU. Depends a bit on player configurations, I think in VLC you have to explicitly enable it, for example.
Well, to be perfectly honest with the current generation of consumer CPUs it's not that much of an issue, so it's becoming an obsolete thing real fast even in mobile land. For the other examples a GPU is definitely much nicer though.
Re: (Score:2)
I've been using a Nvidia card in Linux (with binary drivers) for years now with no issues whatsoever. Not sure how it would "suck". System boots, runs fine, and does what I need it to :S.
Re: (Score:2)
It sucks because it doesn't work until you download the drivers, install them and mess with the X configuration.
With Intel graphics, it just works, because the open source driver code is integrated into Linux.
Re: (Score:3)
Didn't have to do any of that. After install I got a little message saying "proprietary drivers available". I clicked and they installed. Its been that way for years now.
Re: (Score:2)
Better open source drivers, eh? (Score:1)
Re: (Score:2)
Is this something you tried recently? Phoronix did their testing with the 3.13 kernel.
Re: (Score:2)
CURRENT open source drivers should work well on that card, get a more update distro or manually update the kernel, libdrm, mesa and possibly the xorg-ati driver. Also, this open drivers status is for Linux, for BSD the open status may not be as good due the missing/incomplete lower level support in the kernel
If it is failing on a recent distro, with recent kernel and mesa , you should open a bug (sometime fixing a bug on new cards can create another on older cards due the different features available)
AMD Wins For Open-Source (Score:5, Informative)
In last week's testing of 65 GPUs on the open-source Linux drivers, the winner overall was the AMD Radeon graphics cards: they were the least problematic (though several Radeon GPUs still ran into different problems) and they delivered the best performance (including generally the performance-per-Watt).
Can confirm. The open source Radeon driver has been improving greatly. A bit surprisingly, Radeon hardware is actually starting to become a quite good choice for a Linux user.
Re: (Score:2)
Re:AMD Wins For Open-Source (Score:5, Interesting)
Too bad that for a majority of users, Linux isn't an OS that they should be using to begin with...
Nonsense. The vast majority of users these days just need a working browser. My mom, dad, and sister all run Linux. Only my sister seems to even be aware that it's not Windows. Simple fact is they know to click on the Chrome logo (same one a Windows user uses) to bring up the browser and they're off. I don't have to worry about fixing any malware that does crop up, and in the event that they DO have a problem I can easily SSH into the machine and tunnel through to a VNC server to look at things remotely.
As a matter of fact its the mid-range skillset users who seem to have the most trouble with Linux. For basic users it covers all of their use cases. For the geeky power users they don't mind getting their hands dirty and getting creative to make things work. The mid-range users though want to do semi-complex things but get frustrated when it doesn't work exactly the same way in Linux.
Really? (Score:2)
Really? (Score:2)
Depends on what you're willing to compromise. I have Nvidia Optimus, everything works perfectly for me. I had to use bumblebee and not Nvidia's own hacks, since NV's don't work yet, and bumblebee does, but it's pretty close to the Windows experience. While it doesn't auto-detect apps and select Intel/Nvidia automatically for me, it does allow me to manually force Nvidia usage much more simply, so I score that a wash.
Intel for 2D/desktop - works great.
Nvidia for performance 3D - works great.
Auto-power-off of
Hello there, Captain Obvious (Score:3, Insightful)
One note:
AMD OpenSource drivers are best OpenSource drivers out there, but shitty drivers per se.
NVIDIA drivers are great drivers, but not OpenSource.
This is the real difference and conclusion. Don't try to hide it.
Re: (Score:2)
This!
I don't care much if AMD's drivers are open when they are mediocre at best. Everything else seems to boil down to zealotic anti-binary-blob commentaries.
I don't care if it's closed as long as it works. And nVidia works both in windows and linux, so that's where my money will go.
Re: (Score:2)
If we are going to be honest about things, we should also look at why: neither vendor is enthusiastic about providing complete documentation on the products.
We should also be clear about some of the consequences. Better open source drivers provide a better long term solution under Linux. Yes, this is because Linux developers are somewhat hostile to closed source drivers. On the other hand, it is something that you should consider if you are using Linux.
At the end of the day, the choice depends upon what
Ex-Valve Rich disagreed: Intel was more open (Score:5, Interesting)
The Truth on OpenGL Driver Quality [blogspot.hu]
TL:DR;
Vendor A nVidia - driver errs on the side of "make it work" vs GL spec
Vendor B AMD - conforms to the OpenGL spec, but is buggy, inconsistent performance
Vendor C Intel - best open source driver, but performance doesn't compete with nVidia or AMD
Vendor A
Vendor B
A complete hodgepodge, inconsistent performance, very buggy, inconsistent regression testing, dysfunctional driver threading that is completely outside of the dev's official control. Unfortunately this vendor's GPU is pretty much standard and is quite capable hardware wise, so you can't ignore these guys even though as an organization they are i
Re: (Score:1)
Also if you are a gamer why spend lots of money on a gaming PC and then live with shitty performance because you pick the open-source driver (even if it would be no more shitty than the AMD drivers)?
AKA: If you play advanced games get an Nvidia card and run the proprietary drivers.
Now if you don't play games do you really need a graphics card in the first place? Likely not. So get the integrated Intel or AMD graphics depending on your choice of processor. (And you could always leave AMD in the cold there to
I had to switch to nvidia (Score:1)
I had an AMD HD 6850 card that ran great on Windows, but could not run any game respectably in Linux. I was burned out waiting, so I bought an nvidia Geforce 750 ti, and now I can play games in Linux using the nvidia drivers from the website. This newer nvidia card is about the same performance as my old 6850 and it does not use any extra connectors from the power supply.
Re: (Score:2)
I was burned out waiting, so I bought an nvidia Geforce 750 ti, and now I can play games in Linux using the nvidia drivers from the website. This newer nvidia card is about the same performance as my old 6850
Just getting facts straight: actually that NVIDIA card is 50% faster than your old AMD card. Still though, the GTX 750 Ti is a chip with reasonable price and fantastic performance/watt ratio, so congratulations on the upgrade. :)
Re: (Score:2)
direct open vs closed comparison (Score:2)
I didn't go through every page so I might have missed it, but were there any tests done using the same game or benchmarks for both closed and open source drivers? It looked like the previous article was using a completely different set of games than this test.
Anybody have links to actual apples to apples comparison? I'm using mostly amd cards for reasons that don't have anything to do with gaming but are opengl based. I'd like to get some idea just how far behind the open drivers are from the closed driv
Regular on Phoronix (Score:2)
Doing opensoure vs closedsource comparison has also being been done on a regular basis at phoronix.
To sum things up:
Current Mesa/Gallium3D stack is opengl 3.x only, proprietary drivers are 4.x (but work is being done, including by paid developers)
AMD:
except for the latest generation (where the opensource driver team is still debugging the support - but at least AMD does publish documentation and pays a few opensource developpers on their own, so I WILL EVENTUALLY end up supported), the opensource drivers ha
Wat (Score:2)
You should definitely chose White. Or Black. Definitely.
Chicken or the Egg (Score:1)
This seems to always have been a "Chicken of the Egg" problem for Linux.
We want major game titles to run on Linux, but vendors won't port because there isn't a large enough Linux user base; There isn't a large Linux user base because the quality of what is there is often inferior (dues to running in wine, bad/neglected drivers, etc) to Windows.
Re: (Score:3)
Steam has SEVERAL major games that run on Linux.
Re: (Score:1)
Of course there are a few here or there. The point I was trying to make was that the titles that are available cross-platform usually don't run as well on Linux as their windows counterpart due to the drivers.
Companies don't put the money into better driver development for Linux because the user base isn't there.
Re: (Score:2)
There are dozens of us!
DOZENS!
Media Playback (not Gaming) (Score:2)
These reviews are nice, but they always focus on gaming. There's very little information for media playback.
How well do each of these drivers do with accelerated playback of MPEG2, MPEG4, and other formats? If given a 1080i source, can they produce a real 1080i stream to the display, or will the alternating fields get reversed? (I have an older CRT HDTV that is 1080i native. With newer displays, it's good to have the option of letting the display handle deinterlacing.)
If I want to build a low-power medi
And water is wet (Score:2)
"At least the performance per watt was comparable" (Score:1)
Nouveau driver (Score:2)
At the very least, the AMD FOSS driver hasn't broken any systems for me. The Nouveau driver, however, has consistently booted up various systems with modes that didn't work on the display, causing it to blank shortly after booting or when starting X.
I use a USB stick when dealing with client PC's. It's burned me enough times that I have memorized the need to put this on the kernel boot-line (basically, disable nouveau)
nouveau.modeset=0
Re: (Score:2)
>> nouveau.modeset=0
Thanks, this is great, just the information I've needed for a long while.
I've never seen this parameter documented anywhere. How the heck did you find out about it?
who cares.. (Score:2)
Re:Just don't upgrade the kernel with nvidia close (Score:5, Informative)
Ubuntu has had its own method of dealing with nVidia drivers for about 7 years now. If you really want to go with the official nVidia driver (rather than the ubuntu-provided package which, IIRC, automatically handles kernel upgrades), all you have to do is cd to where you stuck the nVidia bin installer, and "sudo ./run" it. But really, if you're manually going outside of the package management system, you should learn how it works rather than complaining that you got burned,
Not to mention that the "dumped to console" was ALSO fixed many, many years ago (8.04?) as part of their bulletproof-X initiative.
Re:Just don't upgrade the kernel with nvidia close (Score:4, Informative)
Ubuntu has had its own method of dealing with nVidia drivers for about 7 years now. If you really want to go with the official nVidia driver (rather than the ubuntu-provided package which, IIRC, automatically handles kernel upgrades), all you have to do is cd to where you stuck the nVidia bin installer, and "sudo ./run" it. But really, if you're manually going outside of the package management system, you should learn how it works rather than complaining that you got burned,
Not to mention that the "dumped to console" was ALSO fixed many, many years ago (8.04?) as part of their bulletproof-X initiative.
On ubuntu 14.04 there is a "driver manager" in system settings. This lets you easily switch between the nvidia binary driver and nouveau (open source).
Re: (Score:2)
Re: (Score:2)
Most really don't need to anymore. I've been using Linux for a LONG time. Started when I was in high school circa 1997 or so. I'll admit that back then it was a pain in the ass to get a lot of stuff working.
Now - I install it and everything just works. I haven't had to mess around with text config files just to get the system running or the like for years (probably around 2009 or so).
The only time when things get a little hairy is when doing something a bit outside of the ordinary - IE, getting certain
Re: (Score:2)
Actually, were it not for propietary blobs, there would be abolutely no necesity for them. Linux is designed to have drivers in-kernel, so no user intervention should be required to have devices working, hence, a friedly UI for users to configure devices is sort of wierd.
Seeing as how propietary drives need to be properly integrated for non-power-users to install them, the package manager usually sounds like the right place.
Re: (Score:2)
Really, all OSs are guilty of it to some extent: MS "hides" tons of stuff in the registry,
I always find it hillarious when the registry is brought up, but somehow noone wants to discuss gconf or the .gconf folder with all of its bizarre files.
Re: (Score:1)
>Linux has much nicer package management, Windows has much nicer configuration management.
If I have two computers, and I'd like the programs one computer A to be configured just like computer B, how does windows help me do this? :)
Re: (Score:2)
Depends on the program; on every platform, programs all have their own quirks. For instance, some programs on linux store their config in ~/.program, some in /etc/program, some in /usr/local/program/conf, etc etc etc.
Re: (Score:2)
Re: (Score:2)
Crashplan is one I can think of off the top of my head.
Re: (Score:2)
~/.foo is user-specific configuration of <foo>, configuration settings specified here will usually take precedence over the global configuration
Hope that helps
Re: (Score:2)
Re: (Score:2)
Actually, that's quite wrong. /etc is for system-wide configuration, and $XDG_CONFIG_HOME (~/.config, be default) for user-level configuration. The former is only user when configuring the OS itself, generally, and the latter for desktop applications. Most users will only care about ~/.config.
There's are standards for configuration locations, and only legacy applications and notable exceptions keep them elsewhere.
Generally,
See the XDG Basedir Spec for more details.
Re: (Score:2)
Crashplan distributes an executable binary which installs all of its logs, preferences, etc to /usr/local. Believe me, I've used it for years.
Re: (Score:2, Interesting)
text files, which are slow and unreliable to parse
require a separate config file interpreter in each program
[user]-specific diretories like .config, .kde, and .gconf,... just add to the mess
None of this is true. Stop believing everything about Linux you hear from your local Microsoft retailer. Drop the prejudice against the people you consider "try hards" and figure out why they're trying so hard and what it is they're trying to do.
IMO Windows Registry is way nicer than what Linux has got.
This would be considered a reasonable and well-informed decision if the Windows Registry wasn't the most twisted and corrupted unreliable piece of garbage-ware ever conceived and any of your above arguments about Linux were even remotely educated.
Re: (Score:2)
Re: (Score:2)
I'm at a loss to understand how that giant huge mess called "Registry" could be labeled "nice" by anyone...
Re: (Score:2)
I'd agree that Linux configs are like Windows .INI.
What's different between Linux and Windows though is that Linux has a culture of documenting its configuration files so that users and administrators understand the various setting and can change them. Windows doesn't have that culture. So that Windows admins, and users often have no way to ever know what the registry entries mean. .INI files were often an intermediate case with context and clear variable names. They quite often could be user modified.
Re: (Score:3)
IMO Windows Registry is way nicer than what Linux has got. In Linux, programs use text files, which are slow and unreliable to parse, and require a separate config file interpreter in each program. Then there are these desktop environment -specific directories like .config, .kde, and .gconf, which just add to the mess. In Windows, you just use the standard API for accessing the registry.
Are you trolling, or ignorant? There's no third way, because precisely the same situation persists on Windows, except with the added drawback that the registry is in a shitty format.
Re: (Score:3)
Are you trolling, or ignorant? There's no third way
Wouldn't "shill" be the classic third option?
Re: (Score:2, Insightful)
For the developer, yes. For the user, fuck no. And since this is all precisely about how what's good for the user, then it really isn't relevant how nice it is for the developer, ignoring the whole point is precisely that no matter how nice it is for the developer, developers still consistently hide settings in the registry.
Re: (Score:3)
Text files have their huge advantage. They're easy to back up and don't require anything aside from a text-editor to restore a broken system. I can easily copy them over, and diff them. Sample configuration files are quick to compare.
None of this is true for the windows registry.
Text files may be less newbie friendy, but then again, programs do have a settings/preferences option generally for stuff newbies want to touch. Messing the config files OR a registry by these sort of users tends to end badly anyway
Re: (Score:2)
Oh yeah, and you can leave inline comments in text files. Like the old setting when trying something new, or a note-to-self.
Re: (Score:2)
It's a shame Microsoft doesn't include a "proper registry editor" in Windows.
Agree. The Registry Editor is quite rudimentary.
Re: (Score:2)
A lot of Linux distros are derived from Ubuntu and -- presumably -- can use Ubuntu's system settings and its driver manager.
What driver manager? There's the "proprietary drivers available" tool, which is pretty neat, but I'm not aware of any full driver manager.
Re: (Score:2)
Re:Just don't upgrade the kernel with nvidia close (Score:4, Informative)
That "driver manager" was added somewhere between versions 6.10 and 7.10. It not only installs the nVidia driver, it handles re-installing it every time you upgrade kernels (though, to be fair, it did still occasionally break).
Re: (Score:2)
Re: (Score:1)
Not to mention that the "dumped to console" was ALSO fixed many, many years ago (8.04?) as part of their bulletproof-X initiative.
Yup. Now its just dumps you back to the gdm screen and you have to manually get your way to a text console to fix it.
Re: (Score:2)
Mageia handles the nvidia driver within it's packaging system. Automatic updates along with the kernel, easy installs, no problems. It's been this way since the Mandriva days. Mageia's a nice, no-hassle distro.
Re: (Score:2)
Wait, nVidia linux drivers now support optimus properly? Last time I checked (some 2 years ago) I had to run a command line (bumblebee or something) to turn on the offboard video card for the process I was about to run. And even to get to that pathetic level of usability took hours of internet search and messing with configs.
Really, to me as a user, I want Linux open source drivers, not because I am an open source fanatic. I just don't want to have the headache of configuring that kind of stuff, hardware th
Re: (Score:2)
Re: (Score:3)
I'd rather have hardware that works well. Closed source drivers don't bother me.
Re: (Score:2)
I'd rather have hardware that works well. Closed source drivers don't bother me.
While I agree, I still would prefer that nvidia open sourced it's drivers once and for all, so we can have hardware that works well and stability to go with it.