Corrupt 3D display with SuSE 8.2 and Radeon 9600 Pro

Hi all! I have problems with my Sapphire Atlantis Radeon 9600 Pro graphics board. I have installed the glx1_linux_X4.3.zip package from http://www.schneider-digital.de/html/body_download_ati.html and got 2D working fine with the fglrx module. Unfortunately 3D (after switch2xf86_glx) produces broken output. The upper half of the screen or window is fine, but the lower is either completely black (glxgears) or shows only the background (the mountain range in tuxracer, but not tux and the course itself). With mesa everything looks fine, but it's of course no real long time option. The X packages I have installed (did the SuSE YOU after initial install) are these: XFree86-4.3.0-15 XFree86-GLX-4.3.0-15 XFree86-devel-4.3.0-15 XFree86-fonts-75dpi-4.3.0-15 XFree86-fonts-scalable-4.3.0-15 XFree86-libs-4.3.0-42 XFree86-man-4.3.0-15 XFree86-server-4.3.0-63 The important parts of my XF86Config are here: ----------------------------------------------------------------------- Section "dri" Mode 0666 EndSection Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" Load "glx" # libglx.a Load "dri" # libdri.a EndSection Section "Monitor" Identifier "Monitor0" HorizSync 31.5 - 91.1 VertRefresh 60 - 85 Option "DPMS" EndSection # === ATI device section === Section "Device" Identifier "ATI Graphics Adapter" Driver "fglrx" # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === FireGL DDX driver module specific settings === # === Screen Management === Option "DesktopSetup" "0x00000000" Option "MonitorLayout" "AUTO, AUTO" Option "IgnoreEDID" "off" Option "HSync2" "unspecified" Option "VRefresh2" "unspecified" Option "ScreenOverlap" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "yes" Option "ForceGenericCPU" "no" BusID "PCI:1:0:0" # vendor=1002, device=4150 Screen 0 EndSection Section "Screen" Identifier "Screen0" Device "ATI Graphics Adapter" Monitor "Monitor0" DefaultDepth 24 #Option "backingstore" Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" ViewPort 0 0 # initial origin if mode is smaller than desktop # Virtual 1280 1024 EndSubsection EndSection Section "ServerLayout" Identifier "Server Layout" Screen "Screen0" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection ----------------------------------------------------------------------- Anybody similar problems/experiences or ideas what to try next? If more information is needed I'm happy to provide more details. TIA, Ingo -- "What're quantum mechanics?" "I don't know. People who repair quantums I suppose." --Rincewind, Terry Pratchett "Eric"

On Sun, 27 Jul 2003 18:14:03 +0200 Ingo Strauch <brack@the-one-brack.org> wrote:
I have problems with my Sapphire Atlantis Radeon 9600 Pro graphics board.
I have installed the glx1_linux_X4.3.zip package from
http://www.schneider-digital.de/html/body_download_ati.html
and got 2D working fine with the fglrx module.
Unfortunately 3D (after switch2xf86_glx) produces broken output. The upper half of the screen or window is fine, but the lower is either completely black (glxgears) or shows only the background (the mountain range in tuxracer, but not tux and the course itself). With mesa everything looks fine, but it's of course no real long time option.
In the meantime I checked two newer drivers. First I tried ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse82/fglrx/3.2.4-BETA This cured the problem with the corrupt display (had to use external agpgart), but unfortunately introduced a more severe bug: 3D applications (tuxracer and Unreal Tournament 2003) crash more or less immediately. Just by chance I found out I can play them when I start the game under strace! A few days ago I learnt about the official 3.2.5 driver for XFree 4.3.0 which I downloaded from the ATI website (fglrx-glc22-4.3.0-3.2.5). Installation was pretty easy (just installed the RPM which automatically built the kernel module). But this didn't get rid of the crashes :-( Unfortunately 3.2.5 even worsened the situation such that playing UT2k3 under strace (which was ok for normal details!) became slower and slower the longer I played. This slowdown even persisted on the desktop after I stopped playing. I tried going back to 3.2.4 but for some reason I haven't understood it all crashes now under strace as well. So currently I'm back to 3.2.5 since that is the best I can have at the moment. Which essentially means no 3D games at the moment :-( In case anybody can make use of the information, this is the output when UT2k3 crashes: ----------------------------------------------------------------------- Xlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0". FATAL: fglX11FreeBuffer: firegl_FreeBuffer() failed! Backtrace: [ 1] ./Core.so [0x40a0e71a] [ 2] /lib/libpthread.so.0 [0x40dd2895] [ 3] /lib/libc.so.6 [0x40bc55c8] Signal: SIGTRAP [trap] Aborting. ----------------------------------------------------------------------- The "FATAL: fglX11FreeBuffer: firegl_FreeBuffer() failed!" I also see when tuxracer calls it quits. What I noticed in 3.2.5 is that the "Used" column from the lsmod output shows increasing values with time. Right now it's at fglrx 1721041003 Where 172104 is the size (I checked that before) and 1003 is the Used count. Don't know what that indicates. Maybe some more info. This is the output of fglrxinfo ----------------------------------------------------------------------- display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: Radeon 9600 Pentium 4 (SSE2) OpenGL version string: 1.3 (X4.3.0-3.2.5) ----------------------------------------------------------------------- These are the warnings I see im my /var/log/XFree86.0.log ----------------------------------------------------------------------- (WW) Open APM failed (/dev/apm_bios) (No such device) (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found (WW) fglrx(0): board is an unknown third party board, chipset is supported (WW) fglrx(0): [drm] using DRM defaults (QS_ID=96008000) ----------------------------------------------------------------------- And the ATI related part of lspci ----------------------------------------------------------------------- 01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 4150 01:00.1 Display controller: ATI Technologies Inc: Unknown device 4170 ----------------------------------------------------------------------- Can anybody make some use of that info? Cheers, Ingo P.S.: I just noticed that the Used count for the fglrx module is down to 996 again :confused: -- "What're quantum mechanics?" "I don't know. People who repair quantums I suppose." --Rincewind, Terry Pratchett "Eric"

On Fri, 12 Sep 2003 22:51:36 +0200 Ingo Strauch <brack@the-one-brack.org> wrote:
[a lot of trouble with my ATI Radeon 9600 Pro and 3D]
After 4 months of hassle with either corrupt 3D display or crashing 3D applications I found the reason and a solution. So I post this for the sake of completeness. The problem was that both graphics and main board support AGP v3.0 which they use automatically. But AGP v3.0 isn't supported by the 2.4.x kernel series. An update to kernel 2.6.1 (which supports v3.0) cured the problem so I can finally play all those shooter games on Linux! Unfortunately the driver for my onboard sound (C-Media 9739A) doesn't compile under 2.6.1 so I had to use the snd-intel8x0 module as a fallback. This works except mixer settings, i.e. changing the volume doesn't work. But I can still use the knob on my speakers... Thanks for your attention ;-) Ingo -- "What're quantum mechanics?" "I don't know. People who repair quantums I suppose." --Rincewind, Terry Pratchett "Eric"
participants (1)
-
Ingo Strauch