Setting up the X Server to run Xgl with Intel Graphics Media Accelerator Hardware
Note : If you haven't already, check out the Distributions guide, as your distribution's walk-through may already contain instructions on how to set up Xgl or your distribution.
Unlike AiGLX, Xgl requires some extra packages before you can start using it because it is not included with the standard XServer. In your package manager, these packages are most likely to be named:
Make sure that you install them first.
Running Xgl for the first time
It is possible to create a 'session start-up script', that starts a normal X server for log-in, and then creates an Xgl and a non-Xgl session for you to log into in case Xgl does not work. This can be achieved by using one of the following scripts and GDM/KDM entry.
Creating a Start-up Script
First invoke a text editor with root permissions and create a file called startxgl.sh in /usr/local/bin. Copy and paste these lines into it:
#!/bin/sh (-) Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:1 dbus-launch --exit-with-session gnome-session
#!/bin/sh (-) Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:1 exec startkde
Now, make that script executable with
sudo chmod +x /usr/local/bin/startxgl.sh
Adding Xgl to your list of sessions)
Now you need to add a custom session to GDM so that you can launch Xgl when you log in. To do this, create a new file called 'Xgl.desktop' in /usr/share/xsessions/ with root permissions and copy and paste the following:
[Desktop Entry] Encoding=UTF-8 Name=Xgl Comment=Start an Xgl Session Exec=/usr/local/bin/startxgl.sh Icon= Type=Application
Setup is done!
You should now be able to launch an Xgl server. If it doesn't launch for some reason or causes problems, try using AIGLX.
Launching Compiz Fusion
Launching Compiz is slightly easier with Xgl.
INTEL_BATCH=1 compiz --replace ccp&
Intel with Xgl (last edited 2008-05-14 20:49:30 by host-87-75-17-195)