Linked by Thom Holwerda on Wed 20th Sep 2006 20:56 UTC, submitted by Mleach
3D News, GL, DirectX Phoronix has published an article covering a majority of the changes that will be making their way into NVIDIA's next Linux display drivers: the 1.0-9XXX series. Of the changes to come is Quad SLI, improved nvidia-xsettings, GLX_EXT_texture_from_pixmap, OpenGL 2.1, GLSL 1.2, and other fixes. No release date is reported.
Order by: Score:
This driver release will support AIGLX
by SEJeff on Wed 20th Sep 2006 21:33 UTC
SEJeff
Member since:
2005-11-05

Since AIGLX is integrated with Xorg 7.1, once the proprietary Nvidia and ATI drivers support GLX_EXT_texture_from_pixmap, there will be no reason to install Xgl. This will help Desktop linux in general because AIGLX supports DRI and Xgl doesn't. From what I remember reading, several ideas and some code from Davidr's Xgl were shared with AIGLX.

With only one compositing x server, the developers will be more free to collaborate and development will pick up. This is a win win for everyone using an Open Source desktop!

Reply Score: 5

orestes Member since:
2005-07-06

If only the FOSS world were that simple.

Reply Score: 5

hal2k1 Member since:
2005-11-11

//Since AIGLX is integrated with Xorg 7.1, once the proprietary Nvidia and ATI drivers support GLX_EXT_texture_from_pixmap, there will be no reason to install Xgl.//

The latest version of drivers from Nvidia (and I think also ATI) do support GLX_EXT_texture_from_pixmap, and there is already no reason to install Xgl.

AFAIK Xorg 7.1 with AIGLX will already work using the latest drivers.

http://www.phoronix.com/scan.php?page=article&item=535&num=1

Edited 2006-09-20 22:57

Reply Score: 1

Ford Prefect Member since:
2006-01-16

Didn't you read your link yourself?

Quote:
"One of the prominent additions to X.Org 7.1 was the inclusion of AIGLX, which requires the OpenGL GLX_EXT_texture_from_pixmap extension. For those NVIDIA users wanting to use AIGLX, you will need to wait for the Linux 1.0-9XXX drivers. ATI had delivered their X.Org v7.1 supported Linux proprietary drivers last month, but likewise they continue to lack the GLX_EXT_texture_from_pixmap support."

Both nVidia and ATI lack support for this extension in their latest drivers.

Reply Score: 4

smitty Member since:
2005-10-13

You beat me to it. That article says that NVIDIA and ATI drivers now support all the extensions, except GLX_EXT_texture_from_pixmap, and once that has been included in upcoming drivers then they will have full AIGLX support.

Reply Score: 2

hal2k1 Member since:
2005-11-11

//You beat me to it. That article says that NVIDIA and ATI drivers now support all the extensions, except GLX_EXT_texture_from_pixmap, and once that has been included in upcoming drivers then they will have full AIGLX support.//

This does appear to be the case. I just searched for references to nvidia driver and Xorg 7.1.

The artivle originally linked claimed support for Xorg 7.1
"The NVIDIA 1.0-8774 drivers finally deliver on X.Org v7.1 support, XVideo with the Composite X extension when using X.Org v7.1, and improved interaction with newer kernels."

Nvidia themselves claim they support Xorg 7.1

http://www.nvnews.net/vbulletin/showpost.php?p=973574&postcount=1

... but when you dig deeper, only then do you find that this does not include AIGLX:

http://www.nvnews.net/vbulletin/showthread.php?t=76800

Sorry about that. AIGLX is actually a part of Xorg 7.1, so silly me I just assumed that when they claimed to support Xorg 7.1 that would include AIGLX.

Reply Score: 1

Three cheers for nVidia!
by leech on Wed 20th Sep 2006 21:57 UTC
leech
Member since:
2006-01-10

So far they definitely are the chipset manufacturer to buy from for Linux. It's almost a race to see which of the two major ones can get AIGLx first in their Premium cards. (Since the older Radeons are already supported by the open source driver, as well as Intel cards, but none of the fancy ones from ATI or nvidia support GLX_EXT_texture_from_pixmap).

I'm hoping for a late September, early October release (so in a week or two) so that Ubuntu Edgy Eft has it upon release. Though quite honestly that wouldn't matter too much to me, because I mostly use Debian, which Etch is coming out in December, so hopefully at the very least we can get the new drivers (along with Xorg 7.1) in Etch.

For the record though, AIGLX is already supported in nVidia's drivers. It's just that one GLX extension we're waiting for. From what I know, AIGLX is really just a collection of extensions for X.org, not necessarily THE thing that we need for the cool compositing effects.

I guess the real question is, if nVidia releases in time for these drivers to be in Edgy, are the Ubuntu team going to re-compile Metacity with the compositing effects on?

Reply Score: 2

RE: Three cheers for nVidia!
by thebluesgnr on Wed 20th Sep 2006 22:30 UTC in reply to "Three cheers for nVidia!"
thebluesgnr Member since:
2005-11-14

I guess the real question is, if nVidia releases in time for these drivers to be in Edgy, are the Ubuntu team going to re-compile Metacity with the compositing effects on?

nVidia or not, Ubuntu still has to provide a composite manager for us lucky people with hardware supported by Free drivers.

They have a metacity build with the compositor enabled, but it's horribly out of date:
http://packages.ubuntu.com/edgy/x11/spiftacity

They're also providing compiz packages in universe. At this point even Red Hat is supporting compiz over metacity.

Edited 2006-09-20 22:30

Reply Score: 1

RE[2]: Three cheers for nVidia!
by manmist on Wed 20th Sep 2006 22:43 UTC in reply to "RE: Three cheers for nVidia!"
manmist Member since:
2005-12-18


They're also providing compiz packages in universe. At this point even Red Hat is supporting compiz over metacity.


Not quite true. Fedora Core 6 and RHEL 5 provides both metacity and compiz. metacity is the default window manager though you can graphically switch to compiz very easily.

http://fedoraproject.org/wiki/Docs/Beats/Xorg

Reply Score: 3

RE[2]: Three cheers for nVidia!
by leech on Wed 20th Sep 2006 23:35 UTC in reply to "RE: Three cheers for nVidia!"
leech Member since:
2006-01-10

I also basically said that. That for Edgy they would need to compile compositing into Metacity. That's the real way that compositing effects are going to make it into a standard install. Not with Compiz. It's going to be through Metacity or Kwin.

Reply Score: 1

RE: Three cheers for nVidia!
by ryan on Thu 21st Sep 2006 02:15 UTC in reply to "Three cheers for nVidia!"
ryan Member since:
2005-07-06

ATI gets a bad rap for their linux driver, I know I was sure in that camp after a series of bad experiences 4-5 years ago. But on my work laptop I was pleased to see that on Dapper the free drivers worked alright by default, the proprietary drivers installed easily, and with with the proprietary aticonfig tool I had dual monitors (of different resolutions) working perfectly in a matter of minutes. To the extent where Dapper extends my desktop onto the 2nd monitor at work and seamlessly shrinks onto the single LCD at home with no tweaking required.

I used to really bash ATI for their linux support, but now I'm rather impressed. Of course I don't really care about running games or even 3d apps, so maybe the performance issues are still out there -- but I have no idea since as I said I don't care.

Reply Score: 1

RE[2]: Three cheers for nVidia!
by Amaranth on Thu 21st Sep 2006 03:27 UTC in reply to "RE: Three cheers for nVidia!"
Amaranth Member since:
2005-06-29

As a laptop owner with an nvidia card all I can say is that the only way ATI's drivers could be worse is if they caused a kernel panic on boot. :/ I can't suspend or hibernate because if I do my GPU fan comes on full blast on resume and doesn't turn off until I reboot. I think the GPU is running at full speed even though I'm just using a stock X desktop (no XGL).

Reply Score: 1

RE[3]: Three cheers for nVidia!
by leech on Thu 21st Sep 2006 12:32 UTC in reply to "RE[2]: Three cheers for nVidia!"
leech Member since:
2006-01-10

I have an nvidia 6600 go in my laptop, and I close the lid on it all the time and don't have that issue. Though it does get pretty hot if for some reason the air vents for the CPU and/or GPU are covered. (for example when I'm feeling lazy and browsing the net in my bed, and the laptop is laying on my shirt.) I usually try to hold it up in the air.

The problem is not necessarily the nVidia drivers themselves, but could quite possibly be that your ACPI is non-standard and does things strangely.

Leech

Reply Score: 1

RE[2]: Three cheers for nVidia!
by Ookaze on Thu 21st Sep 2006 10:10 UTC in reply to "RE: Three cheers for nVidia!"
Ookaze Member since:
2005-11-14

ATI gets a bad rap for their linux driver, I know I was sure in that camp after a series of bad experiences 4-5 years ago

They still have a bad rap, and if it was for one thing only, that would be the fact that they have no XvMC support, and I mean none !
When you see that their latest cards boast HD acceleration support, you see just how much functionality you lose when buying these cards on Linux : 3D + video acceleration. Sorry but no, I'd rather go with NVidia then.

Reply Score: 1

RE[3]: Three cheers for nVidia!
by ryan on Thu 21st Sep 2006 22:28 UTC in reply to "RE[2]: Three cheers for nVidia!"
ryan Member since:
2005-07-06

"They still have a bad rap, and if it was for one thing only, that would be the fact that they have no XvMC support, and I mean none ! "

See, I don't even know what XvMC is -- whatever it is I don't need it and I'm perfectly happy with my driver as it without it. I realize my preferences are not the same as everyone elses but I see the ATI drivers as more than acceptable for people with non-gaming usage patterns.

Reply Score: 1

You're joking?
by renox on Thu 21st Sep 2006 05:54 UTC in reply to "Three cheers for nVidia!"
renox Member since:
2005-07-06

>Three cheers for nVidia!

You're joking right?
I had quite a lot of difficulty to install a Kubuntu distribution because X didn't start with the open source driver..
It's not too easy finding what you need to do when you can't start a web browser..
F*** video cards manufacturer with their closed source driver!

Reply Score: 1

RE: You're joking?
by gilboa on Thu 21st Sep 2006 12:23 UTC in reply to "You're joking?"
gilboa Member since:
2005-07-06

... Next time, use (e)links.
I use it to access the 'net (google, nvidia, etc) when I'm head-less.

- Gilboa

Reply Score: 1

RE: You're joking?
by leech on Thu 21st Sep 2006 12:24 UTC in reply to "You're joking?"
leech Member since:
2006-01-10

Ok, so you're saying that nVidia sucks because X wouldn't start with the open source driver? So otherwise you're saying Ford sucks because your Toyota's transmission failed.

If X didn't start due to something wrong with the nv driver, it has nothing to do with nVidia, in fact, I doubt it has something to do with X.org itself. If you do a fresh install from a Kubuntu CD and your X is not working right off, then more than likely you have an issue either with your hardware (which isn't all too likely) or there is something wrong with the CD that you installed from (more likely).

There of course is also the strong possibility that you're simply a troll. But I at least will give you the benefit of a doubt.

Reply Score: 1

RE[2]: You're joking?
by renox on Tue 26th Sep 2006 08:08 UTC in reply to "RE: You're joking?"
renox Member since:
2005-07-06

I'm saying that nVidia sucks because they don't provide the specification of their video cards, only a closed source drivers which creates lot of problem in Linux.

I don't have a hardware issue and the CD is fine, everything worked correctly once I used the nvidia driver instead of the nv driver, the nv driver doesn't support correctly my hardware which is nVidia fault: they don't provide the spec.

Oh and before telling me, that Linux's users should use closed-source drivers like Windows users do, remember that Microsoft says that drivers are the cause of 2/3 of the crashes on Windows..

Reply Score: 1

SWEET!
by setuid_w00t on Wed 20th Sep 2006 22:33 UTC
setuid_w00t
Member since:
2005-10-22

I'm going to build a quad-sli rig so I can play Tux Racer and foobilliard under Linux.

Reply Score: 3

RE: SWEET!
by dsmogor on Thu 21st Sep 2006 10:14 UTC in reply to "SWEET!"
dsmogor Member since:
2005-09-01

Nvidia's real target are hard core grapthical workstation proffesionals with >$2000 cards in their horses.

They'll eat as much processing power as they can get.

Reply Score: 1

Comparison to free nvidia drivers?
by charlieg on Wed 20th Sep 2006 23:09 UTC
charlieg
Member since:
2005-07-25

Is there any kind of comparison with the open source nvidia drivers in terms of both card and extension support. Is anybody actively working on the open source nvidia drivers?

Reply Score: 1

tristan Member since:
2006-02-01

The open-source Nvidia drivers are 2D only -- no 3D support whatsoever. I think they support all Nvidia cards though, as they have a consistant interface for the 2D stuff.

Reply Score: 1

GatoLoko Member since:
2005-11-13

The http://nouveau.sf.net project is working on free 3D support for Nvidia cards.

Reply Score: 5

leech Member since:
2006-01-10

I was wondering about this not too long ago. It seems that a group is working on some drivers for Mac OS X on x86 that support OpenGL etc on nVidia hardware. http://macvidia.starchaser.org/

I was wondering why this isn't happening more so on the Linux side of things (which obviously it is) not to mention what ever happened to utah-glx? Weren't they already working on developing 3D drivers for linux?

Reply Score: 1

Doesn't matter
by siki_miki on Thu 21st Sep 2006 01:14 UTC
siki_miki
Member since:
2006-01-17

It is irrelevant whether AIGLX or XGL is used, texture_from_pixmap is equally important for both. DRI? Nvidia doesn't and never had DRI drivers. Direct rendering is a different term. This is not yet supported neither in aiglx nor in xgl as it badly needs a video memory manager and scheduler, and some textures to support redirection of drawable surfaces to back buffers without any knowledge of the app (and probably ways to solve dozens of misc issues).

Maybe turning off aiglx and switching to fullscreen direct rendering when app/game is run will be sufficient for 90% of the GL programs.

Reply Score: 1

RE: Doesn't matter
by AdamW on Thu 21st Sep 2006 05:47 UTC in reply to "Doesn't matter"
AdamW Member since:
2005-07-06

"It is irrelevant whether AIGLX or XGL is used, texture_from_pixmap is equally important for both."

Not true. Xgl doesn't need it. That's why Xgl works on the NVIDIA and ATI proprietary drivers currently, even though they don't provide this extension.

"Direct rendering is a different term. This is not yet supported neither in aiglx nor in xgl as it badly needs a video memory manager and scheduler, and some textures to support redirection of drawable surfaces to back buffers without any knowledge of the app (and probably ways to solve dozens of misc issues).

Maybe turning off aiglx and switching to fullscreen direct rendering when app/game is run will be sufficient for 90% of the GL programs."

I dunno about direct rendering, but you can run 3D-accelerated applications in an X session where AIGLX is running and they will work at full speed with no problems, even windowed. I'm currently running glxgears at 1500fps in a window in my AIGLX-enabled desktop, to prove the point. You can't do this on Xgl. If you want to run 3D-accelerated apps / games while you're running Xgl you have to launch 'em in a separate X server. (Hardware - ATI Radeon 9100IGP, supported by the free ATI drivers).

Reply Score: 1

RE[2]: Doesn't matter
by Ford Prefect on Thu 21st Sep 2006 09:53 UTC in reply to "RE: Doesn't matter"
Ford Prefect Member since:
2006-01-16

You can also run them with direct rendering on the same X server, if you choose $DISPLAY wisely. But it is then on top of Xgl and therefor not controlled by a window manager, etc.


Can you tell me wether OGL 2.0 is supported for apps inside AIGLX?

Reply Score: 1

RE[2]: Doesn't matter
by siki_miki on Thu 21st Sep 2006 10:24 UTC in reply to "RE: Doesn't matter"
siki_miki Member since:
2006-01-17

>Not true. Xgl doesn't need it. That's why Xgl works on the NVIDIA and ATI proprietary drivers currently, even though they don't provide this extension.

OK, I formulated it uncorrectly. Yes, AIGLX requires texture_from_pixmap. Xgl has a workaround, but performance is better with texture_from_pixmap (as it allows to render texture directly from pixmap, xgl doesn't have to copy it into another buffer each time it is changed as without this extension - AFAIK).
Xgl also already accelerates Xrender(and few other parts of X protocol?) for example, this is what Glucose layer for Aiglx currently aims, but it is not yet in official Xorg releases. Yes, it makes sense to eventually have all Xgl functionallity end up in Xorg as it is more flexible and reduces duplication in the long term.

>I dunno about direct rendering, but you can run 3D-accelerated applications in an X session where AIGLX is running and they will work at full speed with no problems, even windowed.

Of course, it is indirect rendering and it works well even with Xgl, but it introduces overhead (especially with more high-end OpenGL apps/games). There is a reason that direct rendering exists (which bypasses X server for most of the time and calls GL drivers directly).

Reply Score: 1

correction
by AdamW on Thu 21st Sep 2006 05:50 UTC
AdamW
Member since:
2005-07-06

Whoops - I should have said, Xgl does use texture_from_pixmap, but it's enough that Mesa provides it - it doesn't need the X driver to provide it.

Reply Score: 1

=)
by WereCatf on Thu 21st Sep 2006 08:05 UTC
WereCatf
Member since:
2006-02-15

I'm eagerly waiting for a chance to try AIGLX. XGL sucked, IMHO, quite a lot.XV requires pixel shaders, and you can't run any other OpenGL apps at any reasonable speed..nVidia does a good job with their drivers. To this date I haven't had any trouble with them at all. ATi on the other hand...I use the open-source drivers because the closed-source ones cause lock-ups, crashes and other interesting misfeatures..

Reply Score: 1

SUSE and AIGLX?
by REMF on Thu 21st Sep 2006 08:57 UTC
REMF
Member since:
2006-02-05

i like nvidia hardware, and i am willing to go with nvidia with their stated preference for AIGLX over XGL.

this leaves me in a quandry as my preferred linux vendor is SUSE who heavily support XGL...........

what chance that when nvidia and ati have both released drivers supporting GLX_rtp and SUSE have released a X.org 7.1/2 compliant distro that they will support both AIGLX and XGL?

Reply Score: 1

Love it!
by 1c3d0g on Thu 21st Sep 2006 14:25 UTC
1c3d0g
Member since:
2005-07-06

NVIDIA rocks!

Reply Score: 1

Beta driver available now.
by hal2k1 on Sat 23rd Sep 2006 10:26 UTC
hal2k1
Member since:
2005-11-11

http://www.phoronix.com/scan.php?page=article&item=552&num=1

Two days after delivering our NVIDIA 1.0-9XXX Series Preview, NVIDIA has shocked the alternative OS community by not only delivering a Beta candidate for the Linux display drivers but also for Solaris and FreeBSD!

Reply Score: 1