Friday, September 22, 2006

Goodbye XGL, Goodbye AIGLX (Hello Xorg 7.1?)

Something awesome happened today.

NVIDIA released a beta of their new 1.0-9625 drivers. I'll just skip to the good part, as NVIDIA's James Jones explained it:

Neither Xgl or AIGLX are required to use compiz with the NVIDIA drivers now that they natively support GLX_EXT_texture_from_pixmap.

Xgl is an X server that renders using OpenGL and runs on top of another X server. It was the first X server available to support GLX_EXT_texture_from_pixmap.

AIGLX stands for Accelerated Indirect GLX. It is not related to compiz or GLX_EXT_texture_from_pixmap at all, except that support for GLX_EXT_texture_from_pixmap in the open source DRI OpenGL drivers required it. NVIDIA has always supported Accelerated Indirect GLX rendering.

NVIDIA supports both Direct AND Indirect rendering with the GLX_EXT_texture_from_pixmap extension. Users should not need to install any additional software to run compiz with new NVIDIA drivers. Please see the just-created sticky thread covering the basic setup steps.

That's right. These drivers feature hardware support for the mystical "GLX_EXT_texture_from_pixmap" extension, which now allows your videocard to accelerate your wobbly windows, among other things.

The catch? They require Xorg 7.1 or later. That means Ubuntu 6.06/Dapper Drake users are out of luck, unless they feel like compiling X from source (not such a good idea.) The good news is that Ubuntu 6.10/Edgy Eft features Xorg 7.1, so NVIDIA users will be able to benefit from this when Edgy is released (or if they're running Edgy already).

If you're using Xorg 7.1 and want to give it a shot, here's the sticky with instructions. (Also, this feedback thread might come in handy.)

Your move, ATI.

Update: A reader has pointed our that AIGLX has been merged into Xorg 7.1, and it's now enabled by default. So while it's not quite "goodbye" forever to AIGLX, you don't actually have to do anything manually to get it (and you shouldn't have to worry about it).

7 comments:

Anonymous said...

Thought AIGLX is part of X.org 7.1 and to use it GLX_EXT_texture_from_pixmap is needed.
So "Hello, AIGLX" or where I am wrong?

Albert said...

Hmmm, you may be right...
I was simply going on what the NVIDIA guy said, "Neither Xgl or AIGLX are required to use compiz with the NVIDIA drivers".

I just looked up some guides on "Edgy + AIGLX", and none of them seem to actually install anything to enable AIGLX, so I guess it's enabled by default.
(Is there even a way of disabling it, or is it totally integrated into Xorg 7.1?)

Thanks!

Anonymous said...

Awesome. I'm really looking forward to Edgy now. The updated mythtv and lirc packages will be nice as well.

Now the question becomes, how long can I hold out before upgrading my stable dapper install to the unstable/beta edgy?

Albert said...

Did MythTV 0.20 end up getting packaged for Edgy then?

I'm asking myself the same question, teet. Edgy's slated for an October 19th release, and I upgraded to Breezy and Dapper about a month before the release, so I figure I'm good to go for whenever...

(I actually really need a reinstall... Hoary->Breezy->Dapper left some bugs in my system, and dist-upgrading again to Edgy probably won't make things better, lol)

Anonymous said...

It is totally integrated into X.org 7.1. That is the advantage(and was the disadvantage) against Xgl.

Anonymous said...

Yup, 0.20 should be in edgy:

http://www.ubuntuforums.org/showthread.php?t=247191

Look at posts #40 and #41.

My exam week starts in about 10 days, but after that I get a week off. So, I'm hoping to have time in my off week to install edgy and hopefully it will be pretty stable by then.

I'll probably do a test install on a seperate partition and if it works just go ahead and do a fresh install on my main partition. I always end up doing a fresh install eventually so why not cut to the chase?

Anonymous said...

Bilgisayar TemalarıAvatar Yapma SiteleriNefret ve Ayrılık Nickleriİnternetten Msn AçmaMsn Şifresi Değiştirme