How I solved the slow scrolling in Compiz problem
I've read lots of forum questions and bug reports from 2006 to 2008 on the same problem. Just google compiz slow or compiz firefox slow.
None of them have provided any successful solution to the problem.
Since there seem to others who have the same problem here's my solution.
My problem had to do with not enabling EXA. Adding:
Option "AccelMethod" "exa"
...to the Device section solved the problem. Here's a little more info on EXA
Setup:
Distribution: Fedora 9
Window manager: Compiz
Video card: Radeon 9250
My problem:
When using the Metacity window manager scrolling, switching applications and switching tabs in Firefox isn't a problem.
When using the Compiz window manager (Compiz Fusion packages) scrolling
in applications and switching tabs in Firefox is sluggish. 3D
operations (juggling applications, "rotating the cube", etc), pure
window manager actions, work as expected but 2D operations where the
applications own content is to be manipulated (switching tabs in
Firefox or scrolling in a gedit, text editor, window for example) is
slow as melasses.
The solution, as noted above was to enable EXA.
Below is my entire xorg.conf in case it would be helpful.
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
EndSection
Section "Module"
Load "glx"
Load "dri"
Load "extmod"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "InputDevice"
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "se"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "ati"
Option "AccelMethod" "exa"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1280x1024" "1280x960" "1280x960"
"1152x864" "1152x864" "1024x768" "1024x768" "832x624" "832x624"
"800x600" "800x600" "720x400" "720x400" "640x480" "640x480"
"640x400" "640x400" "640x350" "640x350"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x1024" "1280x1024" "1280x960" "1280x960"
"1152x864" "1152x864" "1024x768" "1024x768" "832x624" "832x624"
"800x600" "800x600" "720x400" "720x400" "640x480" "640x480"
"640x400" "640x400" "640x350" "640x350"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
