Slashdot Mirror


Free Software NVIDIA Driver Now Supports 3D Acceleration With All GeForce GPUs

aloniv writes "The reverse-engineered free/libre and open source driver for NVIDIA cards Nouveau has reached another milestone. 'The Nouveau driver in the current Linux 3.8 development branch has recently acquired everything that's necessary to support the 3D acceleration features of any GeForce graphics hardware. Together with a current version of libdrm and the Nouveau 3D driver in Mesa 3D 9.0, this allows Linux applications to use 3D acceleration even with the most recent GeForce graphics cards."

108 of 159 comments (clear)

  1. Good News by houstonbofh · · Score: 3, Insightful

    Now people can stop bitching about how "free" a driver is and just concentrate on how well it works.

    1. Re:Good News by Anonymous Coward · · Score: 3, Informative

      My happy is that now the kernel team can see how the free driver works, and I don't have to patch NVIDIA's driver (eg: with 3.8.0-rc2 --the current beta kernel-- and likewise 3.8.0-rc1 --last weeks beta kernel--) I had to patch the current NVIDIA-Linux-x86_64-310.19 drivers by changing a few lines so that it would build. It tanked on the newest kernels. NVIDIA does a good job with stable kernels (although they sometimes delay getting drivers out for recent stable kernels by a few days to a week or more), but now I can use Nouveau's driver to look at accelerated video (not just games but HD TV too).

    2. Re:Good News by DMiax · · Score: 2

      Not really sure what you mean, but there is something weird in your comment. In particular that the driver being free is the only way we can focus on how well it works. The alternative is to sit back and pray someone else fixes it for you.

    3. Re:Good News by ghetto2ivy · · Score: 5, Insightful

      Now people can stop bitching about how "free" a driver is and just concentrate on how well it works.

      Or just use an OS that actually works with modern hardware

      Or just use hardware that works with a modern OS.

    4. Re:Good News by VortexCortex · · Score: 5, Insightful

      Now people can stop bitching about how "free" a driver is and just concentrate on how well it works.

      Or just use an OS that actually works with modern hardware

      Or just buy hardware from manufacturers that release open source drivers, so your OS choice isn't limited by your hardware choices.

    5. Re:Good News by phantomfive · · Score: 1

      That's my question, how well DOES it work?

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Good News by UltraZelda64 · · Score: 1

      Too bad what is to be the next Debian Stable has already long been frozen... major, groundbreaking improvements always seem to be implemented at a time that guarantees waiting through an entire release and then some.

    7. Re:Good News by tepples · · Score: 1

      Or just buy hardware from manufacturers that release open source drivers, so your OS choice isn't limited by your hardware choices.

      And do what between today and when my hardware becomes otherwise due for replacement?

    8. Re:Good News by phantomfive · · Score: 5, Interesting
      OK, here are the limitations:

      decent fan control support is still in preparation and will initially only cover older GeForce chips......Furthermore, the driver can't switch between the various graphics chip and memory speeds with many current cards and often causes the graphics hardware to run at the slowest operating speed – the 3D performance that is achievable this way is usually sufficient for 3D composited desktops such as Unity or the Gnome shell but stays well behind what NVIDIA's proprietary driver can tickle out of the same graphics hardware.

      So that's how it is. Still good to see progress.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Good News by dreamchaser · · Score: 5, Informative

      Too bad what is to be the next Debian Stable has already long been frozen... major, groundbreaking improvements always seem to be implemented at a time that guarantees waiting through an entire release and then some.

      How does that stop you from installing it? It doesn't. Just because it won't be prepackaged in your favorite distro doesn't mean you can't use it.

    10. Re:Good News by Anonymous Coward · · Score: 2, Insightful

      The alternative is to sit back and pray someone else fixes it for you.

      Since most of us obviously don't have the knowledge or time to fix bugs in the video card drivers we use, we are still relying on other people to fix the bugs whether the driver is open source or not. So, sorry, your argument isn't very convincing.

    11. Re:Good News by UltraZelda64 · · Score: 1

      Given that support for this new driver seems to be based on the latest development branch of the Linux kernel, unless there's a backport available eventually, I think it's safe to say that getting it set up will not exactly be a walk in the park.

      I have had a hell of a time just trying to get the nVidia drivers installed in current Debian 6.0 (though Debian 5.0, ironically did not give as much trouble). And that didn't even require compiling an updated kernel from source. I ended up just giving up trying to get it properly on the current stable... it's just not worth it to completely break X. I have a feeling the problem had something to do with KMS which if I remember right was added to the kernel somewhere around that time.

    12. Re:Good News by Bill+Currie · · Score: 4, Insightful

      Of course most of us don't have the knowledge, but if we're motivated enough, we can obtain that knowledge. Worst case, we go to someone who does have the knowledge and say "here's $X, fix it". With closed drivers, none of that is even possible. You need $X**N to get noticed by most closed sources.

      --

      Bill - aka taniwha
      --
      Leave others their otherness. -- Aratak

    13. Re:Good News by Bert64 · · Score: 5, Informative

      It's a choice between having a single source who can fix bugs, or a significantly larger pool of people who are capable of fixing those bugs. Employees of a single company are beholden to the business goals of that company, goals which are highly likely to differ from your needs as a user.

      In short, if the source is open you have a much bigger chance that someone will be both willing and able to fix the bug thats causing you problems, or that you could entice someone to do so if it really matters to you.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    14. Re:Good News by Immerman · · Score: 1

      Pay extra to replace it sooner, or just accept your lack of foresight and don't make a similarly limiting choice next time.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    15. Re:Good News by Anonymous Coward · · Score: 4, Insightful

      It's a choice between having a single source who can fix bugs, or a significantly larger pool of people who are capable of fixing those bugs. Employees of a single company are beholden to the business goals of that company, goals which are highly likely to differ from your needs as a user.

      Err, why are my needs likely to differ greatly with the goals of the company? If I buy a product from a company, I'd say the chances are good that my needs jive with their goals. Especially in this case: Nvidia exists to make money, they make money by creating a product people want, and drivers that aren't buggy make their products more valuable. I'd say Nvidia inherently has a much better motivation to fix bugs in their drivers than a couple hundred random people scattered throughout the world.

      I'm not arguing that open source isn't good, only that it should be the least of our concerns if we're evaluating driver quality. If Nvidia's own drivers were open source, that would obviously be better than the current situation, but that doesn't mean that open source drivers are always better than proprietary drivers. Reality shows greater evidence than this theoretical discussion: I'm glad people are scratching their itches and working on Nouveau, but those drivers are simply not nearly as good as the proprietary drivers. Not yet. Not in any meaningful or non-religious way. Not by a long shot.

    16. Re:Good News by dreamchaser · · Score: 1

      Fair enough. I generally manage to get what I want working. It's certainly a lot easier now than in the early days in many respects, but then again in those days we didn't even have to worry about 3D acceleration, but still overall I find that it's pretty simple to get whatever I want working on a given distro.

    17. Re:Good News by UltraZelda64 · · Score: 1

      Yeah, I normally don't even run into much trouble getting the nVidia drivers to work... I used to install them in Zenwalk from the official binaries and have also managed it in its parent, Slackware. In general, normally, the only thing that tends to give me trouble universally across distros is wireless cards. Maybe nVidia was just a weird one-time exception for the current Debian Stable.

    18. Re:Good News by jedidiah · · Score: 1

      > Or just use an OS that actually works with modern hardware

      Can you name one that better libre nvidia drivers?

      Otherwise your post makes no sense in context.

      If you are willing to use a proprietary blob, then you can just use Linux. You don't have to defect to some OS that probably doesn't have ANY libre drivers at all.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    19. Re:Good News by Karzz1 · · Score: 3, Informative

      It's a choice between having a single source who can fix bugs, or a significantly larger pool of people who are capable of fixing those bugs. Employees of a single company are beholden to the business goals of that company, goals which are highly likely to differ from your needs as a user.

      Err, why are my needs likely to differ greatly with the goals of the company? If I buy a product from a company, I'd say the chances are good that my needs jive with their goals.

      Sweet!!! I am going to go download the beta drivers for OSX to try out the new bug fixes.. oh, wait, I can't do that...
      Nevermind -- when are the chipset fixes coming out for the 780i/790i chipsets that cause SATA to act all funny under Linux? Any day now.. oh, wait, never..
      Well hell, I am going to go grab the BeOS drivers for my NVidia card so I can hack on that OS... oh wait... no such drivers...

      In the future, please don't assume that your needs cover everyone's needs.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    20. Re:Good News by antdude · · Score: 1

      So for gaming and other intensive video card speed programs, closed binary drivers are still required, :(

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    21. Re:Good News by DragonTHC · · Score: 2

      I totally agree with you. I'm not happy about having to use binary kernel modules with Nvidia's driver.

      My only concern is nvidia will alter the workaround to access the most recent features of the newest GPUs.

      They have a history of disabling driver features in response to the community.

      --
      They're using their grammar skills there.
    22. Re:Good News by Ost99 · · Score: 4, Insightful

      Nvidia wants to sell new cards. I want to keep my old one as long as possible.
      I've had buy a new card twice after support for my card was dropped from the binary driver.

      --
      ---- Sig. gone.
    23. Re:Good News by davydagger · · Score: 1

      I know right. Those windows people need to stop bitching about driver support and find a new OS

    24. Re:Good News by davydagger · · Score: 4, Informative

      There are many advantages of both the proprietary driver and noveau

      nouveau
      1. since its free software it can co-exist with other drivers, and lets x auto detect. your only option on live cds
      2. feature complete 2d and 3d rendering
      3. rock solid stable. Its actually more stable than the proprietary driver

      nvidia
      1. fast, perfomance comparable with other OSs
      2. closed source, doesn't play well with other drivers. But lets face it, if your playing video games, them too are closed source, and if your on a proper normal installed system, you don't need other video drivers.
      3. 100% feature complete, uses every last feature of the hardware as intented.
      4. supports OpenCL and vector programming.

    25. Re:Good News by davydagger · · Score: 1

      thats a "soft" required.

      lets face it, if your gaming, your more or less playing closed source games.

    26. Re:Good News by dbIII · · Score: 2

      If Nvidia's own drivers were open source, that would obviously be better than the current situation

      I don't see that happening until software patents for the utterly obvious (or software patents in general) are disposed of. Some of the SGI people that were hassled by a patent troll ended up at Nvidia.

      Graphics software patents are so tangled that John Carmack even had to pay royalties to a patent troll for an algorithm that is named after him.

    27. Re:Good News by Zontar+The+Mindless · · Score: 4, Interesting

      Err, why are my needs likely to differ greatly with the goals of the company? If I buy a product from a company, I'd say the chances are good that my needs jive with their goals. ...

      Sit back and let me tell you a little story.

      A few years ago, I bought a laptop, the first one I'd ever owned that had a 64-bit CPU. I set it up as a dual-boot system, with 64-bit versions of Windows XP Pro and whatever OpenSUSE that was current at the time (10.2 or 10.3, I'm guessing).

      There were no 64-bit Windows drivers for the wifi card. None.

      There were no binaries of 64-bit Linux drivers. But, there was source. While I took C++ in school way back when, and have worked with other people's code quite a lot in the last few years, I am in no way an expert coder. Nonetheless, it took me only about 20 minutes to figure out that I needed to change 1 line in one header file, and then I was only a configure; make && make install away from having a working wifi card.

      That model card is still being used in new laptops today, and there are still no 64-bit Windows drivers for it. Every one of those laptops is sold with 32-bit Windows, even if it has a 64-bt CPU.

      Meanwhile, the particular card discussed above is being used at this very moment to transmit this post from that very same laptop (running a 64-bit OS) to you.

      *fin*

      --
      Il n'y a pas de Planet B.
    28. Re:Good News by Zontar+The+Mindless · · Score: 3, Insightful

      In the future, please don't assume you are even *remotely* representative of Slashdot's target reader. You don't matter, period.

      --
      Il n'y a pas de Planet B.
    29. Re:Good News by DNS-and-BIND · · Score: 2, Insightful

      LOL. You sound like someone who's never come in contact with a real open source project before. Let me fix this for you: "Volunteers of a single open source project are beholden to the goals of the open source community, goals which are highly likely to differ from your needs as a user." That's far more realistic. Throw in some rudeness and you've got it. At least with the business you can complain to someone.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    30. Re:Good News by Anonymous Coward · · Score: 1

      Well if you are going to try and game on OSS drivers you are best off with an AMD GPU that is a generation or 2 older, I.E. not the GCN/ "Southern Islands" based HD7000 parts. Currently an HD6870 would be the best bets for an all OSS system since it's still based on the "R600" / "Evergreen" VLIW5 cores. Though the HD6970 should also work, but is based on the "Northern Islands" VLIW4 cores.

      For more info see here www.x.org/wiki/RadeonFeature and here for what games have been tested http://www.x.org/wiki/RadeonProgram

    31. Re:Good News by andrew3 · · Score: 1

      Maybe you think freedom doesn't matter. But would you say software works well if its inner workings are hidden from view and bundled with legal restrictions?

      Non-free drivers can be abandoned at any time. That's basically what they did with their nv driver. We are talking about nVidia here.

    32. Re:Good News by Pieroxy · · Score: 1

      Send a $100 check to one of the members of an open source community and they'll be happy to fix the bug for you. Send a $100 check to anyone working at nVidia and you'll get nothing in return.

    33. Re:Good News by DrXym · · Score: 1

      Now people can stop bitching about how "free" a driver is and just concentrate on how well it works. Or just use an OS that actually works with modern hardware Or just buy hardware from manufacturers that release open source drivers, so your OS choice isn't limited by your hardware choices.

      Or cut off your nose to spite your face. Since essentially that's what it boils down to. While it is highly desirable to have the source to a hardware driver, if the choice is between accepting inferior hardware with source, or superior hardware without source, I'll take the latter every time.

    34. Re:Good News by Bert64 · · Score: 1

      Once you buy a product from a company, their goal is then to sell you another product... They only care about your satisfaction with the existing product to the extent that you will buy their next product.

      The end customer on the other hand might want to continue using the product for many years, long after several generations of replacement product have been released and doing so with software that may not have existed when the original product was released.

      A several generations out of date videocard may not be useful for playing some modern games on high detail settings, but it will be perfectly adequate for older games, modern games on lower detail settings or various less demanding operations such as regular desktop use, non demanding games, video playback etc.

      Where open drivers generally lag behind, is when the hardware manufacturers refuse to release full specs, so the effort required to write drivers is significantly harder relative to employees of the manufacturer who do have full access to the specs and the original hardware designers.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    35. Re:Good News by mvdwege · · Score: 1

      If you encounter rudeness from open source projects as a matter of course, I would, in your place, start looking if there's a common factor.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    36. Re:Good News by drinkypoo · · Score: 1

      So that's how it is. Still good to see progress.

      IOW they are going to affect few people. The only people who need Nouveau to use their hardware are people with hardware now abandoned by the official Linux driver. (FWIW, Windows users can use the reference driver.) People buying newer cards probably mostly aren't using Nouveau, though I realize there will be some demand out there. People with the very latest cards are probably screwed either way though, the Linux driver tends to lag the Windows driver considerably. Don't forget to check the driver compatibility list before buying any video card!

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    37. Re:Good News by drinkypoo · · Score: 1

      How does that stop you from installing it? It doesn't. Just because it won't be prepackaged in your favorite distro doesn't mean you can't use it.

      The more complex something is the more likely the build is to fail. Many build instructions are maddeningly vague, failing to specify even major versions of dependencies. Try building the latest mapserver with good protocol support sometime, you'll wet your kecks. Or cinelerra, oh the agony of defeat.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    38. Re:Good News by pakar · · Score: 1

      As long as the cost of replacing (some) HW is less than ~$150 you can go ahead and switch since the license of the "modern" os is something you need to think about too... Next would be what you can get for your old hardware.. If not too old you can get a few bucks for it too...

      Main issues are motherboard and gfx-card... new motherboard ~$70-$120 for something that works... Graphics card for between $50-$200 depending on what requirements you have..

      so 70+50 = easy switch right now..
      120+200 = check what you can get for your old motherboard and gfx-card, if more than 120+200-150=$170 you can switch right now too... If less than 170 then wait for the next time you upgrade...

      And btw, usually it's only the GFX card that causes issues... Have not had any major issues with any motherboard we have bought the last 3 years except for some BIOS settings that needed to be changed during installation. (AHCI / IDE mode)
      (but now i have only been talking about stationary machines... laptops can be a totally different hell)

    39. Re:Good News by pakar · · Score: 1

      While it is highly desirable to have the source to a hardware driver, if the choice is between accepting inferior hardware with source, or superior hardware without source, I'll take the latter every time.

      Well, in most instances the hardware is quite good... The bad thing is usually buggy drivers and with source, *and specifications*, for them it's fixable...

    40. Re:Good News by DrXym · · Score: 1

      I agree source code and specifications would be really really nice, and ideally should be available. I just wouldn't beat myself up over using a closed driver if that's all there is. It's not bothered me in the Windows world and and I don't see a reason to be bothered about it in the Linux world.

    41. Re:Good News by phantomfive · · Score: 1

      Yeah lol, but hopefully there will be more progress in the future.

      --
      "First they came for the slanderers and i said nothing."
    42. Re:Good News by ultranova · · Score: 1

      Err, why are my needs likely to differ greatly with the goals of the company?

      A company wants you to buy new hardware as often as possible, while users want their hardware to work as long as possible. Forced obsolescence is directly opposed to durability.

      I'm not arguing that open source isn't good, only that it should be the least of our concerns if we're evaluating driver quality.

      As long as graphics drivers run at Ring 0, they need to be trustworthy, and that requires them to be open for inspection - in other words, open source. If they aren't, that's a glaring weakness in the whole system. And it would be foolish to ignore such side effects when evaluating driver quality.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    43. Re:Good News by tepples · · Score: 1

      laptops can be a totally different hell

      Which is in fact what I was thinking of. Other than mail-ordering a laptop sight unseen from a company like System76, what do you recommend doing in order to guarantee that a particular laptop will work under GNU/Linux?

    44. Re:Good News by exomondo · · Score: 1

      Out of interest what is the card?

    45. Re:Good News by houstonbofh · · Score: 1

      There are many advantages of both the proprietary driver and noveau nouveau 1. since its free software it can co-exist with other drivers, and lets x auto detect. your only option on live cds 2. feature complete 2d and 3d rendering 3. rock solid stable. Its actually more stable than the proprietary driver nvidia 1. fast, perfomance comparable with other OSs 2. closed source, doesn't play well with other drivers. But lets face it, if your playing video games, them too are closed source, and if your on a proper normal installed system, you don't need other video drivers. 3. 100% feature complete, uses every last feature of the hardware as intented. 4. supports OpenCL and vector programming.

      This is the first time I have ever seen a post like this that did not involve religion or name calling. Good Job! Hopefully this behaviour will spread... :)

    46. Re:Good News by houstonbofh · · Score: 1

      But would you say software works well if its inner workings are hidden from view and bundled with legal restrictions?

      If it works well, than yes. It is a tool, not a religion. (At least to me, in this case) Freedom is important, but so is food. If you have no food, freedom is not that good a substitute.

    47. Re:Good News by pak9rabid · · Score: 1

      nouveau
      1. since its free software it can co-exist with other drivers, and lets x auto detect. your only option on live cds
      2. feature complete 2d and 3d rendering
      3. rock solid stable. Its actually more stable than the proprietary driver

      nvidia
      1. fast, perfomance comparable with other OSs
      2. closed source, doesn't play well with other drivers. But lets face it, if your playing video games, them too are closed source, and if your on a proper normal installed system, you don't need other video drivers. 3. 100% feature complete, uses every last feature of the hardware as intented.
      4. supports OpenCL and vector programming.

      5. supports VDPAU (required on any nvidia-based htpc)

    48. Re:Good News by drinkypoo · · Score: 1

      Yeah lol, but hopefully there will be more progress in the future.

      I welcome anything, but all I really care about is Xbox support. I realize that there were many TV chips used with the Xbox and therefore support is nontrivial, but with 3d support the Xbox is still pretty cool and without it the Xbox is uselessly dated and power-hungry, a Raspberry Pi will kick its ass for most purposes and probably draws less power than its HDD.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    49. Re:Good News by davydagger · · Score: 2

      thanks. I'm a big free software advocate personally, but I think extremism has weakened the "brand name".(like any other religion). I am Free software religious, but I am a moderate. Extremism in any religion, software or otherwise is terrible.

      while I don't like unfree software, its understood, that unfree drivers are mainly used by people who play unfree games. That said, the vast bulk of the software they use on linux IS free software, and having a bigger install base of free software is what will encourage more companies to take Open Source business model seriously. The more of the computer scene that targets GNU/Liunx, the more clout we really have.

      Given its also a user based community, its more people submitting more bug reports to the other Free software they do run, which helps improve Free software for everyone else.

      The biggest way we are going to sell people on Free Software is showing how good it can work. Growing the user base, and gaining visibility is how we do that. We also need to be a viable option for people who either cannot run windows, or will not. Poaching disaffected users is a great way to win converts. Screaming at people is not.

      That said, both drivers target different audiences.

      I use both on different machines, for different reasons.

    50. Re:Good News by phantomfive · · Score: 1

      XBox support with linux? Are you going to run linux on your xbox? Does it use NVidia??

      --
      "First they came for the slanderers and i said nothing."
    51. Re:Good News by LingNoi · · Score: 1

      I'm not a "must be free" nut however I feel like you're devaluing the work behind this.

      There are some good benefits to having an open sourced nvidia driver for example, it can be used to power different experimental graphics layers such as Wayland / Weston, or it has the potential to support optimus chipsets which we haven't seen from Nvidia for 4/5 years now.

    52. Re:Good News by LingNoi · · Score: 1

      That's not true in Nvidia's case. I've seen plenty of examples where you can submit a bug to nvidia and they will fix it, regardless of who you are, even if the bug appears only on linux. Many open source projects find and submit bugs to nvidia.

    53. Re:Good News by LingNoi · · Score: 1

      I disagree because I've actually done this before numerous times and it actually had the opposite effect every single time. What I mean by that is that the programmer in question lost interest in developing the program or library further and became more distant. One of the people I have donated to has finally began working on the library again after 2 years from never hearing from them.

    54. Re:Good News by LingNoi · · Score: 1

      Hoe many different major versions of Apache are currently in the mainline Debian? I counted 3 last month

      That's because apache can be built and used in different ways. One version may be suitable for development on a local machine whereas another it more beneficial if you have a lot of traffic being served.

      Here are the ones listed with the description:

      apache2-mpm-event - Apache HTTP Server - event driven model
      apache2-mpm-prefork - Apache HTTP Server - traditional non-threaded model
      apache2-mpm-worker - Apache HTTP Server - high speed threaded model

      By default I believe the prefork gets installed which is the worse kind for a high traffic server which is why you should never trust benchmarks by people that don't tell you the version of apache they're using.

      I don't know much about apache2-mpm-event since i've never tested it, however apache2-mpm-worker is comparable in speed to nginx.

    55. Re:Good News by Yvanhoe · · Score: 1

      A comment on the 4. : Nouveau can do OpenCL. You may be thinking about CUDA maybe? The situation seems less clear on this one.

      I am curious about what you mean by "feature complete 2d and 3d rendering", obviously the main problem with the nouveau driver is that all the features are not available yet. I feel I am missing a point.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    56. Re:Good News by drinkypoo · · Score: 1

      XBox support with linux? Are you going to run linux on your xbox? Does it use NVidia??

      The original Xbox is a pretty boring PC with, basically, an alternate BIOS. It has an NV2A graphics adapter which is unique to the Xbox but which is between NV20 and NV25 in terms of capabilities and hardware. Nouveau already has some support for it, or at least it has in the past, but comprehensive support has always awaited a motivated developer with access to many different revisions of Xbox hardware so that all the various TV-out chips can be implemented. The Xbox already runs Linux but you only get a framebuffer interface.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    57. Re:Good News by davydagger · · Score: 1

      "obviously the main problem with the nouveau driver is that all the features are not available yet. I feel I am missing a point."

      power management, and and running the card as a general purpose computer via CUDA are not yet supported.

      however using it simply as video card is feature complete. you just won't get the same performance as the propriatary driver

    58. Re:Good News by TranquilVoid · · Score: 1

      5. supports VDPAU (required on any nvidia-based htpc)

      I don't know. I have an i3 with HD2000 and a discrete GT520 for VDPAU. Watching 1080p television with the Nvidia card puts about 5% usage on the CPU. Taking it out the change is barely noticable. I can't rightly remember but it only jumped to 8-10%. Perhaps if I were re-encoding it would be worthwhile but it hardly seems worth the effort for my use case.

      Tangentially, the problem with the Nvidia card is that it is the noisiest part of the system. Also the system will revert to the integrated GPU if I reboot without a source plugged into the GT520 (i.e. my projector is off). This makes remote management annoying. The HD2000 is meant to have a frame skip issue at 23.99 fps or whatever, but I've never been able to detect it.

    59. Re:Good News by pak9rabid · · Score: 1

      My mistake. I meant to say that it was required on any nvidia-based htpc with limited amount of CPU power (like the popular Intel Atom-based HTPC's that so many people (myself included) use).

  2. Opirmus support by Anonymous Coward · · Score: 1

    Anything beyond bumblebee and primus?

  3. No thanks to NVIDIA though... Intel's better by Anonymous Coward · · Score: 3, Interesting

    I'd never buy a system with NVIDIA graphics even though I support the nouveau projects efforts. The problem is NVIDIA doesn't cooperate with the nouveau project and has provided little to no support for it. I'm not going the ATI path though. AMD just pulls the cloth over your eyes to what is really going on. Good PR is not good enough for this user. AMD doesn't provide sufficient documentation to produce a completely free solution.

    Which means that right now Intel's graphics (except for the PowerVR based stuff which is actually third party) are the only good option. And before you go on about what crap Intel's graphics are they have significantly improved from years past and have some of the best support. The Intel drivers even support features the proprietary graphics drivers are lacking from NVIDIA/ATI. So depending on what you really care about Intel's the best bet. The game developers are even tailing to the code because they can (since the drivers are completely free) which has produced a significant boost in performance for some games.

    1. Re:No thanks to NVIDIA though... Intel's better by Anonymous Coward · · Score: 4, Insightful

      Right now they're pretty much the only ones that don't support open source. Intel long ago opened things up, and AMD is opening up everything they can legally open. nVidia hasn't shown any evidence of opening up, even though right now that means that they're completely closed off.

      As much as I appreciate projects like Nouveau, it seems like the only way that nVidia will change it's mind is if people stop buying their products and go with AMD GPUs.

    2. Re:No thanks to NVIDIA though... Intel's better by Anonymous Coward · · Score: 2, Insightful

      Every time I see the "Intel is so much better with open source." I think the same thing:

      Of course, they are more open that amd and nvidia, they're not serious contenders in graphics. Yes, they're popular, but performance wise, they have no secrets to keep. Amd and nvidia are in heated competition and because of that they want to keep their cards close to their respective chests.

    3. Re:No thanks to NVIDIA though... Intel's better by drinkypoo · · Score: 1

      nVidia hasn't shown any evidence of opening up, even though right now that means that they're completely closed off.

      It would probably be a massive task for nVidia to cleanse the Microsoftness that they took on in the Xbox era from their soul. Like it or not, they're tainted for the foreseeable future.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:No thanks to NVIDIA though... Intel's better by FreonTrip · · Score: 1

      AMD's continuing financial support from building the Xbox 360's GPU doesn't seem to be tainting them unduly. Let's not assume the worst about one and give the other a pass when a bogeyman's involved, OK?

  4. Switching cost by tepples · · Score: 1

    Or just use hardware that works with a modern OS.

    That would make switching from your current OS to a modern OS far more expensive.

    1. Re:Switching cost by Immerman · · Score: 1

      You mean you never upgrade your hardware? It's only more expensive if you decide you absolutely must make the switch today, and weren't already using supported hardware. Linux-compatible hardware is rarely notably more expensive than unsupported stuff, you just need to actually pay attention to compatibility when making your purchasing decision.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  5. Even the GeForce 256? by Hsien-Ko · · Score: 1

    Even the TNT2? TNT? Vanta? RIVA128? NV1?

    1. Re:Even the GeForce 256? by Anonymous Coward · · Score: 1

      TNT and TNT2 looks like it should be supported. Riva 128 is only supported through the nv driver. NV01 through vesa, and Vanta is afaict the same as TNT2. Are you asking just to nitpick, or were you genuinely interested?

    2. Re:Even the GeForce 256? by salahx · · Score: 5, Informative

      The nouveau driver supports everything from NV04 upwards - NV01 and NV03 (NV02 never made it to production) are very different. In particular, PFIFO (the engine on the card that submits command the GPU) on NV01 doesn't support DMA at all, and NV03 has broken DMA. For that (and other) reasons, if support were desired for these cards, it would be in a separate driver. However such a driver would essentially be of academic interest, since these cards only accelerate simple shapes (like triangles and curves).

      That having been said, one of the nouveau developers has done some reverse engineering of the NV01, the finiding of whic hare in the envytools notes.

    3. Re:Even the GeForce 256? by crizh · · Score: 2

      Fat chance.

      I've got all sorts of older Nvidia hardware that works great with the Nvidia blob and that has never worked with Nouveau.

      It's a particular pain in the arse because it's loaded automatically as if it really were a real stable driver during installation these days and it is used to drive the console. Combined with the current trend for 'live-install' discs many modern distro's are nearly impossible to install on older hardware. Ubuntu, I'm looking at you.

      Sure there are ways around it but they are far from beginner friendly, at which point why the hell are you bothering with a distro like Ubuntu, you might as well be installing Gentoo.

      It's frustrating to watch old, dull stuff that works being deprecated for new flashy shit that doesn't.

      --
      Trust The Computer, The Computer is your friend.
    4. Re:Even the GeForce 256? by jedidiah · · Score: 1

      If you have such a relic, why are you concerned with 3D acceleration? You can probably do much better in software. The most generic VESA driver available probably won't be a problem.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Even the GeForce 256? by Osgeld · · Score: 1

      I have an old TnT2 card in a server, with VESA you can watch windows draw

    6. Re:Even the GeForce 256? by FreonTrip · · Score: 1

      Nouveau's expressly stated that NV1 and NV03/NV04 are too fundamentally different to be properly supported by the project, but if the TNT(2) and up will soon be supported, that'd be kinda neat. Granted, we're talking about hardware that's about 15 years old, now...

  6. Good luck extracting this binary by tepples · · Score: 2

    NVIDIA provides binary with the latest features and works great.

    Not all platforms treat graphics drivers as user-installable packages. For example, good luck extracting this binary from a particular version of Android in order to use it with an AOSP build for a given device.

  7. When the best tool goes unmaintained by tepples · · Score: 2

    I could care less the heritage of a piece of software, as long as it functions correctly. Im a big fan of using the best tool for the job

    Until what used to be the best tool for the job suddenly becomes unusable. If, for example, you have found the best tool for the job to be Windows XP, that'll more likely than not become vulnerable to remote exploits by the end of April 2014, soon after Microsoft pushes out the final Patch Tuesday for that platform. A user of free software, on the other hand, is free to hire anybody to continue maintaining the best tool for the job.

    1. Re:When the best tool goes unmaintained by FireFury03 · · Score: 1

      Thats when you switch tools, free software often goes unmaintained as well

      What part of "you are free to hire someone" were you confused about?

  8. Re:hmm by Teun · · Score: 1
    Why?

    Do MS, the BSD's or Apple have OS drivers?
    What about the firmware in your computer's parts, you don't accept that either?

    I see proprietary video drivers just like firmware, part of the package.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  9. Re:hmm by Bert64 · · Score: 2

    Firmware runs on the device itself, and is generally OS independent.
    Drivers run on the OS, and therefore require you to be running a specific OS and a specific version of that OS. If a third party is maintaining the drivers, and does not provide you with sourcecode then you have no guarantee that they will continue updating it to work with new OS versions, or fix bugs.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  10. Good news, but how well do they work? by inglorion_on_the_net · · Score: 2

    Let me start by saying this is good news. I don't have an Nvidia card, but I like to have the option of getting one and have it be supported by Free software.

    Having said that, the article is light on details. How well do the features work? Does anything that works with the Free drivers for AMD or Intel now also work with Nvidia? How does the feature set compare with the closed-source Nvidia driver? How does performance compare?

    --
    Please correct me if I got my facts wrong.
  11. Re:Nvidia blobs always beat-crap outa FOSS drivers by Anonymous Coward · · Score: 1

    The reason these FOSS drivers are crap is because NVIDIA doesn't cooperate and it requires significant resources to reverse engineer. If you asked me I'd say the NVIDIA cards are defective. They simply don't work without a bunch of fiddling around. That's not how Linux and free software systems work and if your not going to cooperate than why bother? If your going to give me Microsoft Windows I might as well use Microsoft Windows. I don't want that and I won't buy cards with NVIDIA chipsets. FOSS drivers are always the better choice when all other things are equal.

  12. Re:hmm by MrEricSir · · Score: 2

    This article's summary pretty much sums up why I still have no interest in Linux as a desktop OS.

    The blame isn't on Linux entirely. It's long past time we get past this sort of nonsense and focus on the real problems in computing. Having different types of incompatible drivers for every OS (and often different versions of the OS) is inexcusable.

    If the OS vendors can't get their shit together, we need to find a way to package drivers directly into the firmware and bypass the OS entirely. Basically, we need what UEFI promised to deliver but didn't.

    --
    There's no -1 for "I don't get it."
  13. Re:I want FreeBSD support... by Beetjebrak · · Score: 1

    Well, with the GEM/KMS work on Intel progressing I'd guess FreeBSD support for Nouveau will also come within reach..

    --
    Learn from the mistakes of others. There isn't enough time to make them all yourself.
  14. Re:TFA by Nimey · · Score: 1

    I doubt you'd want to use the 3D accel function of a TNT2 or GF256 card for any modern software. It'd bog like crazy unless you only had it do simple tasks, and Compiz wouldn't qualify as simple.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  15. VDPAU? by crow · · Score: 3, Insightful

    Is there any support for media playback acceleration? That's the one thing keeping me with the nVidia driver for my MythTV system.

  16. Why do drivers need to be free? by AlphaBro · · Score: 2

    This is likely to be perceived as trolling, but I'd honestly like to know: why are free 3D accelerator drivers so important? The OSS community has proven to be utterly incapable of developing or contributing to such projects in any meaningful capacity, so what's the point? The argument I frequently see is that this is the fault of the GPU manufacturers for not supporting OSS devs, but if said devs need their hand held every step of the way, what makes people think they can produce a worthwhile, production driver? What's wrong with a high quality propriety blob developed by experts that actually know what they're doing?

    1. Re:Why do drivers need to be free? by Skinkie · · Score: 1, Flamebait

      Its quite simple. I have a very nice Mac Snowball. Updates for OSX PowerPC are not flying in anymore, even Safari crashes on Google.com. So it is a good time to switch to a better maintained operation system. For PowerPC there are not many choices, but lets pick Linux. The motherboard has an onboard NV04, if this was an x86 I might be able to use the nvidia legacy drivers, for PowerPC: architecture not supported. So why is open source important: it can be compiled on your architecture of choice and gives proper hardware a few extra years (see below: "Great news for ARM"). Another interesting thing is that improvements won't limit themselves to the latest, greatest (and most expensive) flagship.

      --
      Support Eachother, Copy Dutch Property!
    2. Re:Why do drivers need to be free? by raxx7 · · Score: 1

      Some people just like the concept of open source.

      Also, the drivers being closed source, you are at the mercy of NVIDIA for features, fixes, etc.
      Now, NVIDIA has generally been good -- they know they have paying customers using their hardware in Linux.
      But there are some negative aspects, which NVIDIA has neglected.
      NVIDIA proprietary drivers don't implement all the features of the Linux graphic subsystem and so, there are some corner cases that don't work. The most obvious one nowadays is the support for Optimus and the cumbersome way it's being implemented.

      Occasionally, it takes a while for NVIDIA to update their drivers to make them compatible with the latest kernel or X.org server.

    3. Re:Why do drivers need to be free? by marcosdumay · · Score: 2

      The OSS community has proven to be utterly incapable of developing or contributing to such projects in any meaningful capacity

      Yet, they've just released a completely free alterneative. How can you say that the people can't contribute anything in the article about how they reached a huge milestone in their contribution?

  17. Re:Unlike Nvidia, Nouveau supports Framebuffer. by jedidiah · · Score: 1

    Bullshit.

    If you use the Noveau driver then you are giving up VDPAU.

    If you are building a media PC then why the HELL would you give up free BluRay decoding? Otherwise you need to use brute force via the CPU and you've left the domain of "leftover hardware".

    An Nvidia card and the BLOB driver redeems hardware that would otherwise be a doorstop.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  18. Great news for ARM by crow · · Score: 4, Interesting

    One of the problems with the official binary driver is that it only supports x86. With an open source driver, there's no reason you can't use it on any architecture out there. There might be some people interested in PCI cards on PowerPC, but the big interest here is with ARM-based systems.

    1. Re:Great news for ARM by Anonymous Coward · · Score: 2, Insightful

      So where is the mythical PCIe capable ARM hardware?

    2. Re:Great news for ARM by ikaruga · · Score: 1

      There are older computers running PowerPC and Nvidia chips. G5 Mac Pros and unpatched or hacked PS3s out of my head.

  19. Re:hmm by jedidiah · · Score: 1

    Your response pretty much demonstrates you have absolutely no clue what is being discussed. So anything you have to say on the matter is pretty meaningless.

    Calling you a mindless troll would be charitable.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  20. I wanna say one word. by buanzo · · Score: 1

    Steam.

    --
    Buanzo Consulting - 15 Years of GNU/Linux experience, for you.
  21. Re:hmm by buddyglass · · Score: 1

    I don't game. I do, however, dislike having to be "strategic" in my choice of drivers.

  22. I call bullshit - here's why by dbIII · · Score: 2

    There's the "legacy driver" you can download which I use on a couple of old desktop machines in the office that have AGP Nvidia Geforce cards and one with a PCI card as well (actually newer than the AGP cards, but still getting on a bit). Changelogs show Nvidia still fix bugs in the "legacy driver" or make some sort of change every few months so it's not abandonware.
    I suspect you've bought new cards the same reason the rest of us do - more shiny features or dying fans

    1. Re:I call bullshit - here's why by 0100010001010011 · · Score: 1

      Same here. I'm still cranking away on an old Nvidia card. Meanwhile the ATI card I bought 2 years ago was dropped in a recent update.

      Nvidia makes cards that work. And software to go with those cards. Anytime someone wants to build a HTPC I always suggest Nvidia, because their VDPAU drivers *work*.

    2. Re:I call bullshit - here's why by Ost99 · · Score: 1

      There's big gaps in the legacy drivers. I couldn't get any of them to work without changing hardware IDs.
      Even then only 96.xx showed anything other than a black screen (but VDPAU didn't work)

      BTW support has been dropped for the two oldest legacy drivers.

      --
      ---- Sig. gone.
    3. Re:I call bullshit - here's why by Ost99 · · Score: 1

      AMD is not any better (taking the quality of the binary into consideration, they are far worse); but before AMD drops support for a card they provide documentation to support the open source driver (they also used to provide developer hours, but I dunno if they still do).

      --
      ---- Sig. gone.
    4. Re:I call bullshit - here's why by drinkypoo · · Score: 1

      AMD is not any better (taking the quality of the binary into consideration, they are far worse); but before AMD drops support for a card they provide documentation to support the open source driver (they also used to provide developer hours, but I dunno if they still do).

      Get back to me when Athlon 64 L110 power management works right, or when R690M graphics work at all. It's been less than a year since I tried them last and both were still fucked, as in utterly unusable. I used to be a diehard consumer of AMD processors but I have only occasionally been stupid enough to buy an ATI GPU and every time it has been a bad decision even at a tiny fraction of retail price. Now that AMD no longer has a competitive processor it is more than likely that they will have no place in my next PC. Whatever CPU and chipset it has, it certainly won't have an AMD GPU.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:I call bullshit - here's why by 0100010001010011 · · Score: 2

      And who provides all of these magical OSS drivers? Because at the end of the day my nVidia HTPC plays 1080P movies no problem and my AMD rig does nothing. (Well, I put an nvidia card in it now).

      Nvidia takes the money that I give them and makes drivers, binary, closed source, what ever. But drivers. AMD takes the money I give them. squanders it and then goes "Hey, hey, look. Here's all the documentation for everything! You may not have a working machine, but you got all the documentation!"

    6. Re:I call bullshit - here's why by Rob+Y. · · Score: 1

      The legacy driver hasn't made the jump to the new xorg that Ubuntu included in their latest system. My FX5200 is no longer supported under Ubuntu without back-loading xorg. Pity, since the driver supports it fine. I've put off the switch to UBU 12.10 because of that. If the driver were open source, it could probably be easily adapted to work with the xorg update - but nVidia doesn't feel like it, so no dice.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
  23. Re:hmm by Subjective · · Score: 1

    Firmware is driver-dependant, and thus OS-dependant, architecture-dependant and version-dependant
    It's worse than anything else - even hardware blobs can be run via emulators / virtual machines

    --
    My other .sig is also this bad
  24. Re:I want FreeBSD support... by celle · · Score: 1

    "I will put a cuddly baby penguin into a wood chipper every day until FreeBSD x11-drivers/xf86-video-nouveau catches up to Linux! ::evil laugh:: ... ::cry::"

            Double that for the x11-drivers/xf86-video-ati.

  25. Re:TFA by FreonTrip · · Score: 1

    I think a 64 MB Geforce256 would be sort of OK for Compiz, though any modern integrated video would run circles around it.

  26. nouveau isn't mature enough yet by JustNiz · · Score: 1

    Annoyingly, Mint now uses nouveau by default. On all 3 of my nvidia-based PCs Noveau causes a hard lock up within a few seconds of the window manager starting up. One of my PCs has a GTX 580 another has a gt 520, and the 3rd is a laoptop with an older nvidia mbedded chipset, so I've given it a good range of GPU ages/levels to work on but it fails on all 3.

    All problems go away immediately I replace nouveau with nvidia's binary blob driver.

    Its even more of a bitch if you want to install Mint Debian because the installer locks up hard (before you can even get a shell up to uninstall nouveau). They've annoyingly also removed any non-graphical install options from the grub menu.

    The net effect is you cant install Mint Debian on any nvida-based platform as there's no way to avoid nouveau getting started at boot and locking up the box well before the desktop runs.

    I guess I could have hand-customised the installer ISO image to use nvidia instead of nouveau, then burnt another CD but I simply ran out of patience.