LWN.net Logo

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Phoronix reports that Fedora 13 will come with 3D support for the free Nouveau NVIDIA driver. "With Fedora 13, Red Hat is again shipping with the latest free software NVIDIA bits, which now includes 3D support. Thanks to an update to the mesa-dri-drivers-experimental package, there is 3D / OpenGL support enabled for NVIDIA hardware. This 3D support is coming from Nouveau's Gallium3D driver for most of the NVIDIA graphics hardware while there is also a classic Mesa driver for old NV hardware that recently came about."
(Log in to post comments)

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 15, 2010 20:07 UTC (Mon) by drag (subscriber, #31333) [Link]

Nice. That's all I can say. :)

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 15, 2010 20:51 UTC (Mon) by mostafadaneshvar (subscriber, #58089) [Link]

rocking Fedora. Good news

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 8:54 UTC (Tue) by xav (guest, #18536) [Link]

Ubuntu has it too. But I wonder how much they contributed to the upstream driver.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 9:14 UTC (Tue) by rahulsundaram (subscriber, #21946) [Link]

3D is only in Fedora for now and upstream contributions have been mostly Red
Hat or volunteers afaik and since Red Hat employs Ben Skiggs to work on it
full time Fedora is ahead of the pack

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 20:01 UTC (Tue) by donbarry (guest, #10485) [Link]

Presumably they added sepia-toning support.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 4:09 UTC (Tue) by cventers (subscriber, #31465) [Link]

According to the article, Quake 3 is working. It will be interesting to see benchmarks!

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 10:40 UTC (Tue) by mangoo (guest, #32602) [Link]

Interesting, that NVIDIA got 3D support with Nouveau.

ATI, which has opened specs/documentation for its cards, still can't get 3D support for its cards (at least beyond ~RV200 models, which are quite ancient by today's standards).

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 11:08 UTC (Tue) by nix (subscriber, #2304) [Link]

3D works fine with KMS on my r770. It's not as fast as it could be yet (irq support isn't in KMS in the mainline kernel) nor as power-efficient, but it's there. For the first time ever scorched3d has worked for me (with my older cards it was either unusably slow or coredumped the X server (!), but now it's fine, and smooth).

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 19:14 UTC (Tue) by k8to (subscriber, #15413) [Link]

It's kind of sad that I have kind of given up trying. I have an R600 generation card, and no idea how to get 3d going on my distribution. Perhaps this is more of a Debian problem, or more of a me problem.

I *did* manage to get my own custom modelines created for my fixed frequency monitor back in 1995 or so. I didn't enjoy doing it, but I managed it.

However, this time, I don't really know where to start. I don't know what versions of X and the driver, and drm, and dri I need. If I had to update X myself, I don't know how I'd do that without breaking the distribution (I've tried and failed before, with lots of permissions confusion).

I'll give this a shot, I guess, but it will be my third serious attempt: http://wiki.debian.org/AtiHowTo

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 20:53 UTC (Tue) by HelloWorld (guest, #56129) [Link]

I'm typing this on a box with a mainboard with the AMD 785G chipset running debian unstable. The IGP works fine with the current radeon driver, including 3D acceleration. All I had to do was install xserver-xorg-video-radeon and replace Driver "fglrx" with Driver "radeon" in xorg.conf. For standby to work i had put
SLEEP_MODULE=uswsusp
S2RAM_OPTS="-f -a 3 --vbe_save --vbe_post --vbe_mode"
into a config file in /etc/pm/config.d, otherwise the screen would stay dark when resuming. Kernel mode setting doesn't work for me, otherwise all that --vbe_bla stuff probably wouldn't be needed.
I don't think you can get it to run on debian stable with a reasonable amount of effort though.

Oh, and in case you ever installed the binary nvidia driver by hand: make sure you remove it _completely_. I used to have an nvidia card, so i used to run that driver. The uninstall mechanism doesn't seem to work right, t left some files in /usr/lib which caused glxinfo to output stuff such as "client glx vendor string: NVIDIA" even though i (thought i) had removed the driver. I then grepped /usr/lib for files containing the string "nvidia" and deleted everything that looked like it was left over from the driver and suddenly everything worked.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 20:54 UTC (Tue) by jsavage (guest, #7299) [Link]

I also have an R600 (HD3200 built into a 780G board), and I have hardware
accelerated 3D working great on Debian, using only Debian packages. I can
play OpenArena (not that I do), PyMol works great, and KDE compositing
works well.

I'm using the latest Debian Unstable kernel (2.6.32) and using the Mesa
packages from Experimental (Mesa 7.7). The Mesa packages from Unstable
(7.6), are too buggy for me, and resulted in crashed when running
XScreenSaver. I also specify RadeonHD drivers in my xorg.conf, but even the
regular ati/radeon drivers can do hardware 3D.

However, there is one problem. I can't start X as a non-root user - this bug
appeared about 4-6 weeks ago. I can only start X as root, and I can only use
KDE, not Gnome. Very strange...

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 17, 2010 2:46 UTC (Wed) by k8to (subscriber, #15413) [Link]

Yeah, I'm afraid to touch the recent updates to both the kernel and X.

At some point the kernel stopped being able to boot my system, claiming the rootfs is missing, so I reverted to old kernel. Bug reports fell on deaf ears (I was not the first).

Then X broke the mouse, and I was blamed for having the "wrong kernel version"....

Then udev wedged itself on update unwilling to finish installing or uninstall.

My past 8 or so years of pleasant debian use are more than a counterweight to this last 3 months or so, but the balance is shifting.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 17, 2010 20:42 UTC (Wed) by cry_regarder (subscriber, #50545) [Link]

Bug reports?

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 17, 2010 20:53 UTC (Wed) by k8to (subscriber, #15413) [Link]

This is a shallow comment, and I wish lwn would cease with this.

The answer to your question is "yes".

The longer answer is "Yes, and I'm not going to go digging them up again now because it is a pain in the ass. If only I had an easy way to look at the list of the bugs i've commented on or reported."

The fact is that i did not report any of these bugs. They had already been reported by many other users during unstable before they rolled through to testing. I was late to the party and could only say "me too".

The conversations mentioned were conversations in the bug database. They could not have occurred without it.

Sorry if I seem snippy but it seems like it's in vogue at the moment to challenge any problem description on lwn with a demand for bug report links. Talking about a real problem doesn't always require footnoting every component, and a reply that brings no content to the table but only a challenge is not an impressive contribution.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 18, 2010 23:51 UTC (Thu) by jspaleta (subscriber, #50639) [Link]

Why do you consider the request for a bug report link a challenge? For someone who cares about the exact same problem that you are describing a link to an active ticket can be a far more valuable resource than the sidebar discussion happening here. A bug ticket is more likely to have a more expansive technical discussion among people who can reproduce the problem than a pedestrian location such as an lwn comment thread.

-jef

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 19, 2010 2:56 UTC (Fri) by TRS-80 (subscriber, #1804) [Link]

Searching debbugs on your email address gives us #550200 udev fails to install and another email address shows a lot more, but none I can match with your descriptions. Launchpad is slightly better in this regard since they now allow showing which bugs affect you which doesn't require commenting (of course, actually reporting bugs on Launchpad is a giant waste of time). Bugzilla has had the voting feature forever, which gives a nice list of bugs and which I use as a stealth CC since it doesn't email people.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 18, 2010 21:18 UTC (Thu) by rillian (subscriber, #11344) [Link]

Then X broke the mouse, and I was blamed for having the "wrong kernel version"....

FWIW, I had my mouse stop working after a couple of recent ubuntu upgrades. The problem seemed to be udev moving device paths around, so the pointer device described by /etc/X11/xorg.conf wasn't available any more. Moving xorg.conf out of the way, so the X server used auto-configuration resolved the problem. Of course that doesn't work if you need to pass any special options to your X server.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 12:15 UTC (Tue) by rahulsundaram (subscriber, #21946) [Link]

In Fedora 12 you can simply install mesa-dri-drivers-experimental package
to get 3D support for certain ATI cards and the same package in Fedora 13
has 3D support for Nvidia cards as well

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 15:16 UTC (Tue) by drag (subscriber, #31333) [Link]

Reversed engineered drivers for R300/R400 cards have been around for many years now and
have worked decently. I had a R480-based card that I played games in Linux using open source
drivers since a couple years ago (to bad the heatsink failed and fried the card)

Here is a feature matrix:
http://xorg.freedesktop.org/wiki/RadeonFeature

OpenGL acceleration works on every ATI card except the very newest which is the R800
'Evergreen' family.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 15:30 UTC (Tue) by robert_s (subscriber, #42402) [Link]

"ATI, which has opened specs/documentation for its cards, still can't get 3D support for its cards"

This is not true, it's just people didn't shout about it much when it happened for some reason.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 16:17 UTC (Tue) by foom (subscriber, #14868) [Link]

3D works great on the integrated HD4200 in my AMD 785G Chipset motherboard.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 19, 2010 14:47 UTC (Fri) by anton (guest, #25547) [Link]

ATI [...] still can't get 3D support for its cards (at least beyond ~RV200 models [...]).
Looking at free3d, I see results for cards up to R580, but all the nouveau results are without DRI and way slower (i.e., probably software 3D). I used hardware-accelerated 3D with free drivers in 2006 on an R480 (Radeon X800GTO) on Debian, so it seems you are comparing vapourware for Nvidia with something for ATI that must be even older than the (now "oldstable") Debian Etch distribution.

That being said, on my current Radeon 4670 I get no 3D acceleration with my current Debian Squeeze ("testing") setup, but I have not tried very hard.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 20, 2010 16:35 UTC (Sat) by nix (subscriber, #2304) [Link]

Yeah, you need a newer X server (1.7.x) and KMS for 3D acceleration on
that card. (Power management is coming, but you need to run really
bleeding-edge code to get that currently.)

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 11:57 UTC (Tue) by Alterego (subscriber, #55989) [Link]

great, this will bring my not so old laptop (Geforce4) a new life (while none of the available drivers on nvidia site work with recent kernels, despite what they pretend)

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 16, 2010 14:14 UTC (Tue) by alankila (subscriber, #47141) [Link]

How do you know that? I mean, Geforce4 is truly ancient and hardly the focus
of anybody's development.

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 17, 2010 1:17 UTC (Wed) by danielthaler (guest, #24764) [Link]

Nvidia maintains "legacy" drivers for chipsets that go way back.
My ancient (>7 years) Notebook with a GF2/mobile chip runs xorg 7.4 with those drivers (version 96.whatever).

NVIDIA Has Gallium3D Support In Fedora 13 (Phoronix)

Posted Feb 22, 2010 20:54 UTC (Mon) by mfedyk (guest, #55303) [Link]

"NVIDIA..."

No, nvidia did no such thing. They haven't contributed to Gallium or Nouveau code to my knowledge. The best thing that can be said for this company on this topic is that they haven't brought lawsuits against any of the Nouveau developers or users.

This type of error really isn't surprising from a Phoronix article. But is it against LWN's policy to correct article titles? If not, then please consider correcting it.

Maybe something like:

"Fedora 13 has Nouveau with Gallium3D support for NVIDIA cards"

Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds