Re: Cannot choose Beryl as the windows manager

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dotan Cohen wrote:
On 06/05/07, Hikaru Amano <kagesenshi.87@xxxxxxxxx> wrote:
The closed source ATI driver (fglrx) doesnt support AIGLX

you will need XGL for that .. u can get XGL packages by damaestro from
here -> http://files.damaestro.us/xgl/ ... its still waiting to be
included into the official repository though ..

and to make life, easier , yum also for this -> livna-config-display
... run the program to configure gdm to add XGL as options ...


Thanks, Hikaru. I'm spending a lot of time with google here trying to
figure out who's fighting who. Could you please correct my
misunderstandings? I'm learning, but it's tough going. This is how I
understand the situation:

A) In order to run Beryl and other 3D programs I must enable 3D on my
Radeon X1400 graphics card. That means that I must choose a driver
which can enable it. The possible drivers are:
1) Vesa. This is the standard Fedora driver, and has no 3D.
2) Mesa. Not sure if it has 3D or where it comes from.
3) Radeon. Also called FGLRX. This is from ATI, has 3D and the best
performance of any of the drivers. Because it is closed source it
contaminates the kernel.
The radeon driver is from Xorg and does support AIGLX.
The fglrx driver is from ATI and does NOT support AIGLX yet.
The radeon driver does NOT support the X1NNN (X1400 in your and my case) video cards.

B) There are different graphics environments, call X servers: Xorg,
XGL and X11. Fedora uses Xorg 7.2, but the FGLRX drivers are only good
for <= 7.1. Also, despite the fact that it's really Xorg and not X11,
Fedora puts the files in a directory /etc/X11/. Now, I may have to
switch to XGL to use 3D, because only XGL uses OpenGL.
The fglrx drivers work fine with 3D environments and 3D games on Fedora. The problem is that ATI does not support the composite extension in their fglrx drivers. The Beryl and Compiz window managers require the Composite extension (AIGLX), OR they require the Novell solution: the XGL server. In both AIGLX and XGL we are talking about the X windows server, not the 3D OpenGl libraries and drivers.

C) OpenGL is the only graphics library that can do 3D on Linux. The
other 3D graphics library, Direct 3D, runs only on windows.

So this is how I understand it. To use Beryl, Google Earth, or other
3D programs, one must use OpenGL, XGL, and the FGLRX driver.
The ati fglrx drivers will run all #D applications on Fedora (or any Linux) EXCEPT beryl and compiz, because they lack support for the X windoes composite extension (AIGLX). Xorg wrote AIGLX.
Novell wrote XGL.
XGL from Novell features a similar mechanism for overlays and transparencies as does AIGLX, but XGL does not require video driver support other than OpenGL. That is why fglrx will work with XGL and not AIGLX, currently.

The only option you have, today, to use Beryl or Compiz today with an ATI X1NNN series video card is to install the ATI fglrx drivers and the Novell XGL X windows server. I have done this on a couple laptops with good success, but it is a pain, and less stable than the commercial nvidia driver with AIGLX, or so it was for me.

Us ATI X1NNN owners watch every month to see if ATI will finally support the Composite extension.

Good luck!


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux