^I found out what was happening to the windows: they were actually all minimised under one title on the Main Panel. Strange. Anyway, I fixed this by making some changes to xorg.conf. My xorg.conf is shown at the bottom of this post in case anyone is interested.
With one exception, everything, including Compiz Fusion, is working smoothly now. In fact Compiz Fusion under AIGLX is more stable on my laptop than it was under XGL (With XGL, the Skydome often switched to all-white). The exception? Videos flicker when played, The audio is fine, it's just the video. I'm rebuilding a few media players now to see if it makes any difference but, as they are already the latest versions from Portage, I'm not holding my breath.
My hardware is listed in my sig. Software is as follows: latest official release of Compiz and Compiz Fusion packages from Portage, ati-drivers-8.42.3-r10, xorg-server-1.3.0.0 and xorg-x11-7.2.
EDIT: Seems the flickering video is a well-known problem: everyone's talking about it on the Web. Compiz Fusion seems to cause it, and the work-around is simply to select the KWin or Metacity window managers (right-click on the Fusion Icon) if you want to watch a video, then switch back to Compiz Fusion afterwards. Let's hope the next version of Compiz Fusion and the next version of the ATI driver fixes this. I miss Beryl and XGL: it all worked beautifully on my laptop!
- Code: Select all
# **********************************************************************
# xorg.conf.1440x900.v2
# **********************************************************************
Section "Files"
#FontPath "/usr/share/fonts/local/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/corefonts"
EndSection
# **********************************************************************
# Module section -- this is an optional section which is used to specify
# which run-time loadable modules to load when the X server starts up.
# **********************************************************************
Section "Module"
Load "dbe"
Load "i2c"
Load "glx"
Load "ddc"
Load "type1"
Load "freetype"
Load "extmod"
Load "synaptics"
Load "vbe"
Load "dri"
EndSection
# **********************************************************************
# Server flags section. This contains various server-wide Options.
# **********************************************************************
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AIGLX" "TRUE"
EndSection
# **********************************************************************
# Input devices
# **********************************************************************
# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************
Section "InputDevice"
Identifier "Synaptics1"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on"
# For ALPS TouchPads
#Option "MaxSpeed" "0.7"
#Option "MinSpeed" "0.18"
#Option "AccelFactor" "0.08"
#Option "TopEdge" "120"
#Option "LeftEdge" "120"
#Option "BottomEdge" "830"
#Option "RightEdge" "650"
#Option "FingerLow" "25"
#Option "FingerHigh" "30"
# Do you keep moving the mouse while typing? Try this trick.
#synclient TouchpadOff=1 disable your synaptics touchpad
#synclient TouchpadOff=0 enable your synaptics touchpad
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 5"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
Option "XkbRules" "xorg"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "wacom1"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "wacom2"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "wacom3"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/psaux"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Mouse2"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
# **********************************************************************
# Monitor section
# **********************************************************************
# Any number of monitor sections may be present
Section "Monitor"
Identifier "Laptop LCD"
VendorName "Samsung"
ModelName "LTN154P1-L02"
Modeline "1680x1050" 121.00 1680 1704 1792 1876 1050 1051 1054 1065 +Hsync +Vsync
Modeline "1440x900" 121.00 1440 1704 1792 1876 900 1051 1054 1065 +Hsync +Vsync
Modeline "1280x1024" 121.00 1280 1704 1792 1876 1024 1051 1054 1065 +Hsync +Vsync
Modeline "1152x864" 121.00 1152 1704 1792 1876 864 1051 1054 1065 +Hsync +Vsync
Modeline "1024x768" 121.00 1024 1704 1792 1876 768 1051 1054 1065 +Hsync +Vsync
Modeline "800x600" 121.00 800 1704 1792 1876 600 1051 1054 1065 +Hsync +Vsync
Modeline "640x480" 121.00 640 1704 1792 1876 480 1051 1054 1065 +Hsync +Vsync
EndSection
# **********************************************************************
# Graphics device section
# **********************************************************************
# Any number of graphics device sections may be present
Section "Device"
Identifier "FGLRX"
Driver "fglrx"
Option "XAANoOffscreenPixmaps"
Option "AGPMODE" "4"
Option "AGPFastWrite" "true"
Option "DisableGLXRootClipping" "true"
Option "AddARGBXVisuals" "true"
Option "AllowGLXWithComposite" "true"
Option "EnablePageFlip" "true"
EndSection
# **********************************************************************
# Screen sections.
# **********************************************************************
Section "Screen"
Identifier "Laptop Screen"
Device "FGLRX"
Monitor "Laptop LCD"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 1440 900
Depth 24
Modes "1680×1050" "1440×900" "1280×1024" "1152×864" "1024×768" "800×600" "640×480"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "Laptop Screen"
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "SendCoreEvents"
InputDevice "Synaptics1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection