Please do not reply to this email: if you want to comment on the bug, go to    
       
the URL shown below and enter yourcomments there.     
   
https://bugs.freedesktop.org/show_bug.cgi?id=4574          
     
           Summary: mach64: libGL error: XF86DRIQueryDirectRenderingCapable
                    returned false
           Product: DRI
           Version: DRI CVS
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: libGL
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


Since some time ago, direct rendering does not work anymore in my system.  
  
Startx otput:  
(EE) ATI(0): [drm] Failed to map DMA buffers list  
  
glxinfo:  
name of display: :0.0  
libGL error: XF86DRIQueryDirectRenderingCapable returned false  
display: :0  screen: 0  
direct rendering: No  
  
Xorg.0.log:  
(--) ATI(0): 8192 kB of SDRAM (1:1) detected (using 8191 kB).  
(WW) ATI(0): Cannot shadow an accelerated frame buffer.  
  
(...)  
  
(**) ATI(0): [agp] Using AGP 2x Mode  
(**) ATI(0): [agp] Using 64 MB AGP aperture  
(II) ATI(0): [agp] Mode 0x1f000203 [AGP 0x8086/0x7190; Card 0x1002/0x4c4d]  
(II) ATI(0): [agp] 65536 kB allocated with handle 0x00000001  
(II) ATI(0): [agp] Using 16 kB for DMA descriptor ring  
(**) ATI(0): [agp] Using 2 MB for DMA buffers  
(II) ATI(0): [agp] Using 62464 kB for AGP textures  
(II) ATI(0): [agp] ring handle = 0xf4000000  
(II) ATI(0): [agp] Ring mapped at 0x40d47000  
(II) ATI(0): [agp] vertex buffers handle = 0xf4004000  
(II) ATI(0): [agp] Vertex buffers mapped at 0x40d4b000  
(II) ATI(0): [agp] AGP texture region handle = 0xf4204000  
(II) ATI(0): [agp] AGP Texture region mapped at 0x454fa000  
(II) ATI(0): [drm] register handle = 0xfcfff000  
(II) ATI(0): [dri] Visual configs initialized  
(II) ATI(0): [dri] Block 0 base at 0xfcfff400  
(II) ATI(0): Memory manager initialized to (0,0) (1024,4095)  
(II) ATI(0): Largest offscreen area available: 1024 x 3327  
(II) ATI(0): Will use 3583 kB of offscreen memory for XAA  
(II) ATI(0): Will use back buffer at offset 0x4ff800  
(II) ATI(0): Will use depth buffer at offset 0x67f800  
(II) ATI(0): Using XFree86 Acceleration Architecture (XAA)  
  
(...)  
  
(II) ATI(0): [drm] installed DRM signal handler  
(II) ATI(0): [DRI] installation complete  
(II) ATI(0): [drm] Added 128 16384 byte DMA buffers  
(EE) ATI(0): [drm] Failed to map DMA buffers list  
(II) ATI(0): [drm] removed 1 reserved context for kernel  
(II) ATI(0): [drm] unmapping 8192 bytes of SAREA 0xd4be8000 at 0x40d45000  
(II) ATI(0): Direct rendering disabled  
  
ldd /usr/X11R6/bin/glxinfo:  
        linux-gate.so.1 =>  (0xffffe000)  
        libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x4001b000)  
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x42a40000)  
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x42973000)  
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4d021000)  
        libm.so.6 => /lib/tls/libm.so.6 (0x4cdff000)  
        libc.so.6 => /lib/tls/libc.so.6 (0x4ccde000)  
        libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x40090000)  
        libdl.so.2 => /lib/libdl.so.2 (0x4ce24000)  
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4ccc7000)  
  
dmesg:  
PCI: Unable to reserve mem region #1:[EMAIL PROTECTED] for device  
0000:01:00.0  
agpgart: AGP aperture is 64M @ 0xf4000000  
agpgart: Found an AGP 1.0 compliant device at 0000:00:00.0.  
agpgart: Putting AGP V2 device at 0000:00:00.0 into 2x mode  
agpgart: Putting AGP V2 device at 0000:01:00.0 into 2x mode  
[drm] Initialized drm 1.0.0 20040925  
[drm] Initialized mach64 1.0.0 20020904 on minor 0:  
[drm] Used old pci detect: framebuffer loaded  
[drm] descriptor ring: cpu addr d4c24000, bus addr: 0xf4000000  
[drm] DMA test succeeded, using asynchronous DMA mode  
  
The report written above are the outputs got when setting "agp_size" "64".  
With this setting I got direct rendering before.  
  
Then, I tried to set "agp_size" "128" and the outputs were quite different:  
  
Startx otput:  
(EE) ATI(0): [agp] Could not bind  
  
glxinfo:  
name of display: :0.0  
libGL: XF86DRIGetClientDriverName: 6.5.6 mach64 (screen 0)  
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/mach64_dri.so  
drmOpenByBusid: Searching for BusID pci:0000:01:00.0  
drmOpenDevice: node name is /dev/dri/card0  
drmOpenDevice: open result is 4, (OK)  
drmOpenByBusid: drmOpenMinor returns 4  
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0  
display: :0  screen: 0  
direct rendering: Yes  
  
  
Xorg.0.log:  
(--) ATI(0): 8192 kB of SDRAM (1:1) detected (using 8191 kB).  
(WW) ATI(0): Cannot shadow an accelerated frame buffer.  
  
(...)  
  
(**) ATI(0): [agp] Using AGP 2x Mode  
(**) ATI(0): [agp] Using 128 MB AGP aperture  
(II) ATI(0): [agp] Mode 0x1f000203 [AGP 0x8086/0x7190; Card 0x1002/0x4c4d]  
(II) ATI(0): [agp] 131072 kB allocated with handle 0x00000001  
(EE) ATI(0): [agp] Could not bind  
(WW) ATI(0): [agp] AGP failed to initialize -- falling back to PCI mode.  
(WW) ATI(0): [agp] Make sure you have the agpgart kernel module loaded.  
(II) ATI(0): [drm] register handle = 0xfcfff000  
(II) ATI(0): [dri] Visual configs initialized  
(II) ATI(0): [dri] Block 0 base at 0xfcfff400  
(II) ATI(0): Memory manager initialized to (0,0) (1024,4095)  
(II) ATI(0): Largest offscreen area available: 1024 x 3327  
(II) ATI(0): Will use 1598 kB of offscreen memory for XAA  
(II) ATI(0): Will use back buffer at offset 0x30f800  
(II) ATI(0): Will use depth buffer at offset 0x48f800  
(II) ATI(0): Will use 1985 kB for local textures at offset 0x60f800  
(II) ATI(0): Using XFree86 Acceleration Architecture (XAA)  
  
(...)  
  
(II) ATI(0): [drm] installed DRM signal handler  
(II) ATI(0): [DRI] installation complete  
(II) ATI(0): [drm] Added 128 16384 byte DMA buffers  
(II) ATI(0): [drm] Mapped 128 DMA buffers at 0x40d47000  
(II) ATI(0): [drm] Installed interrupt handler, using IRQ 11  
(II) ATI(0): Direct rendering enabled  
  
ldd /usr/X11R6/bin/glxinfo:  
(The same as before)  
  
dmesg:  
(The same as before, notice agpgart: AGP aperture is 64M @ 0xf4000000)  
  
Althoug with "agp_size" "128" it complains about agpgart, it is loaded  
before startx and it remains loaded later. If I run glxgears with "agp_size"  
"128" in xorg.conf, the window is black: no gears at all, and CPU is  
working. This is from /var/log/kernel/errors when running glxgers with  
"agp_size" "128":  
  
Sep 23 22:17:38 localhost kernel: [drm:mach64_ring_tick] *ERROR* bad ring head 
address: 0x00000000 
Sep 23 22:17:43 localhost last message repeated 29 times 
  
If I try to run the game gl-117 with "agp_size" "128", the whole xwindows  
becomes unusable and resetting X is not enugh to solve it: I have to reset  
linux.  
  
I have an ATI Rage Mobility-M AGP 2X (mach64 chip) with 8 MB in a Dell  
Inspiron 3700. Mandrake 10.1 kernel 2.6.8.1-25mdk          
     
     
--           
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email         
     
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to