I've the same problem with a Lenovo Thinkpad Z61p and ATI M56GL
[Mobility FireGL V5200] on Ubuntu 12.04. I'm not able to use the
proprietary driver, because the support for this chipset was abandoned
years ago. So I've to use the radeon driver.

Here is some info:
> lspci
    01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI 
M56GL [Mobility FireGL V5200]

> lsmod 
    radeon                729591  1 
    ttm                    65344  1 radeon
    drm_kms_helper         45466  1 radeon
    drm                   197692  4 radeon,ttm,drm_kms_helper
    i2c_algo_bit           13199  1 radeon

> Xorg.log
...
[    20.538] (II) Loading extension DRI2
[    20.538] (II) LoadModule: "glx"
[    20.539] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    20.539] (II) Module glx: vendor="X.Org Foundation"
[    20.539]    compiled for 1.11.3, module version = 1.0.0
[    20.539]    ABI class: X.Org Server Extension, version 6.0
[    20.539] (==) AIGLX enabled
[    20.539] (II) Loading extension GLX
[    20.539] (II) LoadModule: "dri"
[    20.539] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    20.539] (II) Module dri: vendor="X.Org Foundation"
[    20.539]    compiled for 1.11.3, module version = 1.0.0
[    20.539]    ABI class: X.Org Server Extension, version 6.0
[    20.539] (II) Loading extension XFree86-DRI
...
[    20.548] (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel 
module version 1.33.0
...
[    21.062] (II) RADEON(0): [DRI] installation complete
...
[    21.080] (WW) RADEON(0): DRI init changed memory map, adjusting ...
[    21.080] (WW) RADEON(0):   MC_FB_LOCATION  was: 0xdfffd000 is: 0xdfffd000
[    21.080] (WW) RADEON(0):   MC_AGP_LOCATION was: 0x003f0000 is: 0xffffffc0
[    21.080] (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
...
[    21.539] (II) AIGLX: Screen 0 is not DRI2 capable
[    21.539] drmOpenDevice: node name is /dev/dri/card0
[    21.539] drmOpenDevice: open result is 12, (OK)
[    21.539] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[    21.539] drmOpenDevice: node name is /dev/dri/card0
[    21.539] drmOpenDevice: open result is 12, (OK)
[    21.539] drmOpenByBusid: drmOpenMinor returns 12
[    21.539] drmOpenByBusid: Interface 1.4 failed, trying 1.1
[    21.539] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[    21.551] (EE) AIGLX error: r300 does not export required DRI extension
[    21.551] (EE) AIGLX: reverting to software rendering
...

So I've direct rendering:
> glxinfo | grep -i render
        direct rendering: Yes
        OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
            GL_NV_conditional_render, GL_AMD_draw_buffers_blend,

..., but it is software-rendering:
> /usr/lib/nux/unity_support_test -p
    OpenGL vendor string:   VMware, Inc.
    OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
    OpenGL version string:  2.1 Mesa 8.0.2
    
    Not software rendered:    no
    Not blacklisted:          yes
    GLX fbconfig:             yes
    GLX texture from pixmap:  yes
    GL npot or rect textures: yes
    GL vertex program:        yes
    GL fragment program:      yes
    GL vertex buffer object:  yes
    GL framebuffer object:    yes
    GL version is 1.4+:       yes
    
    Unity 3D supported:       no

... so Unity 3D ist not supported

-----

With the workaround from Carl I replaced all installed Mesa-Packages with:
    libgl1-mesa-dev     7.11-0ubuntu3.2
    libgl1-mesa-dri     7.11-0ubuntu3.2
    libgl1-mesa-glx     7.11-0ubuntu3.2
    libglapi-mesa       7.11-0ubuntu3.2
    libglu1-mesa        7.11-0ubuntu3.2
    libglu1-mesa-dev    7.11-0ubuntu3.2
    mesa-common-dev     7.11-0ubuntu3.2
    mesa-utils          7.0.3~rc2-1ubuntu3

and configured the module in /etc/modprobe.d/radeon-kms.conf with:
    options radeon modeset=0

With a worse result:
[    19.912] (II) AIGLX: Screen 0 is not DRI2 capable
[    19.912] drmOpenDevice: node name is /dev/dri/card0
[    19.912] drmOpenDevice: open result is 12, (OK)
[    19.912] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[    19.912] drmOpenDevice: node name is /dev/dri/card0
[    19.912] drmOpenDevice: open result is 12, (OK)
[    19.912] drmOpenByBusid: drmOpenMinor returns 12
[    19.912] drmOpenByBusid: Interface 1.4 failed, trying 1.1
[    19.912] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[    20.422] (EE) AIGLX error: Calling driver entry point failed
[    20.440] (EE) AIGLX: reverting to software rendering
[    20.441] (EE) AIGLX error: swrast does not export required DRI extension
[    20.441] (EE) GLX: could not load software renderer
[    20.441] (II) GLX: no usable GL providers found for screen 0

I've no OpenGL at all.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/946677

Title:
  UMS dri support missing for r200

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/946677/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to