Sometimes video games under Linux go crazy and full screen mode starts on totally wrong monitor. And basically there is no way to tell wine which monitor to use.
This work around worked for me
- disable monitor which you do NOT want to be used
- start game in full screen mode and let window manager/wine/whatever remember it’s position
- enable second monitor back
- fix display positions
On Ubuntu just go to ‘System configuration’/’Displays’, display your monitor you do not want game to use and then run game. After it remembers settings, turn monitor on back again.
Command line way
Some people like it hard way, so here is how to do it from command line.
To find our which monitors do you have just run xrandr command
Screen 0: minimum 320 x 200, current 3520 x 1080, maximum 8192 x 8192
LVDS connected primary 1600×900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1920×1080+1600+0 (normal left inverted right x axis y axis) 510mm x 290mm
You are interested to find display names – they are in bold.
Then issue following command to turn off the monitor
xrandr –output VGA-0 –off
Run game as usual in fullscreen mode.
Turn monitors back and assign primary/secondary roles
xrandr –output VGA-0 –noprimary –auto
xrandr –output LVDS –primary
–auto argument tells xrandr to fidn mode suitable for monitor best and turn it on.
You may need to run ‘System configuration’/’Display’ control panel to fix display mirroring/position.
Afterwards the game should start on correct display.