Hola,
Tengo debian con AMD64, no tengo problemas en la aceleración gráfica exepto a la hora de ejecutar alguna aplicación de windows con wine.
Un poco de información, lscpi -v (para la gráfica):
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Presario C700
Flags: bus master, fast devsel, latency 0, IRQ 26
Memory at 51000000 (64-bit, non-prefetchable) [size=1M]
Memory at 40000000 (64-bit, prefetchable) [size=256M]
I/O ports at 30d0 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 3
Kernel driver in use: i915
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company Presario C700
Flags: bus master, fast devsel, latency 0
Memory at 51100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [d0] Power Management version 3
Entonces intento ejecutar (utilizando las lib32 que vienen en el paquete ia32-libs) un exe con wine pero aunque se ve (a diferencia de utilizar las de 64 que entonces da error) va super lento.. es decir como si no tuviese la aceleración:
**@**:~$ LIBGL_DRIVERS_PATH=/usr/lib32/dri wine ejecutable.exe
err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": libmpg123.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x179638,0x179558): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x179638,0x179558): stub
err:winediag:X11DRV_WineGL_InitOpenglInfo The Mesa OpenGL driver is using software rendering, most likely your OpenGL drivers haven't been installed correctly
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f44c,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_surface:surface_download_data Read back converted textures unsupported, format=WINED3DFMT_B8G8R8X8_UNORM
fixme:d3d_surface:surface_download_data Read back converted textures unsupported, format=WINED3DFMT_B8G8R8X8_UNORM
fixme:d3d_surface:surface_download_data Read back converted textures unsupported, format=WINED3DFMT_B8G8R8X8_UNORM
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (240,0)-(1046,625)
fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x1831a0)->(1,(nil)): Stub
Entonces para ver si es que hay algún problema con la aceleración de 32 bits hago lo siguiente:
**@**:~$ LIBGL_DRIVERS_PATH=/usr/lib32/dri LIBGL_DEBUG=verbose glxinfo | grep direct
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: wrong ELF class: ELFCLASS32)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL: OpenDriver: trying /usr/lib32/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/dri/swrast_dri.so
libGL error: dlopen /usr/lib32/dri/swrast_dri.so failed (/usr/lib32/dri/swrast_dri.so: wrong ELF class: ELFCLASS32)
libGL error: unable to load driver: swrast_dri.so
libGL error: reverting to indirect rendering
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Como pueden ver si que hay problemas, he intentado también bajando mesa-dri de i386 y copiando los libs a lib32/dri pero dan el mismo error y ya no sé que más hacer.
Espero que alguien pueda ayudarme.
Saludos y gracias.