Bug: The option to choose a preferred screen is not visible in the Graphics menu, and changing the value directly in the config file does nothing when the game is run on a setup with three displays where one is mirroring another. It does not matter which screen is mirroring which other screen.
Expected: To be able to set a preferred screen even if some displays are mirroring.
My setup is: Ubuntu 18.04 with KDE 5.44.0 / Plasma 5.12.6. My three screens are an HDMI-connected TV, a DisplayPort connected display and a DVI connected 144Hz display. My graphics card is an nVidia GeForce GTX 1080 running driver version 396.54.
Further details:
I have mirrored screens using "xrandr --output DP-1 --same-as HDMI-0" and also by using KDE Plasma's "Displays" GUI.
The log files (attached) indicates that the game only sees one large display when any two displays are mirrored. When two displays are mirrored, the game can still be put in fullscreen on any screen by turning fullscreen off, moving the window to another display and then turning fullscreen on. (But the game will still always start on the screen with the highest screen number.)
[Oxyd] [0.16.51][Linux] Unable to set preferred screen when some displays are mirrored
[Oxyd] [0.16.51][Linux] Unable to set preferred screen when some displays are mirrored
- Attachments
-
- factorio-mirrored-dvi.log
- Log after starting the game with HDMI connected and the other screens are mirroring each other. (Bug appears.)
- (3.14 KiB) Downloaded 105 times
-
- factorio-mirrored.log
- Log after starting the game with HDMI connected and mirroring another screen. (Bug appears.)
- (3.14 KiB) Downloaded 98 times
-
- factorio-connected.log
- Log after starting the game with HDMI connected but not mirroring. (Does not result in unexpected behavior.)
- (3.24 KiB) Downloaded 110 times
Re: [Oxyd] [0.16.51][Linux] Unable to set preferred screen when some displays are mirrored
Thanks for taking the time to write up the bug report.
Can you try if this is still an issue in 0.17? We have replaced entire window management libraries and rendering backend, so it might be fixed.
Can you try if this is still an issue in 0.17? We have replaced entire window management libraries and rendering backend, so it might be fixed.
Re: [Oxyd] [0.16.51][Linux] Unable to set preferred screen when some displays are mirrored
Tested it and this is no longer an issue in 0.17.58! Everything works brilliantly.
Factorio is the most excellent game I've ever played. Thank you for always making it even better
Factorio is the most excellent game I've ever played. Thank you for always making it even better
Re: [Oxyd] [0.16.51][Linux] Unable to set preferred screen when some displays are mirrored
Amazing. Thanks for testing it out and letting us know.