swl1973 wrote:Running in Linux with Wine, the -forcegpu nvidia_g80 flag seems to be required for the 9600GSO, otherwise I get "GPU not supported or you need a current driver". I don't need the flag when running GPU2.
We still don't know whether this is caused by the client not finding registry keys or if it's something with Wine handling the D3D Capabilities call..
In either case, we already know that GPU detection is not working on the wrapper for now..
BTW, if you have an old version of Wine, Wine may report an older version of the nvidia driver than you really have. I thought we tested for that already and determined that wasn't the only problem, but it's still one of a combination of things possibly causing that error..
The supported nvidia driver version is hard-coded into Wine (directx.c) so new drivers means you need a new Wine to go with it to report the newer driver version, even if you're running old hardware.. Before you might have been running 195.XX drivers and a very old version of Wine may have reported 186.XX compatibility but the client didn't care..
Now the client cares about what version of drivers you're capable of, but only when you don't use the forcegpu flag.. So you need to use a newer version of wine when you use newer drivers, but only if you're not going to use the -forcegpu flag... In addition to that, there's another piece to the puzzle that we're still missing that we haven't figured out yet in order to get the GPU detection to work..
Edit: As per http://source.winehq.org/source/dlls/wined3d/directx.c?v=wine-1.1.31
Wine 1.1.31 reports nvidia driver version up to 186.18.. Which the client is going to reject..
So updating your Wine to 1.2r2 will take care of that and it gets a little further, but as I recall the GPU detection in the client is still going to stop there for other (unknown) reasons likely related to the type/species detection of the GPU which Wine might
not handle at all.. We really haven't made much progress on that front.