Announcement

Collapse
No announcement yet.

Lockup with ATI 7200 and OpenGL apps (like Amarok)

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Lockup with ATI 7200 and OpenGL apps (like Amarok)

    Hey guys.

    First of all any and all help is appreciated, and please bear with me as I'm a new user to Kubuntu.

    Amarok works fine but the 5th analyzer (sorry I don't know the name it's the one in a wave form) will freeze the destop with the only way to resolve the freeze is a hard reboot.

    The music continues to play... leaving it to let it attempt to resolve has no effect, soft reboot dosen't work, reset Xdm (ctrl+alt+bspace), and to kill the window (ctrl+alt+esc) no effect either.

    The issue seems minor, and it is (just don't use those analyzers ) however we think it may be tied to freezing issues I'm having with another program.

    I've had a friend whose versed attempt to help me sort it out but no go so far.

    He thinks it's software related, most likely between the xorg ATI radeon driver (radeon 7200 isn't supported under fglrx) and Mesa, don't think this is an issue specific to amarok as it occours in another openGL app.

    Anyone have any thoughts?
    Thanks,
    Tal



    #2
    Re: Lockup with ATI 7200 and OpenGL apps (like Amarok)

    The problem is likely the fact that the xserver ATI driver currently packaged with Gitsy Gibbon (Tribe 2 + updates) is still not matching the xserver 1.3 included with Gutsy Gibbon.

    For the most part, it appears as though all OpenGL/3D/Mesa apps work correctly, however, there do appear to be some very specific cases which cause the display to hang (PS: I'm the afore meantioned friend).

    We have tried many options in the xorg.conf file (enable and disable) including AGP settings, backingstore, pageflipping, etc. After going through hundreds of suggestions on various web pages, wiki's and forums, the only thing we can conclude is that there is some issue between the xserver's ATI driver currently included with Gutsy and the Mesa version.

    So, the problem can be duplicated and replicated on command via Amarok, but selecting any one of the GL Analyzers. Is there something we can turn on to find out exactly what is happening at the time this locks up? And post back?

    The other App this happens in is Neverwinter Nights, which uses Mesa as well and is a 3D RPG. The problem occurs within this game, but not predictably - i.e. the game can run 15 minutes or for an hour. I haven't found exactly what condition or sequence of events cause the lockup there, at least not as exact as in the Amarok example.

    We even tried downloading a newer ATI driver (and a snapshot from Jun 25th), but that one made the screen flicker, so we could not test it accurately to verify if this problem had disappeared.

    I hope this is useful as a starting point.

    I do not believe it is config related.

    Taliesin, can you copy/paste your /var/log/Xorg.0.log (as I am sure they are going to want to see it)

    Oh, and any idea if/when the ATI driver will be updated for Gutsy Gibbon? Maybe that will fix once the official update hits...
    http://roderick-greening.blogspot.com

    Comment


      #3
      Re: Lockup with ATI 7200 and OpenGL apps (like Amarok)

      Here it goes;

      Xorg.0.log

      (**) RADEON(0): RADEONRestoreMode()
      (**) RADEON(0): RADEONRestoreMemMapRegisters() :
      (**) RADEON(0): MC_FB_LOCATION : 0xebffe800
      (**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
      (**) RADEON(0): Map Changed ! Applying ...
      (**) RADEON(0): Map applied, resetting engine ...
      (**) RADEON(0): Updating display base addresses...
      (**) RADEON(0): Memory map updated.
      (**) RADEON(0): Programming CRTC1, offset: 0x00000000
      (**) RADEON(0): Wrote: 0x0000003c 0x000101e0 0x00000000 (0x0000a400)
      (**) RADEON(0): Wrote: rd=60, fd=480, pd=1
      (**) RADEON(0): GRPH_BUFFER_CNTL from 20077c7c to 20147c7c
      (**) RADEON(0): RADEONSaveScreen(0)
      (**) RADEON(0): Enabling depth moves
      (**) RADEON(0): Setting up initial surfaces
      (**) RADEON(0): Initializing fb layer
      (**) RADEON(0): Setting up accel memmap
      (II) RADEON(0): CP in BM mode
      (II) RADEON(0): Using 64 MB GART aperture
      (II) RADEON(0): Using 8 MB for the ring buffer
      (II) RADEON(0): Using 2 MB for vertex/indirect buffers
      (II) RADEON(0): Using 54 MB for GART textures
      (II) RADEON(0): Memory manager initialized to (0,0) (1280,8191)
      (II) RADEON(0): Reserved area from (0,1024) to (1280,1026)
      (II) RADEON(0): Largest offscreen area available: 1280 x 7165
      (II) RADEON(0): Will use back buffer at offset 0x1400000
      (II) RADEON(0): Will use depth buffer at offset 0x1900000
      (II) RADEON(0): Will use 34816 kb for textures at offset 0x1e00000
      (**) RADEON(0): Initializing backing store
      (**) RADEON(0): Option "BackingStore" "true"
      (**) RADEON(0): Backing store enabled
      (**) RADEON(0): DRI Finishing init !
      (II) RADEON(0): X context handle = 0x1
      (II) RADEON(0): [drm] installed DRM signal handler
      (II) RADEON(0): [DRI] installation complete
      (**) RADEON(0): EngineRestore (32/32)
      (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
      (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
      (II) RADEON(0): [drm] dma control initialized, using IRQ 11
      (II) RADEON(0): [drm] Initialized kernel GART heap manager, 55574528
      (WW) RADEON(0): DRI init changed memory map, adjusting ...
      (WW) RADEON(0): MC_FB_LOCATION was: 0xebffe800 is: 0xebffe800
      (WW) RADEON(0): MC_AGP_LOCATION was: 0xffffffc0 is: 0xf3fff000
      (**) RADEON(0): GRPH_BUFFER_CNTL from 20077c7c to 20147c7c
      (II) RADEON(0): Direct rendering enabled
      (**) RADEON(0): Setting up final surfaces
      (**) RADEON(0): Initializing Acceleration
      (II) RADEON(0): Render acceleration enabled
      (**) RADEON(0): EngineInit (32/32)
      (**) RADEON(0): Pitch for acceleration = 160
      (**) RADEON(0): EngineRestore (32/32)
      (**) RADEON(0): Option "XaaNoOffscreenPixmaps" "true"
      (II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
      Screen to screen bit blits
      Solid filled rectangles
      8x8 mono pattern filled rectangles
      Indirect CPU to Screen color expansion
      Solid Lines
      Dashed Lines
      Scanline Image Writes
      Setting up tile and stipple cache:
      32 128x128 slots
      32 256x256 slots
      16 512x512 slots
      (II) RADEON(0): Acceleration enabled
      (**) RADEON(0): Initializing DPMS
      (**) Option "dpms"
      (**) RADEON(0): DPMS enabled
      (**) RADEON(0): Initializing Cursor
      (==) RADEON(0): Silken mouse enabled
      (II) RADEON(0): Using hardware cursor (scanline 1026)
      (II) RADEON(0): Largest offscreen area available: 1280 x 7161
      (**) RADEON(0): Initializing color map
      (**) RADEON(0): Initializing DGA
      (**) RADEON(0): Initializing Xv
      (II) Loading sub module "i2c"
      (II) LoadModule: "i2c"(II) Module already built-in
      (II) RADEON(0): Using Radeon bus access method
      (II) RADEON(0): I2C bus "Radeon multimedia bus" initialized.
      (II) Loading sub module "fi1236"
      (II) LoadModule: "fi1236"
      (II) Loading /usr/lib/xorg/modules/multimedia//fi1236_drv.so
      (II) Module fi1236: vendor="X.Org Foundation"
      compiled for 1.3.0, module version = 1.0.0
      ABI class: X.Org Video Driver, version 1.2
      (II) Loading sub module "uda1380"
      (II) LoadModule: "uda1380"
      (II) Loading /usr/lib/xorg/modules/multimedia//uda1380_drv.so
      (II) Module uda1380: vendor="X.Org Foundation"
      compiled for 4.3.99.902, module version = 1.0.0
      ABI class: X.Org Video Driver, version 1.2
      (II) Loading sub module "msp3430"
      (II) LoadModule: "msp3430"
      (II) Loading /usr/lib/xorg/modules/multimedia//msp3430_drv.so
      (II) Module msp3430: vendor="X.Org Foundation"
      compiled for 1.3.0, module version = 1.0.0
      ABI class: X.Org Video Driver, version 1.2
      (II) Loading sub module "theatre_detect"
      (II) LoadModule: "theatre_detect"
      (II) Loading /usr/lib/xorg/modules/multimedia//theatre_detect_drv.so
      (II) Module theatre_detect: vendor="X.Org Foundation"
      compiled for 7.2.0, module version = 1.0.0
      ABI class: X.Org Video Driver, version 1.1
      (II) RADEON(0): No response from device 0 on VIP bus
      (II) RADEON(0): Device 1 on VIP bus ids as 0x4d541002
      (II) RADEON(0): No response from device 2 on VIP bus
      (II) RADEON(0): No response from device 3 on VIP bus
      (II) RADEON(0): Detected Rage Theatre as device 1 on VIP bus with id 0x4d541002
      (II) RADEON(0): Detected Rage Theatre revision 00000003
      (II) RADEON(0): video decoder type is 0x477c (BIOS value) versus 0x477c (current PLL setting)
      (II) RADEON(0): Composite connector is port 2
      (II) RADEON(0): Rage Theatre: Connectors (detected): tuner=0, composite=2, svideo=0
      (II) RADEON(0): RageTheatre: Connectors (using): tuner=0, composite=2, svideo=0
      (II) RADEON(0): video decoder type used: 0x0006
      (II) RADEON(0): Going to load the corresponding theatre module
      (II) Loading sub module "theatre"
      (II) LoadModule: "theatre"
      (II) Loading /usr/lib/xorg/modules/multimedia//theatre_drv.so
      (II) Module theatre: vendor="X.Org Foundation"
      compiled for 7.2.0, module version = 1.0.0
      ABI class: X.Org Video Driver, version 1.1
      (II) RADEON(0): Rage Theatre setting standard 0x0000
      (II) RADEON(0): Rage Theatre setting standard 0x0000
      (II) RADEON(0): Rage Theatre setting standard 0x0000
      (**) RADEON(0): RADEONScreenInit finished
      (==) RandR enabled
      (II) Initializing built-in extension MIT-SHM
      (II) Initializing built-in extension XInputExtension
      (II) Initializing built-in extension XTEST
      (II) Initializing built-in extension XKEYBOARD
      (II) Initializing built-in extension XC-APPGROUP
      (II) Initializing built-in extension XAccessControlExtension
      (II) Initializing built-in extension SECURITY
      (II) Initializing built-in extension XINERAMA
      (II) Initializing built-in extension XFIXES
      (II) Initializing built-in extension XFree86-Bigfont
      (II) Initializing built-in extension RENDER
      (II) Initializing built-in extension RANDR
      (II) Initializing built-in extension COMPOSITE
      (II) Initializing built-in extension DAMAGE
      (II) Initializing built-in extension XEVIE
      drmOpenDevice: node name is /dev/dri/card0
      drmOpenDevice: open result is 8, (OK)
      drmOpenByBusid: Searching for BusID pci:0000:01:00.0
      drmOpenDevice: node name is /dev/dri/card0
      drmOpenDevice: open result is 8, (OK)
      drmOpenByBusid: drmOpenMinor returns 8
      drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
      (WW) AIGLX: 3D driver claims to not support visual 0x23
      (WW) AIGLX: 3D driver claims to not support visual 0x24
      (WW) AIGLX: 3D driver claims to not support visual 0x25
      (WW) AIGLX: 3D driver claims to not support visual 0x26
      (WW) AIGLX: 3D driver claims to not support visual 0x27
      (WW) AIGLX: 3D driver claims to not support visual 0x28
      (WW) AIGLX: 3D driver claims to not support visual 0x29
      (WW) AIGLX: 3D driver claims to not support visual 0x2a
      (WW) AIGLX: 3D driver claims to not support visual 0x2b
      (WW) AIGLX: 3D driver claims to not support visual 0x2c
      (WW) AIGLX: 3D driver claims to not support visual 0x2d
      (WW) AIGLX: 3D driver claims to not support visual 0x2e
      (WW) AIGLX: 3D driver claims to not support visual 0x2f
      (WW) AIGLX: 3D driver claims to not support visual 0x30
      (WW) AIGLX: 3D driver claims to not support visual 0x31
      (WW) AIGLX: 3D driver claims to not support visual 0x32
      (II) AIGLX: Loaded and initialized /usr/lib/dri/radeon_dri.so
      (II) GLX: Initialized DRI GL provider for screen 0
      (**) Option "CoreKeyboard"
      (**) Generic Keyboard: Core Keyboard
      (**) Option "Protocol" "standard"
      (**) Generic Keyboard: Protocol: standard
      (**) Option "AutoRepeat" "500 30"
      (**) Option "XkbRules" "xorg"
      (**) Generic Keyboard: XkbRules: "xorg"
      (**) Option "XkbModel" "pc105"
      (**) Generic Keyboard: XkbModel: "pc105"
      (**) Option "XkbLayout" "us"
      (**) Generic Keyboard: XkbLayout: "us"
      (**) Option "CustomKeycodes" "off"
      (**) Generic Keyboard: CustomKeycodes disabled
      (**) Option "Protocol" "ImPS/2"
      (**) Configured Mouse: Device: "/dev/input/mice"
      (**) Configured Mouse: Protocol: "ImPS/2"
      (**) Option "CorePointer"
      (**) Configured Mouse: Core Pointer
      (**) Option "Device" "/dev/input/mice"
      (**) Option "Emulate3Buttons" "true"
      (**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
      (**) Option "ZAxisMapping" "4 5"
      (**) Configured Mouse: ZAxisMapping: buttons 4 and 5
      (**) Configured Mouse: Buttons: 9
      (**) Configured Mouse: Sensitivity: 1
      (II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
      (II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
      (II) Configured Mouse: ps2EnableDataReporting: succeeded
      (**) RADEON(0): RADEONSaveScreen(2)
      (**) RADEON(0): RADEONDisplayPowerManagementSet(0,0x0)
      (**) RADEON(0): RADEONSaveScreen(2)
      (**) RADEON(0): RADEONDisplayPowerManagementSet(0,0x0)

      Comment

      Working...
      X