http://bugs.winehq.org/show_bug.cgi?id=2866
--- Comment #12 from Will Robertson kassah@gmail.com 2007-11-19 22:10:08 --- This is in response to comment #3 by Andreas Bierfert.
I suspect you have nVidia drivers configured for TwinView (as I do), which is not Xinerama, but does provide Xinerama hints. As far as I can tell the issue here is not with Xinerama, but instead with how nvidia's binary drivers TwinView mode provides XRandr.
In your xorg.conf in your Screen (0) section you proboly have: Option "metamodes" "DFP-0: 1680x1050 +0+0, DFP-1: 1680x1050 +1680+0" or something around that bit with different resolutions.
Wine's Xinerama/Xrandr support seems to work. However, TwinView lists the display with XRandr as one large display, but provides Xinerama hints (tricking the DirectDraw/DirectX code into think it's one big screen).
In order to fix this, you need to specify a mode with the second display resolution as NULL.
Mine now looks like: Option "metamodes" "DFP-0: 1680x1050 +0+0, DFP-1: 1680x1050 +1680+0;DFP-0: 1680x1050 +0+0,NULL"
I have actually added even more modes (so that older games like Diablo II have an "acceptable resolution")
I hope this works for you. This would resolve bug 10499 (which is marked duplicate) as well. Further instructions can be found on nVidia's website
NVIDIA Accelerated Linux Graphics Driver README and Installation Guide Section 13.1: FAQ Question: Can I play full screen games across both display devices? (Read *entire* answer) http://us.download.nvidia.com/XFree86/Linux-x86/100.14.23/README/chapter-13....