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."
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...?
My Dell at work has an ATI RV635 card. You know: the one that might, someday, support 3D but hasn't yet in the couple of years it's been out? I switched from Ubuntu Karmic to Fedora Core 12 a couple of weeks ago to see if the experimental drivers worked, but ended up with a non-working X.
If I want to buy a card that has working accelerated 3D today - not next week, not "maybe if I download a hack from North Korea that might work or might catch fire" - so I can do basic stuff like get smooth compositing in KDE, what should I get? Again, this is going into my computer at work, so $500 gaming cards are right out. I'm positive I can get the hardware guy to order a reasonably priced card for me (and another for himself) if it'll work on Linux, though.
BTW, let me preemptively say that I'm not gonna Google it. There are 5,000,000 outdated and spurious reports. I'd much rather discuss it with a group of peers than try to decode what some kid in Sri Lanka came up with.
Dewey, what part of this looks like authorities should be involved?
As I understand it (I have an ATI card, not an Nvidia), Nouveau currently has 2d hardware support, and 3d support is in progress. Don't expect it to replace the proprietary driver for anything requiring preformance anytime soon, but this is good news for people who dislike the proprietary drivers, and for distros that cannot/willnot ship with them by default.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
I've often wondered why more reverse engineering isn't done to create Linux drivers rather than just complaining about the manufacturer of the hardware. The only unfortunate thing about this project is that Linux drivers already exist (according to other posts here).
Wouldn't it be better to reverse-engineer hardware to create Linux drivers that don't exist?
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.
So, currently there is an issue with xorg 7.5 being imported into FreeBSD due very Linux specific driver "hacks", specifically in the latest Intel drivers and the ATI radeon drivers. Is this the same issue? Will this Nouveau driver work on anything else or is "open source" becoming synonymous with "if it runs on Linux, that's good enough". Linux has achieved great strides, but far too many "open source" developers target Linux only and have blinders on to any other open source OS or UNIX'esque OS where this stuff should really be able to run.
For 3D. For 2D it's already better. Good 2D is underappreciated, but matters most for a lot of stuff that people casually use computers for.
Obviously, gamers care about 3D, but good 2D matters also more than you might know for gamers into 80s/90s emulation - it's quite disappointing that even today, emulators sometimes fail to reliably vsync, really doesn't recreate the classic experience of amiga or snes gaming if frame rates aren't a rock solid tear-free 60Hz (or 50Hz depending on territory).
Nvidia's drivers arn't even that good at general 3D. Actually, they suck for anything other than popular FPS games.
About vsync: Nvidia cards are capable of outputing PAL and NTSC RGB signals on the VGA ports, which gives you an excellent picture quality on old CRT TVs. This is useful for emulators and watching SDTV the way it's supposed to look. But unfortunately the implementation of interlacing and vsync is wrong and broken in Nvidia's driver, which means video fields get played in an effectively random order - and there is nothing you can do about it. The nv driver doesn't support interlace at all and the developers refuse to implement it. Nouveau supports interlace in these modes, and it would actually be possible to fix the vsync bug here.
But I thought AMD/ATI opened up their specs? I know that here on /. we hear all the time "if they would only open up their specs we would take care of the rest". So shouldn't the ATI drivers for Linux be much better now? I know the Nvidia driver isn't "free as in freedom" and if AMD/ATI have fully opened up their specs shouldn't ATI be having the better experience in Linux now?
ACs don't waste your time replying, your posts are never seen by me.