In linux.gentoo.user, you wrote: > On Thu, Apr 8, 2010 at 1:18 AM, Gregory Shearman <zek...@gmail.com> wrote: >> In linux.gentoo.user, you wrote: >> >> GentooPenguin# /usr/sbin/lspci | grep Radeon >> >> 01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon >> Xpress 200M] >> > Yesssir! > > o_0 tony # lspci | grep Radeon > 01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon > Xpress 200M] > >> Are you sure your opengl libraries are being found in /usr/lib/opengl? > > Maybe we could compare this information: > > o_0 opengl # ls -lh /usr/lib/opengl/xorg-x11/lib/ > total 352K > lrwxrwxrwx 1 root root 10 2010-04-08 02:46 libGL.so -> libGL.so.1 > lrwxrwxrwx 1 root root 12 2010-04-08 02:46 libGL.so.1 -> libGL.so.1.2 > -rwxr-xr-x 1 root root 345K 2010-04-08 02:45 libGL.so.1.2
Hmmm.... here's mine: GentooPenguin$ ls -lh /usr/lib/opengl/xorg-x11/lib/ total 392K -rw-r--r-- 1 root root 723 2010-04-04 22:22 libGL.la lrwxrwxrwx 1 root root 10 2010-04-04 22:22 libGL.so -> libGL.so.1 lrwxrwxrwx 1 root root 12 2010-04-04 22:22 libGL.so.1 -> libGL.so.1.2 -rwxr-xr-x 1 root root 383K 2010-04-04 22:22 libGL.so.1.2 Note the "libGL.la" file. I wonder where yours has got to, or if it's necessary for proper operation. When I check which package produces this file I get: GentooPenguin$ /usr/src/linux-2.6.31-gentoo-r6 $ equery belongs libGL.la [ Searching for file(s) libGL.la in *... ] media-libs/mesa-7.5.2 (/usr/lib/opengl/xorg-x11/lib/libGL.la) You're running a newer version of mesa aren't you? Perhaps it doesn't produce this file. > > o_0 opengl # ldd /usr/lib/opengl/xorg-x11/lib/libGL.so.1.2 > linux-gate.so.1 => (0xb7851000) > libXext.so.6 => /usr/lib/libXext.so.6 (0xb77ce000) > libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb77c8000) > libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb77c4000) > libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb77be000) > libX11-xcb.so.1 => /opt/gfx-test/lib/libX11-xcb.so.1 (0xb77ba000) > libX11.so.6 => /opt/gfx-test/lib/libX11.so.6 (0xb769d000) > libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb768a000) > libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb766f000) > libdrm.so.2 => /opt/gfx-test/lib/libdrm.so.2 (0xb7664000) > libm.so.6 => /lib/libm.so.6 (0xb763e000) > libpthread.so.0 => /lib/libpthread.so.0 (0xb7624000) > libdl.so.2 => /lib/libdl.so.2 (0xb7620000) > libc.so.6 => /lib/libc.so.6 (0xb74d8000) > libXau.so.6 => /usr/lib/libXau.so.6 (0xb74d4000) > libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb74ce000) > librt.so.1 => /lib/librt.so.1 (0xb74c4000) > /lib/ld-linux.so.2 (0xb7852000) > Why are libX11-xcb.so.1, libX11.so.6, libdrm.so.2 in the /opt/gfx-test/lib directory rather than in /usr/lib as they are on my machine? > o_0 opengl # ls -lh /usr/lib/opengl/xorg-x11/extensions/ > total 388K > -rwxr-xr-x 1 root root 14K 2010-04-05 18:13 libdri2.so > -rwxr-xr-x 1 root root 38K 2010-04-05 18:13 libdri.so > -rwxr-xr-x 1 root root 327K 2010-04-05 18:13 libglx.so The same as on my machine, but you need links from /usr/lib/xorg/modules/extensions for each of these files. Have you done: GentooPenguin# eselect opengl set xorg-x11 Sometimes this works. > o_0 opengl # ldd /usr/lib/opengl/xorg-x11/extensions/libdri2.so > linux-gate.so.1 => (0xb7837000) > libdrm.so.2 => /opt/gfx-test/lib/libdrm.so.2 (0xb780c000) > libm.so.6 => /lib/libm.so.6 (0xb77e6000) > librt.so.1 => /lib/librt.so.1 (0xb77dd000) > libc.so.6 => /lib/libc.so.6 (0xb7695000) > /lib/ld-linux.so.2 (0xb7838000) > libpthread.so.0 => /lib/libpthread.so.0 (0xb767b000) > > o_0 opengl # ldd /usr/lib/opengl/xorg-x11/extensions/libdri.so > linux-gate.so.1 => (0xb773b000) > libdrm.so.2 => /opt/gfx-test/lib/libdrm.so.2 (0xb770b000) > libm.so.6 => /lib/libm.so.6 (0xb76e5000) > librt.so.1 => /lib/librt.so.1 (0xb76dc000) > libc.so.6 => /lib/libc.so.6 (0xb7594000) > /lib/ld-linux.so.2 (0xb773c000) > libpthread.so.0 => /lib/libpthread.so.0 (0xb757a000) > Again there are links to libs in /opt/gfx-test that aren't on my machine. >> Section "Device" >> Identifier "ATI Graphics Adapter 0" >> Driver "radeon" >> Option "AccelMethod" "EXA" >> BusID "PCI:1:5:0" >> EndSection >> > I tried copying yours. It all worked except it couldn't find the 'xtrap' > module. Oh dear! Neither can mine: (EE) Failed to load module "xtrap" (module does not exist, 0) I'd better remove it from my xorg.conf. > Didn't make a difference though. Still have no accelerated rendering > and nothing in /dev/dri. Really odd. Have you re-emerged all the drivers found in /var/db/pkg/x11-drivers? I'm starting to stab in the dark here. > What does glxinfo | grep render say for you? direct rendering: Yes OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX/SSE2 NO-TCL Do you have this section in your /etc/X11/xorg.conf: Section "DRI" Mode 0666 EndSection Have you followed the Hardware Acceleration Guide's Kernel config directions? I've got the: Processor type and features ---> <*> MTRR (Memory Type Range Register) support Device drivers ---> Graphics support ---> <M> /dev/agpgart (AGP Support) ---> <M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> selected, as well as: <M> ATI Radeon What have you got in this directory: GentooPenguin$ ls /usr/lib/xorg/modules/extensions -rwxr-xr-x 1 root root 17820 2009-12-22 00:59 libdbe.so lrwxrwxrwx 1 root root 46 2010-04-04 22:22 libdri2.so -> ../../../opengl/xorg-x11/extensions/libdri2.so lrwxrwxrwx 1 root root 45 2010-04-04 22:22 libdri.so -> ../../../opengl/xorg-x11/extensions/libdri.so -rwxr-xr-x 1 root root 88172 2009-12-22 00:59 libextmod.so lrwxrwxrwx 1 root root 45 2010-04-04 22:22 libglx.so -> ../../../opengl/xorg-x11/extensions/libglx.so -rwxr-xr-x 1 root root 26052 2009-12-22 00:59 librecord.so Note the links to the /usr/lib/opengl/xorg-x11/extensions directory. I hope something in here helps! -- Regards, Gregory. Gentoo Linux - Penguin Power