Compiz Fusion and ATI

7 07 2007

Well, don’t get to excited first off. I have finally gotten my Radeon 9700 (which reports as a 9550, something tells me I got ripped off) to work with AIGLX using the Radeon drivers (the open source drivers, not the FGLRX binary drivers). I have pieced together howtos from any place imaginable. However…Compiz starts, but doesn’t draw any frames or borders on windows, and I haven’t messed with any effects because this has annoyed me. It has something to do with an outdated CCP plugin. I have tried all of the –replace this and that, and it still doesn’t work.

But anyways, here are the settings you want to add to your /etc/X11/xorg.conf file.

Make sure you have the following options under your Section “Module”:

Load "dri"
Load "dbe"
Load "glx"

Make sure you have the following options under your Section “Device”:

driver "radeon"
option "XAANoOffscreenPixmaps"
option "AGPMode" "4"  #if you have 8, you can try it
option "AGPFastWrite" "true" #enable in bios as well
option "DisableGLXRootClipping" "true"
option "AddARGBGLXVisuals" "true"
option "AllowGLXWithComposite" "true"
option "EnablePageFlip" "true"

Make sure you have the following options under your Section “ServerLayout”:

option "AIGLX" "true"

If you don’t have a Section “DRI”, add it and make sure it looks like this:

Section "DRI"
     Mode 0666
EndSection

Add the following if you don’t have a Section “Extensions”:

Section "Extensions"
     option "Composite" "Enable"
EndSection

If you have an idea on how to fix the CCP plugin issue with Compiz, I would greatly appreciate it. As for installing Compiz, I followed https://help.ubuntu.com/community/CompositeManager/CompizFusion.


Actions

Informations

8 responses to “Compiz Fusion and ATI”

8 07 2007
 Chris Halse Rogers (01:26:07) :
 Using Mozilla 1.9a5 on GNU/Linux

It’s quite hard to keep all the various howtos straight :) .

There are a bunch of things here which are unnecessary.
These options:
option “DisableGLXRootClipping” “true”
option “AddARGBGLXVisuals” “true”
option “AllowGLXWithComposite” “true”
are only used by the proprietary nVidia drivers, and hence are useless for you, and both
Section “Extensions”
option “Composite” “Enable”
EndSection
and
option “AIGLX” “true”
are enabled by default in recent (>= Dapper, I believe) Ubuntu X servers.

8 07 2007
 Mario Young (01:43:16) :
 Using Mozilla Firefox 2.0.0.4 on Ubuntu Linux

I get a X1650 series but I can’t have compiz or beryl or with the FGLRX driver,

Is this imposible?

8 07 2007
 Zamber (01:43:36) :
 Using Mozilla Firefox 2.0.0.4 on Ubuntu Linux

Neither the less it works better than my default setup ;)
Thanks!

8 07 2007
 Zamber (01:57:52) :
 Using Mozilla Firefox 2.0.0.4 on Ubuntu Linux

zamber@rtfm:~$ cat /var/log/Xorg.0.log | grep WW

(WW) RADEON(0): Option “DisableGLXRootClipping” is not used
(WW) RADEON(0): Option “AddARGBGLXVisuals” is not used
(WW) RADEON(0): Option “AllowGLXWithComposite” is not used

I have a few of this stupid warnings but anyway Chris was right ;) .

8 07 2007
 daniels (05:30:18) :
 Using Mozilla Firefox 2.0.0.4 on Ubuntu Linux

option “XAANoOffscreenPixmaps”

You shouldn’t need this one; it destroys performance.

option “AGPMode” “4″ #if you have 8, you can try it

This is always (really, always) autodetected. Putting it in the config only increases the scope for things to go wrong.

option “AGPFastWrite” “true” #enable in bios as well

Given that this option caused basically every machine ever on the planet to hardlock, it has been short-circuited to do literally nothing whatsoever. (Note the first results on Google for AGPFastWrite.)

option “EnablePageFlip” “true”

When it’s safe to enable, this will be enabled by default.

8 07 2007
 bert (10:41:02) :
 Using Mozilla Firefox 2.0.0.4 on Ubuntu Linux

To fix the window border problem I installed emerald and emerald-themes and started compiz using “compiz –replace -c emerald”

8 07 2007
 Adam Petaccia (10:47:29) :
 Using Epiphany 2.18 on Ubuntu Linux

I have an nVidia card, but I had similar symptoms related to ccp. “git pull” on the ccp … thingy and a make install worked wonders.

9 07 2007
 Warbo (08:24:25) :
 Using Epiphany 2.18 on Ubuntu Linux

Just on the graphics card numbering issue, you haven’t been ripped off any more than everyone else with those cards. Graphics cards (especially from the Radeon 9XXX era) are usually made as generic boards, which are then configured with different amounts of RAM and different clock speeds and given different names. It is actually very common for the only difference between two cards to be the clock speed, which is why graphics card overclocking tools are made by hackers. One of my friends bought a Radeon 9550 specifically so he could overclock it to be a 9700 and save a bit of cash.

This is a big reason vendors don’t like making Vista drivers. At the moment there is one driver download from eg. Nvidia and AMD which supports all of their cards. However, with Vista, and especially for graphics cards due to their involvement with displaying HD DRM-filled content, Microsoft has its killswitch to remotely disable any drivers which might be used to compromise their protected media path. This, combined with the mandated ability for drivers to identify each specific card exactly (to stop anyone building their own DRM-breaking card which is compatible with an already approved driver) means every single individual type and configuration of card needs its own driver, and needs to be able to be uniquely identifiable by a driver. Not only does this make users’ lives harder (there isn’t just one driver anymore), but it makes driver developers’ lives harder since they have to make each driver unique, and it makes the company’s lives harder because they can’t use generic boards like the 9550, since each needs to be uniquely identifiable (and this ultimately drives up the cost of the cards). But, of course, if they DON’T support HD video on Vista then they’ll be waving goodbye to their business. Gotta love them monopolies.

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">