I am running the Wine PPA (VErsion 1.4rc2 right now) and was going to test it with World of warcraft and Skyrim. But in the WoW video configuration it appears as tho it is not detecting the Shader Model 3.0. Basically it says there is none. I am running the game with and without the -opengl parameter with no luck.

How can I activate the SM3.0 in Wine since I am using the proprietary Nvidia drivers (290.xx) and have an Nvidia GT440 with 1GB Ram.

Additionally today I went to the winecfg and the options for Vertex and Pixel Shading are gone. It only shows the virtual desktop and a couple of other options but no Video configurations.

  • I hope you find an answer. I gave up on wine getting new games working when cedega forked. I pay the windows tax instead of the cedega tax though – RobotHumans Feb 9 '12 at 4:16
  • Thanks aking1012 although I have seen in my own experience and a couple of friends that Wine has surpassed Cedega in many ways. My first test was with WoW back in 2007 and it actually was better than Cedega. Same went for many other games after that. – Luis Alvarado Feb 9 '12 at 13:09
  • For more information see askubuntu.com/questions/316025/… – Luis Alvarado Jul 8 '13 at 1:09

After testing a couple of hours I found the problem. It was the actual game. For example Skyrim was running perfectly, L4D2 was running with full graphics and Hitman also. The only one was WoW. In the config.wtf in the WTF folder of wow I had to change the variable gxApi from OpenGL to d3d11 (Or just basically remove the gxApi line). Also I removed the -opengl parameter from the WoW shortcut.

That made the game support SM3.0 as seen in the following pics:

This PIC is without OpenGL support (Using DirectX 11 Option):

enter image description here

As you can see, the only 2 options not available are the Good/Ultra Settings for Liquid Detail and the Sunshafts but this is more of a small part of missing stuff from Wine and a lot of problems with the actual game of WoW. I say this because Skyrim which demands more runs amazingly. The water looks real and reflects.

When I ad the -opengl parameter and edit the Config.wtf leaving OpenGL in the GxApi variable like I mentioned above I get this:

enter image description here

enter image description here

As you can see from the 2 pictures, Multisampling went from 16 to a maximum of 4. Shadow Quality went from Ultra to Fair with a warning saying "Unsupported for graphics related reasons". Liquid Detail went to Low as the only option and Ground Clutter went to Low as the only option.

Wine has come a LONG way from the days where newer games could not be played. It is getting to a point that the only reason for some friends to stick with Windows will be gone. There has been good progress towards implementing the Shader Models. Wine has even some support for SM4.0. This link for Wine should help a bit http://wiki.winehq.org/DirectX-Shaders but it is very outdated (2008) and a lot of stuff has happened since then.

Lastly, for running Steam on Linux, if you get a message similar to Required OpenGL extension GL_EXT_texture_compression_s3tc when running a Steam game, it just means that, either your video card does not support this compression or you are missing installing the correct libraries. If it is the libraries do the following:

sudo apt-get install libtxc-dxtn-s2tc0

I am still trying to find what does Wine actually support in terms for Graphics and Sounds.

Not the answer you're looking for? Browse other questions tagged or ask your own question.