Wine does not recognise Optimus hardware acceleration

"Aethyr" <[email protected]>
Newsgroups gmane.comp.emulators.wine.user
Message-ID <[email protected]>
Hello

I just replaced Mint 12 (Ubuntu 11.10) with Arch (both 64-bit) today. I'm on a laptop with Optimus as the title states - on Mint I was using Ironhide to manage it (worked flawlessly), on Arch I am using Bumblebee now. My problem is that Wine cannot see the Nvidia dedicated GPU when I run it with optimus. The application I am trying to run is the Guild Wars 2 client.

So, I'll give an example which should hopefully clarify that this is NOT the same problem as wine not recognising OpenGL at all.


Code:
wine Gw2.exe

 works fine. Guild Wars 2 is designed to run on Intel HD graphics, so without optirun it works. Of course, not ideal, since the dedicated GPU is much more powerful. But, it works.


Code:
optirun wine Gw2.exe

 crashes midway. From the log, I cherrypicked the problem for you guys:


Code:

trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 1.4 (3.0 Mesa 8.0.3).
trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : Mesa DRI Intel(R) Sandybridge Mobile .
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:     : SGI.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : NVIDIA Corporation.
trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: False
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Sandybridge Mobile ", version "1.4 (3.0 Mesa 8.0.3)").
trace:wgl:has_opengl GLX is up and running error_base = 171



This shouldn't be happening. Wine should be seeing the Nvidia GPU. And yes, Bumblebee works properly for native 3d apps. So this is a wine issue. Any ideas how I can tell wine where to look?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.