Attempting to run a 32 bit opengl program falls back to software emulation. I've tried that with Google-earth, Unreal Tournament and a small OpenGL demo. I'm using the Ubuntu 11.10, 3.1.1 kernel and xorg-edgers ppa (2011-11-18 git version of the graphic stack). Using LIBGL_DEBUG=verbose, i consistently get the following errors : libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so libGL error: dlopen /usr/lib/i386-linux-gnu/dri/i965_dri.so failed (/usr/lib/i386-linux-gnu/dri/i965_dri.so: undefined symbol: drm_intel_gem_bo_clear_relocs) libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so libGL error: dlopen /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type) libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri-alternates/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so libGL error: dlopen /usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so failed (/usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type) libGL: OpenDriver: trying /usr/lib/dri-alternates/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib/dri-alternates/i965_dri.so libGL error: dlopen /usr/lib/dri-alternates/i965_dri.so failed (/usr/lib/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type) libGL: OpenDriver: trying /usr/lib32/dri/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib32/dri/i965_dri.so libGL error: dlopen /usr/lib32/dri/i965_dri.so failed (/usr/lib32/dri/i965_dri.so: undefined symbol: _mesa_meta_CopyColorTable) libGL: OpenDriver: trying /usr/lib32/dri-alternates/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib32/dri-alternates/i965_dri.so libGL error: dlopen /usr/lib32/dri-alternates/i965_dri.so failed (/usr/lib32/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type) libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
What version is the 32-bit libdrm? It sounds like it's out of date (but the 64-bit version is up-to-date).
(In reply to comment #1) > What version is the 32-bit libdrm? It sounds like it's out of date (but the > 64-bit version is up-to-date). $ dpkg -l |grep libdrm ii libdrm-dev 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-intel1 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-intel1:i386 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-nouveau1a 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-nouveau1a:i386 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-radeon1 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm-radeon1:i386 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm2 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric ii libdrm2:i386 2.4.27+git20111104.961bf9b5-0ubuntu0sarvatt~oneiric Also I noticed that the the /usr/lib32/dri/ files are the old ones provided by ia32-libs while the latest versions are in /usr/lib/i386-linux-gnu/dri/.
Please make sure you have no local packages installed and report this to your distribution.
Ok, thanks! Keep up with the good work! I posted the bug here : https://bugs.launchpad.net/ubuntu/+source/libdrm/+bug/892799
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.