I'm running Mint 19.1 Cinnamon. Linux kernel 4.20. I have three monitors. Left is 1920x1200@60hz, center is 1440x900@75hz, right is 1920x1080@60hz. I use the center monitor as my primary monitor because it's the best I have, despite being lower resolution. When I start a fullscreen game (Rocket League and Civilization V have been my test applications), it starts on the right monitor instead of the center, while still running at the correct 1440x900 resolution. After the application has started, if I disable fullscreen and move it to the center, then reenable it, it stays in fullscreen on the correct (center) monitor until its next start.
Things I have troubleshooted:
- The Display settings GUI is working correctly (though it lacks a refresh rate option from what I can see). Manually running the following command to manually set my desired settings still produces the same results.
$ xrandr --output DVI-D-0 --auto --rate 75 --mode 1440x900 --primary --output HDMI-A-0 --auto --rate 60 --mode 1920x1200 --left-of DVI-D-0 --output DisplayPort-0 --auto --rate 60 --mode 1920x1080 --right-of DVI-D-0
- If I set the left monitor as primary, games correctly start on it and not any monitor to the right.
- Xfce does not have the issue. The games correctly start on the center monitor. However, I prefer Cinnamon for a number of reasons and would like to stick to it, even just for games.
- It should not be a problem with which monitors are plugged into which ports on my graphics card.
- It should not be a problem with the order of the monitors in the
xrandr
command. - It should not be a problem with the graphics card or driver. I had the issue on an HD7870 with both the
radeon
andamdgpu
drivers, and on my new RX580 withamdgpu
. - I've successfully upgraded from Mint 18.3 to 19 to 19.1, and none of those upgrades have resolved the issue.
- I've tried using a few different kernel versions using
ukuu
and the problem persists.