Slashdot Mirror


Open nVidia Linux Driver Pledge Nearly Complete

Ciarán Mooney writes to let us know that the Pledgebank drive to raise $10,000 for Project Nouvaeu is almost complete — at this moment it needs only 196 more people to sign up. Project Nouveau aims to provide open source 3D acceleration for nVidia cards. The drive was started by David Nielsen, whose blog explains what he hopes will happen.

13 of 221 comments (clear)

  1. This is a worthy cause by MountainMan101 · · Score: 4, Informative

    With new technology like AIGLX, XGL and XEGL emerging, having open source drivers for 3d cards is very important. Along with the recent R300 work for the ATI cards, this will bring much improved graphics to the Linux Desktop regardless of architecture. I only hope that the ATI X200M card gets open source support soon too (obviously not from nouveau).

    Also Fedora 7 (dure April) intends to include the nouveau drivers - which is great as out-of-the-box Fedora can't include the binary nVidia driver necessary to have AIGLX working.

    And to anyone who thinks this is unnecessary as there is the binary driver - just wait until you card is dropped from the official support and the old driver stops working with some future kernel.

    1. Re:This is a worthy cause by fangorious · · Score: 2, Informative

      just wait until you card is dropped from the official support and the old driver stops working with some future kernel.

      Open source drivers drop support for devices too. And unless you're a kernel module developer, you're just as much at the mercy of others as you are with a binary driver from the manufacturer.

      Besides, isn't patent licensing part of the reason nVidia and Ati won't release fully OSS drivers? I believe Intel has patents on certain memory bus related technologies which are used by both nVidia and Ati.

    2. Re:This is a worthy cause by cortana · · Score: 5, Informative

      According to NVIDIA, there is no demand at all for free software drivers for NVIDIA hardware.

  2. Re:Excuse me. by businessnerd · · Score: 2, Informative

    Actually, whether Nouveau successfully releases an open nvidia driver, or nvidia decides to open theirs up, the goal of all of this will have been reached. What the community desperately needs is an open driver for nvidia cards. A large project, like what Nouveau is undertaking, may garner the kind of press necessary to make nvidia change their minds. If nvidia wants any kind of control over what passes as an nvidia driver, it is in their best interests to stop Nouveau by beating them to the punch. You may think that Nouvou had just wasted their time, working on a driver that won't be released, but I see it as Nouveau working on get an open driver released, whether it come from their own developers or nvidia's. It's a win win situation

    --
    "It's not whether you win or lose, it's how drunk you get." -- H. J. Simpson
  3. They don't need money... by Anonymous Coward · · Score: 5, Informative
    http://nouveau.freedesktop.org/wiki/NouveauCompani on_11

    [...] The pledge mentioned is however not supported by our project. We currently don't need any money and the person who set it up is not connected to our project.

    Congratulations to everyone who pledged to throw money at something that doesn't need any.
  4. Re:Huh? by Kalriath · · Score: 4, Informative

    The project's official website is even more interesting. It explicitly says they have no affiliation with the pledge drive, and don't need money.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  5. Re:Huh? by Otter · · Score: 5, Informative

    In fairness, the Nouveau guys (Heh, I hadn't grasped the name before but that's fairly clever...) aren't asking for money, say they don't need the $10K and make it clear that they're not expecting to have a reliable driver for the Fedora 7 release. The hype isn't their fault and I look forward to seeing what they come up with.

  6. Re:What is wrong with the proprietary driver? by just_another_sean · · Score: 4, Informative

    Well when I used nVidia's binary driver on Debian Etch I went through two kernel upgrades and each time I rebooted to begin using the new kernel I was greeted by a console prompt instead of an xdm login screen.

    Now for me that wasn't much of a problem. I sighed, logged in as root, found the original installer I downloaded from NVidia, ran it, agreed to the license, pressed continue and was greeted with a message about missing kernel headers. Sighed again, downloaded linux-headers-`uname -r`, reran NVidia installer, etc, etc, ad nauseum every time I update the kernel.

    As I said, I know why and how I do this but not everyone does and the whole point of bringing true open source 3d graphics to the desktop for Linux users is so they don't have to learn how or why they need to do this.

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  7. Re:Huh? by runderwo · · Score: 2, Informative

    Yes, you are missing something, since you are obviously not following the developer blog: 8 8

  8. nVidia Linux Drivers support x86-64 by spinfire · · Score: 2, Informative

    One of the problems is that the drivers are x86 only (although there are old and outdated Itanium drivers). Another issue is obsolete video cards. nVidia could one day stop supporting the TNT or GeForce. What do we do then? If there are no open source drivers, we're SOL on updates. If there are open source drivers, then we can make continued improvements when needed.

    You are either misinformed or a liar. The nVidia Linux drivers support x86, x86-64, and IA-64 architectures. This is actually one more architecture than they support on Windows (no IA-64 for Windows systems).

    I agree it would be nice to see open source replacements for the nVidia drivers, but please lets not spread or further any FUD about the current closed source drivers. nVidia has done a nice job with the drives. I use them without issue on two different x86-64 machines (one AMD, one Intel).

    1. Re:nVidia Linux Drivers support x86-64 by dinivin · · Score: 2, Informative


      And, in case anyone wants a reference:

      http://nvidia.custhelp.com/cgi-bin/nvidia.cfg/php/ enduser/std_adp.php?p_faqid=1971

      Now can we please stop with the BS complaints that nVidia allowed a known security hole to exist in their drivers for two years.

    2. Re:nVidia Linux Drivers support x86-64 by Peter+La+Casse · · Score: 2, Informative
      You are either misinformed or a liar. The nVidia Linux drivers support x86, x86-64, and IA-64 architectures. This is actually one more architecture than they support on Windows (no IA-64 for Windows systems).

      Or simply imprecise. To rephrase your parent poster, "one of the problems is that the drivers support the x86, x86-64, and IA-64 architectures only." People on other architectures are out of luck.

  9. Let me start you off... by ratboy666 · · Score: 2, Informative

    10,000 seems like a lot of money. Its not. I expect a driver dev to get $70+ per hour, this pays for 143 hours.

    You are not going to get a driver in that amount of time.

    But, I will give you clues. The nVidia chip is pretty high on the OpenGL stack. The chip itself handles most OpenGL primitive operations. It just won't do contexts (nor will the ATI). I don't know the underlying protocol to communicate with the chip, but I would guess it is packet based. Registers would prove far too slow. I would imagine that for OpenGL, VGA, video, and mode support you are looking at almost a thousand "registers" or eqivalents.

    It may be possible to catch the kernel level packet interfaces -- mode setting and VGA extension should be reversable via emulation. But this won't tell you what any of the commands do. You could try iterating OpenGL and comparing generated packets... but...

    Modern chips typically DON'T implement a fixed-function pipeline. So you will have to figure out how OpenGL shader compiler for the chip works (because you have to know the "machine code").

    Good luck for a 4 week driver project. The shader compiler itself is almost a C++ compiler which has to be reversed, the communications format and the packet streams. I would give 10 man-years as a first estimate.

    Or, you could try to get the vendors to "be nice".

    But I won't do it for 10 grand. Sorry.

    --
    Just another "Cubible(sic) Joe" 2 17 3061