Slashdot Mirror


NVIDIA Is Better For Closed-Source Linux GPU Drivers, AMD Wins For Open-Source

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."

106 of 185 comments (clear)

  1. There is also these... by Anonymous Coward · · Score: 1, Insightful

    ...for you guys who like closed source stuff:

    funny.exe
    boobies.exe
    yourprize.doc

    Have fun!

  2. Captain something or other by Anonymous Coward · · 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?

    1. Re:Captain something or other by armanox · · Score: 1

      Captain Crunch? Captain Morgan?

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Captain something or other by just_another_sean · · Score: 1

      Captain Picard? He's my favorite captain! It's Captain Picard, right?

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    3. Re:Captain something or other by Anonymous Coward · · Score: 1

      Captain Crunch? Captain Morgan?

      Hey, how'd you know the two things I had for breakfast?

    4. Re:Captain something or other by ArcadeMan · · Score: 1

      Captain America?

    5. Re:Captain something or other by NoNonAlphaCharsHere · · Score: 1

      Closed Captaining?

    6. Re:Captain something or other by gstoddart · · Score: 1

      Captain Nemo? Captain Obvious? Captain Kirk?

      --
      Lost at C:>. Found at C.
    7. Re:Captain something or other by SpzToid · · Score: 1

      Whatever you're trying to get at is oblivious to me.

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    8. Re:Captain something or other by GNious · · Score: 1

      Has recently been renamed to Captain Puerto Rico.

    9. Re:Captain something or other by BitZtream · · Score: 1

      Captain Planet

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    10. Re:Captain something or other by BitZtream · · Score: 1

      Nice, the only one to get it

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    11. Re:Captain something or other by DaVince21 · · Score: 1

      Nah, everyone else is just pretending not to get it.

      --
      I am not devoid of humor.
    12. Re:Captain something or other by OneAhead · · Score: 1

      Capt. Obvious was quoted as saying: "It offends me that people always assume I'm not doing my job. Sheesh, I took care of this one years ago!"

  3. That's Odd. by TechyImmigrant · · Score: 1

    Intel seems to have the only graphics that doesn't suck horribly on Linux for normal day to day use.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:That's Odd. by Anonymous Coward · · 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.

    2. Re:That's Odd. by LWATCDR · · Score: 1

      Intel graphics just plain suck... Actually they are not too bad these days but really do not complete with AMD or nVidia.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:That's Odd. by TechyImmigrant · · Score: 1

      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.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:That's Odd. by haruchai · · Score: 1

      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.

      --
      Pain is merely failure leaving the body
    5. Re:That's Odd. by jones_supa · · Score: 4, Insightful

      Even a GMA950 can easily perform all those tasks.

    6. Re:That's Odd. by Windwraith · · Score: 1

      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 both Linux and Windows. Even my budget-cheap nVidia card can use CUDA to speed up renderings in Blender with no effort from my part. Just one click.

      Then again, every computer user has a different use for a computer. If you produce nothing in terms of audiovisuals, or don't create or play games, you are pretty much good to go with the weakest/cheapest video adapter you can find.

    7. Re:That's Odd. by jones_supa · · Score: 2

      Yes, it can. Very easily.

    8. Re:That's Odd. by MBGMorden · · Score: 1

      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.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    9. Re:That's Odd. by TechyImmigrant · · Score: 1

      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.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    10. Re:That's Odd. by Windwraith · · Score: 1

      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.

    11. Re:That's Odd. by haruchai · · Score: 1

      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.

      --
      Pain is merely failure leaving the body
    12. Re:That's Odd. by MBGMorden · · Score: 2

      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.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    13. Re:That's Odd. by jones_supa · · Score: 1

      That's a completely different issue.

    14. Re:That's Odd. by haruchai · · Score: 1

      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.

      --
      Pain is merely failure leaving the body
    15. Re:That's Odd. by haruchai · · Score: 2

      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...

      Hardware acceleration Graphics hardware acceleration with DirectX10 graphics card

      According to http://www.intel.com/products/... , there's no Directx10 support from this board.

      --
      Pain is merely failure leaving the body
    16. Re:That's Odd. by LWATCDR · · Score: 1

      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.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    17. Re:That's Odd. by jones_supa · · Score: 1

      At this point I have no idea what you are smoking. First, the amount of free RAM does not affect graphics performance and even a shared video memory is allocated to a fixed size on bootup (for example 224 MB). Second, the GMA950 Linux driver is excellent.

    18. Re:That's Odd. by jones_supa · · Score: 1

      I see. You are correct, that would indeed mean that you cannot get full graphics acceleration in Office 2013, as the GMA950 is only DX9-compatible.

    19. Re:That's Odd. by haruchai · · Score: 1

      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.

      --
      Pain is merely failure leaving the body
    20. Re:That's Odd. by OneAhead · · Score: 1

      That's only true if you don't need support for newer versions of the OpenGL standard. If you do, the Nvidia proprietary driver is pretty much the only viable option in Linux. The Intel driver is perpetually a few generations behind, and the AMD/ATI drivers are perpetually buggy (though I hear they're getting better).

    21. Re:That's Odd. by haruchai · · Score: 1

      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...

      --
      Pain is merely failure leaving the body
  4. Better open source drivers, eh? by Rod+Beauvex · · Score: 1

    Is that why, on my HD6450, Linux Mint setup boots into a garbled screen, PCLinuxOS skips the desktop installation, and Desktop BSD just gives me a black screen when any setup method is selected?

    1. Re:Better open source drivers, eh? by Freedom+Bug · · Score: 1

      Is this something you tried recently? Phoronix did their testing with the 3.13 kernel.

    2. Re:Better open source drivers, eh? by higuita · · Score: 1

      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)

      --
      Higuita
  5. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · 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.

  6. AMD Wins For Open-Source by jones_supa · · Score: 4, 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.

    1. Re:AMD Wins For Open-Source by jones_supa · · Score: 1

      Why's that?

    2. Re:AMD Wins For Open-Source by MBGMorden · · Score: 4, 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.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
  7. Re:For Linux, Intel beats both of them by armanox · · Score: 2

    I'd rather have hardware that works well. Closed source drivers don't bother me.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  8. Really? by jawtheshark · · Score: 2

    Yeah, as long as you ignore "NVidia Optimus". I have a AMD-A6 based desktop, it works fine with the occasional glitches, but the only thing that is truly stable and works for everything is called "Intel". There simply is no contest.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  9. Hello there, Captain Obvious by Anonymous Coward · · 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.

    1. Re:Hello there, Captain Obvious by Windwraith · · Score: 1

      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.

    2. Re:Hello there, Captain Obvious by MacTO · · Score: 1

      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 you're doing. What doesn't matter is a rule that considers a handful of measures. Some will prefer AMD under Linux based upon their priorities, others will prefer nVidia. It is also completely fair to prefer AMD for work computer and nVidia for your games computer; or AMD for your Linux boxes and nVidia for your Windows boxes.

    3. Re:Hello there, Captain Obvious by aliquis · · Score: 1

      It's more or less pretty obvious why Nvidia wouldn't want to share of their knowledge and solutions to the AMD camp though.

  10. Re:Just don't upgrade the kernel with nvidia close by Anonymous Coward · · 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).

  11. Ex-Valve Rich disagreed: Intel was more open by UnknownSoldier · · Score: 5, Interesting

    The Truth on OpenGL Driver Quality

    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

    What most devs use because this vendor has the most capable GL devs in the industry and the best testing process. It's the "standard" driver, it's pretty fast, and when given the choice this vendor's driver devs choose sanity (to make things work) vs. absolute GL spec purity. Devs playing at home use this driver because it has the sexiest, most fun to play with extensions and GL support. Most of what you hear about the amazing things GL will be able to do in order to compete against D3D12/Mantle are by devs playing with this driver. Unfortunately, we can't just target this driver or we miss out on large amounts of market share.

    Even so, until Source1 was ported to Linux and Valve devs totally held the hands of this driver's devs they couldn't even update a buffer (via a Map or BufferSubData) the D3D9/11-style way without it constantly stalling the pipeline. We're talking "driver perf 101" stuff here, so it's not without its historical faults. Also, when you hit a bug in this driver it tends to just fall flat on its face and either crash the GPU or (on Windows) TDR your system. Still, it's a very reliable/solid driver.

    Vendor A supports a zillion extensions (some of them quite state of the art) that more or less work, but as soon as you start to use some of the most important ones you're off the driver's safe path and in a no man's land of crashing systems or TDR'ing at the slightest hickup.

    This vendor's tools historically completely suck, or only work for some period of time and then stop working, or only work if you beg the tools team for direct assistance. They have enormous, perhaps Dilbert-esque tools teams that do who knows what. Of course, these tools only work (when they do work) on their driver.

    This vendor is extremely savvy and strategic about embedding its devs directly into key game teams to make things happen. This is a double edged sword, because these devs will refuse to debug issues on other vendor's drivers, and they view GL only through the lens of how it's implemented by their driver. These embedded devs will purposely do things that they know are performant on their driver, with no idea how these things impact other drivers.

    Historically, this vendor will do things like internally replace entire shaders for key titles to make them perform better (sometimes much better). Most drivers probably do stuff like this occasionally, but this vendor will stop at nothing for performance. What does this mean to the PC game industry or graphics devs? It means you, as "Joe Graphics Developer", have little chance of achieving the same technical feats in your title (even if you use the exact same algorithms!) because you don't have an embedded vendor driver engineer working specifically on your title making sure the driver does exactly the right thing (using low-level optimized shaders) when your specific game or engine is running. It also means that, historically, some of the PC graphics legends you know about aren't quite as smart or capable as history paints them to be, because they had a lot of help.

    Vendor A is also jokingly known as the "Graphics Mafia". Be very careful if a dev from Vendor A gets embedded into your team. These guys are serious business.

    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

    1. Re:Ex-Valve Rich disagreed: Intel was more open by aliquis · · 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 too ..)

    2. Re:Ex-Valve Rich disagreed: Intel was more open by aliquis · · Score: 1

      Many gamers play more or less just the same game over and over and if one do that and it's available then it's of course all ok if there's a Linux version of the game.

      But if one want all the variety and old games yes.

  12. Re:Just don't upgrade the kernel with nvidia close by Daniel+Hoffmann · · Score: 1

    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 that has open source drivers just work in Linux.

  13. I had to switch to nvidia by Anonymous Coward · · 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.

    1. Re:I had to switch to nvidia by jones_supa · · Score: 1

      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. :)

    2. Re:I had to switch to nvidia by jones_supa · · Score: 1

      I got the numbers from videocardbenchmark.net. :)

  14. direct open vs closed comparison by bigmo · · Score: 1

    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 drivers on any recent fairly high end amd card. I know it depends on exactly what features are used and if a feature isn't available the fps will be zero.

    thanks.

  15. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 1

    I find this also a bit odd. A lot of Linux desktop environments do not ship with a proper "Device Manager".

  16. Re:Just don't upgrade the kernel with nvidia close by Chris+Dodd · · 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.

  17. Wat by ThatsNotPudding · · Score: 1

    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.

    You should definitely chose White. Or Black. Definitely.

  18. Chicken or the Egg by digitalPhant0m · · 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.

    1. Re:Chicken or the Egg by BitZtream · · Score: 2

      Steam has SEVERAL major games that run on Linux.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:Chicken or the Egg by digitalPhant0m · · 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.

    3. Re:Chicken or the Egg by jxander · · Score: 1

      There are dozens of us!

      DOZENS!

      --
      This signature is false.
  19. Re:Just don't upgrade the kernel with nvidia close by hduff · · Score: 1

    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.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  20. Media Playback (not Gaming) by crow · · Score: 1

    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 media player, what are my options for video hardware and drivers?

  21. Re:Just don't upgrade the kernel with nvidia close by MBGMorden · · Score: 1

    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 games running under Wine and the like. That's trying to work around a simple lack of native apps though. When running Linux software on a Linux system - piece of cake. As a matter of fact the only thing that keeps Windows from feeling completely foreign to me is that I have to use it at work.

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  22. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · Score: 1

    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.

  23. And water is wet by opus_magnum · · Score: 1

    news at 11.

  24. "At least the performance per watt was comparable" by Vektuz · · Score: 1

    I'm pretty sure I could underclock my nvidia card to be as slow and shitty as the AMD card and the performance per watt would be comparable too.

  25. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · Score: 3, 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).

  26. Re:Just don't upgrade the kernel with nvidia close by Anonymous Coward · · 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? :)

  27. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · Score: 1

    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.

  28. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 1

    I don't know.

  29. Re:Just don't upgrade the kernel with nvidia close by punkrockguy318 · · Score: 1

    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.

    What linux program worth its salt stores configuration in /usr/local of all places ???

  30. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · Score: 1

    Crashplan is one I can think of off the top of my head.

  31. Nouveau driver by phorm · · 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

    1. Re:Nouveau driver by JustNiz · · Score: 1

      >> 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?

    2. Re:Nouveau driver by phorm · · Score: 1

      If I recall, in was in some mailing-list or forum discussion I picked out from a Google search (and by far not the first result of the search) whilst pulling my hair out about similar issues :-)

  32. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 1

    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.

  33. who cares.. by SuperDre · · Score: 1

    I don't care if they are closed source or open source, as long as they are good.. I'd rather have excellent closed source drivers than crappy open source drivers...

  34. Re:Just don't upgrade the kernel with nvidia close by Narcocide · · 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.

  35. Re:Just don't upgrade the kernel with nvidia close by Narcocide · · Score: 1

    By default, only ones you compiled and/or installed by people who don't know how to properly use the previously mentioned superior package management.

  36. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 1

    Lollerskatez.

  37. Re:Just don't upgrade the kernel with nvidia close by fisted · · Score: 1

    Consider the following.

    I'm at a loss to understand how that giant huge mess called "Registry" could be labeled "nice" by anyone...

  38. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 1

    It's a shame Microsoft doesn't include a "proper registry editor" in Windows.

    Agree. The Registry Editor is quite rudimentary.

  39. Re:Just don't upgrade the kernel with nvidia close by fisted · · Score: 1

    no, you're simply not understanding the conventions which apply here.

    /etc/foo is the global/system configuration of <foo>
    /usr/local/etc/foo is the same, but <foo> was not installed via the package management (but rather by the user extracting a tarball and running make install after building it)
    ~/.foo is user-specific configuration of <foo>, configuration settings specified here will usually take precedence over the global configuration

    Hope that helps

  40. Re:Just don't upgrade the kernel with nvidia close by fisted · · Score: 1

    Eh, that's the default etc directory for programs which use the GNU Build System (autoconf and friends), i.e. nearly all. It's your package management which chooses the /-prefix instead of the default /usr/local

  41. Re:Just don't upgrade the kernel with nvidia close by drinkypoo · · Score: 2

    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.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  42. Re:Just don't upgrade the kernel with nvidia close by jones_supa · · Score: 2

    Are you trolling, or ignorant? There's no third way

    Wouldn't "shill" be the classic third option?

  43. Re:Just don't upgrade the kernel with nvidia close by Anonymous Coward · · Score: 2, Insightful

    IMO Windows Registry is way nicer than what Linux has got.

    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.

    In Linux, programs use text files, which are slow and unreliable to parse, and require a separate config file interpreter in each program.

    Short of some very special circumstances, the difference is parsing a binary or text file are unnoticeable to a user. As for being unreliable to parse, perhaps in a very esoteric way that's true--ie, the developers job might be harder, but very rarely do users get bitten with those corner cases short of disk corruption. But as a user, the main thing you'll notice is that in Windows, Linux, or whatever, that sometimes a developer uses a text box for a boolean option or goes for decimal instead of hex or whatever and hence the user doesn't know what all is a "proper" answer and it's then that parsing becomes an issue. Regardless, separate config file interpreters also come with separate config files which can at least hint at where all config options are.

    Then there are these desktop environment -specific directories like .config, .kde, and .gconf, which just add to the mess.

    And yes, this is the other side of the coin. In an effort to be more "standard", we've come across xkcd's observation that it just creates more of a mess. So, ones that actually followed the old standard of ~/.$program[.$ext] make it easy, for the user, to know where config options are, back them up if they want (or delete them to go back to the defaults), and generally be reasonably certain all the major user options are there to be fiddled with. With Windows? It's the same problem of files being in various config files plus settings scattered all over the registry. Windows itself is especially guilty of this.

    In Windows, you just use the standard API for accessing the registry.

    Well, that's good and all. But it's just an API. The major thing preventing a standard API in Linux to do the same thing is the inertia of old standards and people unwilling to rewrite everything to fit the new system. The it be one binary hive or many scattered text files is rather beside the point from an API perspective (well, not entirely, but it's close enough most the time). And of course, .gconf trying to be the Linux registry...well...xkcd.

    Linux has much nicer package management, Windows has much nicer configuration management.

    And this final point is where you seriously fail. Windows doesn't have *a* configuration manager. It does have *a* registry editor. Each program has to contain its own configuration management glued to a backend API be it the Windows registry or a config file. Yet in the end, it's the fact that every program is different and many options are either mutually exclusive or have potentially deep nested dependencies that leaves one to either (1) include a lot of text in your config file and have sane resolutions for conflicting options or (2) have a UI that preemptively protects against conflicts and still has to deal with user mucking around behind the scenes or (3) just not giving the user access to most configuration management with (3) being the most common problem with Windows and (1) being a rather lazy developer approach under the *nix philosophy which remain the norms.

    I think that sums up why pretend that the registry and regedit are magical panaceas really misses the point.

  44. Re:Just don't upgrade the kernel with nvidia close by hobarrera · · Score: 1

    Actually, that's quite wrong.
    There's are standards for configuration locations, and only legacy applications and notable exceptions keep them elsewhere.
    Generally, /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.

    See the XDG Basedir Spec for more details.

  45. Re:Just don't upgrade the kernel with nvidia close by hobarrera · · Score: 2

    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.

  46. Re:Just don't upgrade the kernel with nvidia close by hobarrera · · Score: 1

    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.

  47. Re:For Linux, Intel beats both of them by hobarrera · · Score: 1

    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.

  48. Re:Just don't upgrade the kernel with nvidia close by jbolden · · Score: 1

    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. Whether registry was a step forward or a step backward really comes down to what you want out of your unified configuration system.

  49. Re:Just don't upgrade the kernel with nvidia close by LordLimecat · · Score: 1

    Crashplan distributes an executable binary which installs all of its logs, preferences, etc to /usr/local. Believe me, I've used it for years.

  50. Re:Just don't upgrade the kernel with nvidia close by i.kazmi · · Score: 1

    Drivers in Windows land aren't that rosy either btw, try upgrading from Windows 8 to 8.1 (when I say upgrade, I don't mean a clean install of 8.1 after formatting, I mean upgrading to 8.1 from within 8). After upgrading my HP Envy 15 from Windows 8 to 8.1, the laptop stopped hibernating, shutdown/restart would regularly take around 5 minutes and could go upto 15 minutes (no idea why, my usage patterns are fairly consistent). wifi would stop working off its own accord, laptop speakers would suddenly kick in ignoring the headphones, disk usage was almost constantly 90%+ (I have a 128GB SSD and a 1TB HDD) and a myriad of other issues. So I started update all the drivers (10 in total), each updated driver required a reboot and thanks to the time it would take to reboot to windows, I was updating drivers for roughly 2 hours. Since upgrading the drivers, Shutdown and Restart are working like they're supposed to, Hibernate is still flaky (in that, I sometimes get dumped back to the login screen after clicking hibernate or typing in shutdown /h, powercfg throws a different program as the culprit behind not letting me hibernate the laptop each time there's an issue), while wifi and sound are working as expected, disk usage would still randomly shoot up to 90%+ and the only solution I found was to switch of Superfetch and Windows Search and as a bonus, the fingerprint scanner has gone to be flaky, just yesterday, I switched on the laptop from hibernate and at the login screen, Windows tells me to use a longer swipe to scan my finger (I hadn't yet swiped my finger), after that no matter what I did, I kept on getting the same message (couldn't login using my password either since as soon as I'd click the password button, I'd get the same darned message again) and in the end, I had to hard reboot my laptop and the first thing I did after getting to my desktop was disable the Biometric scanner from Device Manager,

    If you think this is just anecdotal, try googling for windows 8.1 upgrade disk usage 100 or windows 8.1 upgrade hibernate not working or windows 8.1 upgrade fingerprint login not working

  51. Re:Just don't upgrade the kernel with nvidia close by OneAhead · · Score: 1

    Aaah, but you see, youngune, you secretly do love configuring stuff, you're just in denial about having that masochistic streak.

  52. Re:Just don't upgrade the kernel with nvidia close by OneAhead · · Score: 1

    That would be because a most of the open-source drivers (yes, video is one of the exceptions) are baked right into the kernel and Just Work (TM)(if the hardware's supported, that is). This is why there's no excruciatingly slow "please wait while we search for drivers" when you plug in a new keyboard or mouse; there is no driver.

    True, sometimes a device is recognized incorrectly and one needs to dig into arcane settings, but at least most of it is documented in some form or another most of the time. In windows, these problems are less common, but when they happen, far more time is spent on them (aaugh... shotgun debugging the Windows Registry)...

  53. Re:Just don't upgrade the kernel with nvidia close by OneAhead · · Score: 1

    Actually, that's the package manager's doing; automatic re-installing upon kernel updates worked right from day one. The "proprietary drivers" tool that was introduced later is just a friendly front-end to the package manager, because finding the package that makes the most out of the hardware without breaking anything is somewhat less than straightforward for the inexperienced user.

  54. Regular on Phoronix by DrYak · · Score: 1

    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 have a decent performance, which has progressively went closer to the proprietary. For slightly older cards you might as well use the opensource drivers (a bit less buggy). For really old cards, even AMD is acknowledging it: they dropped the support from catalyst and are pointing toward the opensource drivers as the preferred drivers.

    In short: if it's not the latest generation of hardware, give the opensource drivers a try. Unless you want to only play OpenGL 4.x games on your machine.

    Nvidia:
    Here, take this pair of dice, they are better performance predictors...

    More seriously: performance is rather random, mainly due to the fact that the opensource drivers are entirely developed by reverse-engineering on whatever the developers hapenned to have (if you happen to have a slighly different model, there isn't much they can do). So random bugs and problems even in the middle of an otherwise supported range.

    For newer cards the situation is even worse performance-wise, because they boot underclocked by default, and the driver don't know how to ramp-up clocks as demand increases.

    At least, opensource drivers follow linux standards and some features aren't utterly broken.

    So for know, stick to closed-source drivers - best performance ever -, unless you happen to need a feature which works differently under windows (and thus wasn't ported to linux). In that case, you might do an attempt with opensource and se on which random result you end-up.

    With time, this is bound to change: Nvidia might get interested in helping a bit (they hey released a few bits of useful information regarding the Tegra line of embed GPUs).

    Intel:
    Has a bit lower support than their (windows proprietary) driver (opensource Linux is GL 3.x, Windows is GL 4.x), and their opensource drivers are a bit slower.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  55. Re:Just don't upgrade the kernel with nvidia close by hobarrera · · Score: 1

    Oh yeah, and you can leave inline comments in text files. Like the old setting when trying something new, or a note-to-self.

  56. wholesale handbags for sale by juanlusv · · Score: 1

    Hi! everybody, give you recommend a good shopping place. http://www.jerseysoncn.com/ Cheap jerseys/NBA/NHL/NFL/MLB/Hats/Belts/Jewelry/ High quality and best service. Believe you will love it. You must not miss it.

  57. Really? by RMingin · · Score: 1

    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 Nvidia when not in use - works great.

    The only thing I get in Windows that I don't get in Linux at the moment, when I'm docked with 2+ monitors connected in Windows, The drivers seem to understand the connection setup, and the Nvidia chip will stay hot/lit-up all the time, to drive monitor #3. In Linux, if the Intel graphics can't make all the connected displays go, they don't. I'm told that I could fix this too, with quite a bit of hackery/tinkering, but I just plain can't be arsed.

    Setup literally consisted of 3 or 4 commands and some testing to verify it was working correctly. No reboot needed, just an X restart once everything was in place.

    Now, since I have a nice high end Dell, I can bypass the entire issue by making the Nvidia chip the primary/only graphics adapter, but that kills my battery runtime (from 5-6 hours easily, down to 2-3), and makes the machine hotter and louder.

    --
    The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.