[Mesa-dev] r128 problems on G3 iMac, X server locks up
Alex Buell
alex.buell at munted.org.uk
Tue Apr 20 09:28:51 PDT 2010
On Mon, 2010-04-19 at 16:58 -0500, Bridgman, John wrote:
> Looks like the driver isn't finding enough memory for the offscreen
> buffer. Maybe try 16-bit pixel depth instead of 24 ?
That didn't work either. Here's the relevant lines found in Xorg.l0.log
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:10.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:00:10.0
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) R128(0): [drm] Using the DRM lock SAREA also for drawables.
(II) R128(0): [drm] framebuffer handle = 0x94000000
(II) R128(0): [drm] added 1 reserved context for kernel
(II) R128(0): X context handle = 0x1
(II) R128(0): [drm] installed DRM signal handler
(II) R128(0): [pci] 8192 kB allocated with handle 0xe47e2000
(II) R128(0): [pci] ring handle = 0xe47e2000
(II) R128(0): [pci] Ring mapped at 0x49050000
(II) R128(0): [pci] Ring contents 0x00000000
(II) R128(0): [pci] ring read ptr handle = 0xe48e3000
(II) R128(0): [pci] Ring read ptr mapped at 0x4802a000
(II) R128(0): [pci] Ring read ptr contents 0x00000000
(II) R128(0): [pci] vertex/indirect buffers handle = 0xe48e4000
(II) R128(0): [pci] Vertex/indirect buffers mapped at 0x49151000
(II) R128(0): [pci] Vertex/indirect buffers contents 0x00000000
(II) R128(0): [drm] register handle = 0x90000000
(II) R128(0): [dri] Visual configs initialized
(II) R128(0): CCE in BM mode
(II) R128(0): Using 8 MB AGP aperture
(II) R128(0): Using 1 MB for the ring buffer
(II) R128(0): Using 2 MB for vertex/indirect buffers
(II) R128(0): Using 1 MB for AGP textures
(II) R128(0): Memory manager initialized to (0,0) (1024,3840)
(II) R128(0): Reserved area from (0,768) to (1024,770)
(II) R128(0): Largest offscreen area available: 1024 x 3070
(II) R128(0): Reserved back buffer from (0,770) to (1024,1538)
(II) R128(0): Reserved depth buffer from (0,1538) to (1024,2307)
(II) R128(0): Reserved depth span from (0,2306) offset 0x481000
(II) R128(0): Reserved 8704 kb for textures at offset 0x780000
(**) R128(0): Option "XaaNoOffscreenPixmaps"
(II) R128(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
Setting up tile and stipple cache:
32 128x128 slots
14 256x256 slots
(II) R128(0): Acceleration enabled
(==) R128(0): Backing store disabled
(==) R128(0): Silken mouse enabled
(II) R128(0): Using hardware cursor (scanline 4614)
(II) R128(0): Largest offscreen area available: 1024 x 1531
(**) R128(0): DPMS enabled
(II) R128(0): [DRI] installation complete
(EE) R128(0): R128DRICloseScreen: CCE stop -22
(II) R128(0): [drm] removed 1 reserved context for kernel
(II) R128(0): [drm] unmapping 8192 bytes of SAREA 0xe1065000 at
0x48028000
(II) R128(0): [drm] Closed DRM master.
(WW) R128(0): Direct rendering disabled
(==) RandR enabled
At this point it closes the DRM, as it get a CCE stop -22. What does
that error means?
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(EE) R128(0): R128CCEWaitForIdle: CCE idle -9
(EE) R128(0): Idle timed out, resetting engine...
(EE) R128(0): R128CCEWaitForIdle: CCE stop -9
(EE) R128(0): R128CCEWaitForIdle: CCE start -9
(EE) R128(0): R128CCEWaitForIdle: CCE idle -9
(EE) R128(0): Idle timed out, resetting engine...
At this point it repeats the last six lines again and again and again...
Any ideas?
--
http://www.munted.org.uk
One very high maintenance cat living here.
More information about the mesa-dev
mailing list