skubik
06-27-2009, 04:54 PM
In a nutshell:
- Slackware 12.2 (custom kernel 2.6.29.4)
- ATI Catalyst 9.3 (last that supports my 9800 Pro)
- X.org server 1.4.2 (Slack12.2 pkg)
- KDE 3.5 (Slack 12.2 pkg)
- Dual monitor (working without Xinerama)
- 3D 'works'...
'fglrxinfo' output:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 PRO
OpenGL version string: 2.1.8543 Release
'glxinfo | grep direct' output:
direct rendering: Yes
'glxgears' works w/ FPS between 1600-4200
- Composite X extension disabled.
Problems:
- Turning Composite X extension on DOES result in appropriate desktop effects (transparency), but any 3D program (incl glxgears) hangs the system completely- requires a system reboot.
- CPU load % goes WAY up while running 3D. Noticed specifically with glxgears, but Google Earth is also sluggish.
My xorg.conf:
Section "ServerLayout"
Identifier "Simple Layout"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "Files"
FontPath "/usr/X11/lib/X11/fonts/misc/"
FontPath "/usr/X11/lib/X11/fonts/TTF/"
FontPath "/usr/X11/lib/X11/fonts/OTF"
FontPath "/usr/X11/lib/X11/fonts/Type1/"
FontPath "/usr/X11/lib/X11/fonts/100dpi/"
FontPath "/usr/X11/lib/X11/fonts/75dpi/"
FontPath "/usr/X11/lib/X11/fonts/Speedo/"
FontPath "/usr/local/share/fonts/"
EndSection
Section "Module"
# Option "omit xfree86-dga" # don't initialise the DGA extension
# EndSubSection
Load "dbe"
Load "v4l"
Load "extmod"
Load "type1"
Load "freetype"
Load "GLcore"
Load "glx"
Load "dri"
Load "xtrap"
# SubSection "extmod"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
Option "Xinerama" "off"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/mouse"
#Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
# Option "DPMS" "true"
Option "FlatPanelProperties" "Scaling=Centered"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[1]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
# Option "DPMS" "true"
Option "FlatPanelProperties" "Scaling=Centered"
EndSection
Section "Device"
Identifier "Standard VGA"
Driver "vga"
VendorName "Unknown"
BoardName "Unknown"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "true"
Option "EnablePageFlip" "true"
Option "EnableDepthMoves" "true"
Option "DesktopSetup" "horizontal"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off"
Option "Simple Layout" "off"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
Option "Capabilities" "0x00008800"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "on"
Option "FSAAEnable" "yes"
Option "FSAAScale" "2"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "EnablePrivateBackZ" "yes"
Option "MergedFB" "true"
Option "UseInternalAGPGART" "off"
Option "KernelModuleParm" "off"
# Option "SWCursor" "on"
Option "Centermode" "on"
BusID "PCI:2:0:0"
EndSection
Section "Device"
# Option "DesktopSetup" "0x00000000"
Identifier "aticonfig-Device[1]"
Driver "fglrx"
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "EnablePrivateBackZ" "yes"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
Option "XaaNoOffscreenPixmaps" "true"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[1]"
Device "aticonfig-Device[1]"
Monitor "aticonfig-Monitor[1]"
DefaultDepth 24
Option "XaaNoOffscreenPixmaps" "true"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Section "DRI"
# Group "video"
Mode 0666
EndSection
Section "Extensions"
# Option "Damage" "Enable"
# Option "Composite" "Enable"
# Option "Composite" "disable"
EndSection
I'd LOVE to enable Composite and still have my 3D work (I'd ultimately like to use compiz, though recent attempts don't *hang* the system, the resulting graphics are, um, 'garbled' and completely unusable). But so far I have been unable to find a configuration that works properly.
I merely assume this is a limitation of the fglrx 9.3 driver and there likely isn't anything I can do about it by cry a little and vow to never own another ATI card again. Can anyone confirm my worst fears or is there something I might be able to try to make it work?
Thanks,
- skubik
- Slackware 12.2 (custom kernel 2.6.29.4)
- ATI Catalyst 9.3 (last that supports my 9800 Pro)
- X.org server 1.4.2 (Slack12.2 pkg)
- KDE 3.5 (Slack 12.2 pkg)
- Dual monitor (working without Xinerama)
- 3D 'works'...
'fglrxinfo' output:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 PRO
OpenGL version string: 2.1.8543 Release
'glxinfo | grep direct' output:
direct rendering: Yes
'glxgears' works w/ FPS between 1600-4200
- Composite X extension disabled.
Problems:
- Turning Composite X extension on DOES result in appropriate desktop effects (transparency), but any 3D program (incl glxgears) hangs the system completely- requires a system reboot.
- CPU load % goes WAY up while running 3D. Noticed specifically with glxgears, but Google Earth is also sluggish.
My xorg.conf:
Section "ServerLayout"
Identifier "Simple Layout"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "Files"
FontPath "/usr/X11/lib/X11/fonts/misc/"
FontPath "/usr/X11/lib/X11/fonts/TTF/"
FontPath "/usr/X11/lib/X11/fonts/OTF"
FontPath "/usr/X11/lib/X11/fonts/Type1/"
FontPath "/usr/X11/lib/X11/fonts/100dpi/"
FontPath "/usr/X11/lib/X11/fonts/75dpi/"
FontPath "/usr/X11/lib/X11/fonts/Speedo/"
FontPath "/usr/local/share/fonts/"
EndSection
Section "Module"
# Option "omit xfree86-dga" # don't initialise the DGA extension
# EndSubSection
Load "dbe"
Load "v4l"
Load "extmod"
Load "type1"
Load "freetype"
Load "GLcore"
Load "glx"
Load "dri"
Load "xtrap"
# SubSection "extmod"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
Option "Xinerama" "off"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/mouse"
#Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
# Option "DPMS" "true"
Option "FlatPanelProperties" "Scaling=Centered"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[1]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
# Option "DPMS" "true"
Option "FlatPanelProperties" "Scaling=Centered"
EndSection
Section "Device"
Identifier "Standard VGA"
Driver "vga"
VendorName "Unknown"
BoardName "Unknown"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "true"
Option "EnablePageFlip" "true"
Option "EnableDepthMoves" "true"
Option "DesktopSetup" "horizontal"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off"
Option "Simple Layout" "off"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
Option "Capabilities" "0x00008800"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "on"
Option "FSAAEnable" "yes"
Option "FSAAScale" "2"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "EnablePrivateBackZ" "yes"
Option "MergedFB" "true"
Option "UseInternalAGPGART" "off"
Option "KernelModuleParm" "off"
# Option "SWCursor" "on"
Option "Centermode" "on"
BusID "PCI:2:0:0"
EndSection
Section "Device"
# Option "DesktopSetup" "0x00000000"
Identifier "aticonfig-Device[1]"
Driver "fglrx"
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "EnablePrivateBackZ" "yes"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
Option "XaaNoOffscreenPixmaps" "true"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[1]"
Device "aticonfig-Device[1]"
Monitor "aticonfig-Monitor[1]"
DefaultDepth 24
Option "XaaNoOffscreenPixmaps" "true"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Section "DRI"
# Group "video"
Mode 0666
EndSection
Section "Extensions"
# Option "Damage" "Enable"
# Option "Composite" "Enable"
# Option "Composite" "disable"
EndSection
I'd LOVE to enable Composite and still have my 3D work (I'd ultimately like to use compiz, though recent attempts don't *hang* the system, the resulting graphics are, um, 'garbled' and completely unusable). But so far I have been unable to find a configuration that works properly.
I merely assume this is a limitation of the fglrx 9.3 driver and there likely isn't anything I can do about it by cry a little and vow to never own another ATI card again. Can anyone confirm my worst fears or is there something I might be able to try to make it work?
Thanks,
- skubik