PDA

View Full Version : 8.11 Corruption with fullscreen 3d apps


Raven3x7
12-05-2008, 01:46 PM
System: HD3870, i686, kernel 2.6.27.1, Catalyst 8.11, xorg 1.4/1.5(Just upgraded but the problem persists ) LG204WT(1680x1050) monitor.

What happens is whenever i start a fullscreen 3d app "including video playback using the OpenGl backend" the screen gets scrambled and only terminating the app/ restarting X will fix it.

My Xorg.conf


Section "ServerLayout"


Identifier "Simple Layout"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"

# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# RgbPath "/usr/share/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
#
# FontPath "/usr/lib/X11/fonts/local/"
# FontPath "/usr/lib/X11/fonts/misc/"
# FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
# FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
# FontPath "/usr/lib/X11/fonts/Speedo/"
# FontPath "/usr/lib/X11/fonts/Type1/"
# FontPath "/usr/lib/X11/fonts/TrueType/"
# FontPath "/usr/lib/X11/fonts/freefont/"
# FontPath "/usr/lib/X11/fonts/75dpi/"
# FontPath "/usr/lib/X11/fonts/100dpi/"
# The module search path. The default path is shown here.
# ModulePath "/usr/lib/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection

Section "Module"

# This loads the DBE extension module.
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# This loads the font modules
Load "glx"
# This loads the DRI module
Load "dri"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
Load "xtt"
# This loads the GLX module
EndSection

Section "ServerFlags"
Option "AIGLX" "true"
EndSection

Section "InputDevice"


Identifier "Keyboard1"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,el"
Option "XkbVariant" ",extended"
Option "XkbOptions" "grp:alt_shift_toggle,grp:control,grp_led:scroll,co mpose:rwin"
EndSection

Section "InputDevice"


Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"

EndSection

#Section "Monitor"
#
# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
# HorizSync 30-64 # multisync
# HorizSync 31.5, 35.2 # multiple fixed sync frequencies
# HorizSync 15-25, 30-50 # multiple ranges of sync frequencies
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
# Identifier "LG L1780Q"
# HorizSync 31.0 - 63.0
# VertRefresh 56.0 - 75.0
#EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

#Section "Device"
#
# The chipset line is optional in most cases. It can be used to override
# the driver's chipset detection, and should not normally be specified.
# Chipset "generic"
# The Driver line must be present. When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module. Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for. When this line isn't present, a device
# section can only match up with the primary video device. For PCI
# devices a line like the following could be used. This line should not
# normally be included unless there is more than one video device
# intalled.
# BusID "PCI:0:10:0"
# VideoRam 256
# Clocks 25.2 28.3
# Identifier "Standard VGA"
# Driver "vga"
# VendorName "Unknown"
# BoardName "Unknown"
#EndSection

#Section "Device"

# unsupported card
#VideoRam 524288
# Insert Clocks lines here if appropriate
#Identifier "Ati X1800XT"
#Driver "vesa"
#EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "Centermode" "off"
Option "PseudoColorVisuals" "off"
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "true"
Option "DRI" "true"
Option "XAANoOffscreenPixmaps" "true"
EndSection

#Section "Screen"
# Identifier "Screen 1"
# Device "Ati X1800XT"
# Monitor "LG L1780Q"
# DefaultDepth 24
# SubSection "Display"
# Viewport 0 0
# Depth 8
# Modes "1280x1024" "1024x768" "800x600" "640x480"
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 16
# Modes "1280x1024" "1024x768" "800x600" "640x480"
# EndSubSection
# SubSection "Display"
# Viewport 0 0
# Depth 24
# Modes "1280x1024" "1024x768" "800x600" "640x480"
# EndSubSection
#EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection


Any ideas?

bridgman
12-05-2008, 02:05 PM
I don't think you need the VideoOverlay or XAANoOffscreenPixmaps options, although I doubt that removing them will do anything about the corruption. Don't remember seeing the Centermode or PseudoColorVisuals options - I would comment them out to be safe as well.

Raven3x7
12-05-2008, 02:08 PM
Well i'll try that. The first two options used to fix video playback in the past and remained from back then.
**update unfortunately that didn't work.

Raven3x7
12-05-2008, 03:09 PM
disabled AIGLX as well. Problem persists :(

kiwi_kid_aka_bod
12-10-2008, 04:12 AM
System: HD3870, i686, kernel 2.6.27.1, Catalyst 8.11, xorg 1.4/1.5(Just upgraded but the problem persists ) LG204WT(1680x1050) monitor.

What happens is whenever i start a fullscreen 3d app "including video playback using the OpenGl backend" the screen gets scrambled and only terminating the app/ restarting X will fix it.

<snip>

Any ideas?

Try running the app from the command line:
LIBGL_INDIRECT=1 <appname>

If the app is now displaying OK, then this is something that has been going on for months now with the catalyst drivers. This fixes MythTV and Blender for me, but I think there are still issues with Wine and possibly other stuff too.

Dandel
12-11-2008, 10:24 AM
Raven3x7, which distribution are you using to be precise, and have you tried the just released ATI driver ( perform fresh install, and completely reinitialize the config file while your at it. )