32 bit libpciaccess0 required for i965_dri.so to be usable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ia32-libs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Ubuntu version: Oneric (alpha)
Package version: 20090808ubuntu19
Architecture: am64
Graphics card: Intel HD 3000
Currently ia32-libs doesn't include libpciaccess0, which is a required dependency for the Intel i965 drivers to be usable with 32 bit applications (such as wine).
I am executing 3D wine applications with the following environment variables (otherwise no attempt is made to load the 32 bit drivers at all):
LIBGL_DEBUG=verbose
LIBGL_DRIVERS_
LD_LIBRARY_
With verbose output from libgl we then receive the following output:
libGL error: dlopen /usr/lib32/
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
After which it falls back on the software renderer. This is because libpciaccess.so.0 is not included in /usr/lib32, and so it falls back on the 64 bit library in /usr/lib (which naturally fails to work with a 32 bit application).
Placing a 32 bit version of libpciaccess in /usr/lib32 allows everything to work as expected with full 3D acceleration.
This bug was fixed in the package ia32-libs - 20090808ubuntu20
---------------
ia32-libs (20090808ubuntu20) oneiric; urgency=low
* Replaces on libv4l32-dev is also needed. LP: #836835.
* Re-add libxp6 to the package; not yet multiarched, and needed for things
like ICA Client. LP: #836397.
* Add libpciaccess0, needed for accelerated 3d for 32-bit programs.
LP: #836672.
-- Steve Langasek <email address hidden> Tue, 30 Aug 2011 10:15:59 -0700