[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to use 3D acceleration for 32 bit applications



Tobias Krais wrote:

Hi together,

how do you use 3D acceleration for 32 bit applications? I think there
are two solutions, but none works  (Kernel 2.6.15.4, fglrx 8.23):

Possible solution 1: activating 3D acceleration in my 32 bit chroot
environment:
-----%<-----
tobias@tuxbox:~$ dchroot -c ia32 -d -q LIBGL_DEBUG=verbose glxgears
libGL: XF86DRIGetClientDriverName: 8.23.7 fglrx (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/fglrx_dri.so
libGL: XF86DRIGetClientDriverName: 8.23.7 fglrx (screen 0)
drmOpenByBusid: busid is PCI:1:0:0
drmOpenDevice: minor is 0
drmOpenByBusid: drmOpenMinor returns -1003
[...]
drmOpenDevice: minor is 14
drmOpenByBusid: drmOpenMinor returns -1003
libGL error: failed to open DRM: Operation not permitted
libGL error: reverting to (slow) indirect rendering

tobias@tuxbox:~$ glxgears
11007 frames in 5.0 seconds = 2201.240 FPS
-----%<-----
Do you need more infos for this solution?

Possible solution 2:
Can I tell e.g. my 3D game called racer to use the ia32-libs in
/emul...? If yes, how?

Greetings, Tobias


How precisely did you install fglrx? nVidia's drivers (and i believe bleeding-edge XOrg) can easily do 32-bit 3D on a 64-bit system, as long as drivers are in the right places. The right places on Debian are /usr/lib and /emul/ia32-libs/usr/lib. On non-Debian systems, it's /usr/lib64 and /usr/lib - so ATI's drivers may have put things in the wrong places.



Reply to: