Howto: Setup Compiz Fusion with open source ati radeon drivers

Older ATI cards have been blacklisted for Compiz Fusion because of a bug in the driver, but there is an easy workaround for many cards that use the open source ati drivers. Radeon 9500 are the oldest cards to support the restricted "fglrx" drivers, so everything older requires the open source drivers to function properly.

First edit the launcher for Compiz Fusion:
gksudo gedit /usr/bin/compiz
Near the top, add the line
SKIP_CHECKS="yes"
I added it under VERBOSE="yes"

You may also need to install the Compiz settings manager program that you can access from System->Preferences->Advanced Desktop Effect Settings | 1-click install or:
sudo apt-get install compizconfig-settings-manager
You can now load Compiz Fusion with
compiz --replace
and revert to Metacity (the basic window manager) with
metacity --replace
I suggest making launchers in a panel for this.

Remember that this is a workaround and may not work for everybody. If you have further problems, you should consider running a forum search and then posting on one of the main support forums if you still need help.
For the record, my card is an ATI Mobility Radeon 9000.

This Article was found here

Comments (9)

Loading... Logging you in...
  • Logged in as
Keep up the good work man !

I have a much older - Radeon 9250 and it works fine for me after some tweaking (and without skipping the checks):

1. first of all install some extra packages (if not already installed):

sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

2. Edit /etc/X11/xorg.conf. It should have the following additions:

Section "Device"

Identifier "ATI Radeon 9250"

Driver "ati"

## For Compiz - start

Option "AGPMode" "8"

Option "AccelMethod" "XAA"

Option "ColorTiling" "on"

Option "EnablePageFlip" "true"

Option "GARTSize" "64"

Option "XAANoOffscreenPixmaps" "true"

## For Compiz - end

BusID "PCI:1:0:0"

EndSection

Section "Monitor"

Identifier "AOC"

Option "DPMS"

## For skype 2.0 video - start

Option "OpenGLOverlay" "off"

Option "TexturedVideo" "on"

## For skype 2.0 video - end

EndSection

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen"

## For Compiz - start

Option "AIGLX" "true"

## For Compiz - end

EndSection

## All of these sections were added for Compiz

Section "DRI"

Mode 0666

EndSection

Section "Extensions"

Option "Composite" "Enable"

EndSection

3. Restart X server, and execute:

compiz --replace

or just enable special effects in GNOME / KDE

viola ! Cool effects at full capabilities. even with an ancient card like mine...

NOTE: the option "GARTSize" has caused me problems before. You may need disable it if X server hangs.

NOTE2: The addtion for Skype 2 - the video works fine but first you have to disable Compiz (sadly they will not work together)
izi thanks f or sharing how you got your video card to work :)
Does this work if the resolution is above 1024x768? My Latitude D600 runs natively at 1400x1050, and the entire screen to the right of pixel column 1024 is totally unusable; Compiz whites out that chunk of the screen, and anything placed in that area is cut off. I remember reading some time back that outside of FGLRX or nVidia, there was a hard texture limit of 1024 horizontal...
larryfroot's avatar

larryfroot · 882 weeks ago

I had exactly the same problem re the display whiting out the right side of the screen. However by using xserver-xorg-video-ati driver (I swapped the driver from fglrx to the xorg simply by uninstalling fglrx as I installed the xorg driver using synaptic) and the following bits of my xorg.conf I was able to get compiz up and running. I hope it helps.

Section "Device"

Identifier"ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]"

Driver"ati"

BusID"PCI:1:0:0"

Option "XAANoOffscreenPixmaps"

Option "DisableGLXRootClipping" "true"

Option "AddARGBGLXVisuals" "true"

Option "AllowGLXWithComposite" "true"

Option "EnablePageFlip" "true"

Option"GARTSize" "64"

Option"MergedFB" "off"

EndSection

Section "Monitor"

Identifier"Generic Monitor"

Option"DPMS"

EndSection

Section "Screen"

Identifier"Default Screen"

Device"ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]"

Monitor"Generic Monitor"

DefaultDepth24

SubSection "Display"

Depth24

Virtual 1920 1440

Modes"1400x1050"

EndSubSection

EndSection

Section "ServerLayout"

Option "AIGLX" "true"

Identifier"Default Layout"

Screen"Default Screen"

InputDevice"Generic Keyboard"

InputDevice"Configured Mouse"

# Uncomment if you have a wacom tablet

#InputDevice "stylus""SendCoreEvents"

#InputDevice "cursor""SendCoreEvents"

#InputDevice "eraser""SendCoreEvents"

InputDevice"Synaptics Touchpad"

EndSection

Section "DRI"

Mode 0666

EndSection

Section "Extensions"

Option "Composite" "Enable"

EndSection

1 reply · active 882 weeks ago
larryfroot's avatar

larryfroot · 882 weeks ago

PS I have a dell latitude d600.
In mine it doesn't work i have an Nvidia card i think :( mannn nothing seems to work in this! I hit System>Administration>Appearance>Visual Effects and I put "Normal Effects" or "Extra Effects" and it says "Could not enable desktop effects" or something like that helppp pleasee!
Rocket2DMn's avatar

Rocket2DMn · 873 weeks ago

Hi. I see you found my forums post, but shortly after I posted it I updated it (and a few times since then as well). It is not really safe to add the SKIP_CHECKS to /usr/bin/compiz so there is a safer workaround provided. You should update your blog entry here.

Post a new comment

Comments by

Clicky Web Analytics