Au contraire. It seems it's exactcly my situation. Pay attention at bug report: > Then I installed closed-source drivers. Now, direct-rendering reports: > direct rendering: No (LIBGL_ALWAYS_INDIRECT set) > OpenGL renderer string: ATI Mobility Radeon HD 4650 Let's see what happens if I: Code: unset LIBGL_ALWAYS_INDIRECT As you can see it works: Code: trace:wgl:wglGetProcAddress func: 'wglGetIntegerv' trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version : 3.3.10237 Compatibility Profile Context FireGL. trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer : ATI Mobility Radeon HD 4670. trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor: : ATI. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor: : ATI. trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True trace:wgl:has_opengl GLX is up and running error_base = 171 This leads me to a consideration: is it possible to override a library misconfiguration simply setting that environment variable? I think it's not... [Shocked]