Slashdot Mirror


Nouveau NVIDIA Driver To Enter Linux 2.6.33 Kernel

An anonymous reader writes "Not only is DRBD to be included in the Linux 2.6.33 kernel, but so is the Nouveau driver. The Nouveau driver is the free software driver that was created by clean-room reverse engineering NVIDIA's binary Linux driver. It has been in development for several years with 2D, 3D, and video support. The DRM component is set to enter the Linux 2.6.33 kernel as a staging driver. This is coming as a surprise move after yesterday Linus began ranting over Red Hat not upstreaming Nouveau and then Red Hat attributing this delay to microcode issues. The microcode issue is temporarily worked around by removing it from the driver itself and using the kernel's firmware loader to insert this potentially copyrighted work instead."

15 of 289 comments (clear)

  1. Re:I'm not an Avid Linux User... by Game_Ender · · Score: 5, Informative

    No it means that linux will ship with an open source alternative to the closed source Nvidia drivers.

  2. Re:Why not just use the Windows driver model.. by Wonko+the+Sane · · Score: 4, Insightful

    Because Nouveau works on a more architectures than Windows has ever been ported to.

  3. How does it compare with the other NVidia drivers? by Lord+Lode · · Score: 4, Interesting

    I'm a Linux user using the official binary NVidia drivers, they work good - very good even, many modern Windows games work in Wine without any performance loss.

    How do the Nouveau Nvidia drivers compare to the official ones? Do they have the same performance, no little annoying bugs or differences, etc...?

  4. Re:How does it compare with the other NVidia drive by Idiot+with+a+gun · · Score: 5, Insightful

    I'll agree with you, they work good, when they work. The problem with the official drivers is that they're a binary blob, thus most distributions (none I've ever seen) ship with them enabled. This is an issue if the default nv driver crashes your machine. Because of this, I'm going with ATI next time, I've heard they're way more Linux friendly now.

  5. Re:Why not just use the Windows driver model.. by rumith · · Score: 4, Insightful

    Now if NVidia cards would work on those architectures, too :-)

  6. Re:How does it compare with the other NVidia drive by binarylarry · · Score: 4, Informative

    The official closed source driver creates a proprietary dependency on an otherwise open OS kernel.

    This irks some free software hippies and it also makes using Nvidia hardware on unsupported hardware platforms more difficult.

    --
    Mod me down, my New Earth Global Warmingist friends!
  7. Just for those who wonder... by Corporate+Troll · · Score: 5, Informative

    DRM in this context means Direct Rendering Manager and not Digital Rights Management

  8. Re:What card to buy today? by Sir_Lewk · · Score: 4, Insightful

    If you need/want to use a Free driver, get an older ATI card. I have a card in the R500 series and the Free 'radeon' driver works wonderfully for what I ask from it (urban terror and mplayer). Anything up to the R500's have good support atm, the R600/700 support is getting there...

    If you don't care about that, get an Nvidia card and use the non-Free driver. This option will also get you the best preformance.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  9. Re:How does it compare with the other NVidia drive by socrplayr813 · · Score: 4, Interesting

    I've heard some absolutely nightmarish stories about getting ATI cards to work properly in Linux and they haven't gotten much better. In the most recent releases, they may have even gotten worse.

    They might be more Linux-friendly now than they were in the past, but that doesn't make them good. They're certainly nowhere near as Linux-friendly as Nvidia.

    --
    The confidence of ignorance will always overcome the indecision of knowledge.
  10. Re:This is great - sort of by Sir_Lewk · · Score: 4, Insightful

    Video drivers are generally considered the thing most lacking in linux. Last I heard/tried, USB wifi cards are a nightmare, but besides those, most high-profile hardware is pretty well supported. You'll always find the odd usb controlled nerf gun turret or whatnot that lacks a driver, but that's not really an issue for most people.

    Furthermore, it is in error to think that people reverse engineering video cards would otherwise spend their time reverse engineering other hardware. These people do not necessarily specialize in other sorts of hardware. In linux, more people working on A does not really mean less people work on B. It's not like there is a manager at the top assigning and moving people around from task to task.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  11. Re:Devil's advocate by Al+Dimond · · Score: 4, Insightful

    Because it's in the kernel of their operating system. Because the fact that the driver is not Libre prevents other desktop-related stuff from working because the one vendor doesn't care and nobody else can fix it. Here's an example:

    Using the gratis ATI driver, running two X servers on the card crashes the driver and leaves X and the card in an unusable state (you have to ssh into the box to reboot it cleanly). This has apparently been a bug in the ATI driver for ages. And because multiple X servers are used to implement "fast user switching", ATI's crap driver blocks fast user switching.

    This sort of bug would be fixed in a libre driver. It's 100% reproducible, incredibly annoying, and affects a feature in desktop environments with millions of users and thousands of developers. If I had the source code to ATI's driver I could probably fix this bug. But ATI doesn't care.

    It's impossible for the Linux kernel team and X.org to design interfaces and a good model for how kernel drivers should interact with userspace X drivers to provide rendering in a way that fits in with X's model when the two biggest GPU makers will just ignore it, write their own kernel modules and their own interfaces. With a Libre driver new X.org standards and interfaces would be adopted much quicker and the drivers would fit into the system better. Nvidia and ATI care about this for Windows (to some degree) and so their drivers fit well there. On Linux they don't. But lots of other people do care, and non-Libre drivers prevent them from doing anything about it.

  12. Re:How does it compare with the other NVidia drive by LOLLinux · · Score: 5, Insightful

    Do you think any end user cares? The nvidia binary driver provides hardware accelerated playback of all high-def formats. The open source one doesn't. That's all that matters.

  13. Re:How does it compare with the other NVidia drive by Minwee · · Score: 5, Insightful

    It also causes my Inspiron 8200 to crash hard when I try to use ACPI functions. Nvidia has expressed no interest in fixing this bug and that pushes it from "mildly unacceptable to free software hippies and people with obscure unsupported hardware" to "completely useless crap masquerading as software".

    I'm not bitter about it but it's a good example of a problem which could easily be fixed in open source software, but can't even be touched in something as closed as the nvidia video driver.

  14. Re:How does it compare with the other NVidia drive by gmack · · Score: 4, Insightful

    I have had more luck now that the Open Source ATI driver added 3D accel support for my card. The official ATI drivers suck badly with barley working 32 bit drivers and mostly useless 64 bit support. The open source drivers actually make me like using my Dell Vostro again and it's actually to a point where I would rather use ATI than NVIDIA.

  15. Re:How does it compare with the other NVidia drive by Minwee · · Score: 4, Insightful

    So because the ACPI is a little buggy the software is complete crap? Never mind every other feature that the software has.

    Here is a lovely pastry. It was made with the finest butter, the flour was hand ground by monks, and it is served with cream and tiny bits of shaved chocolate.

    Oh, and it is also covered with sprinkles of bacillus anthracis which will cause you to die in agony after you eat it. But just look at all the other wonderful features it has!

    Don't you want to eat it? Sure the antrax does pose a teeny tiny little problem, but maybe you could just eat a little bit of it.

    (Or do we need a car analogy to explain the problem here?)