Skip to content

Game does not respect in-game monitor settings, launches to specific monitor randomly. #33

@looselyrigorous

Description

@looselyrigorous

I run a dual monitor setup (one portrait, one landscape) and most of the time the game will not launch on the correct monitor, and also doesn't respect in-game option changes to pin it to a specific display. This is an issue on Stable, Legacy and Beta WINE versions.

On Legacy WINE the window decoration with a black fill shows at first, and then it becomes invisible (but the game seemingly occupies the same "space" shown initially. Using the Super+LMB window drag gesture available on KDE Plasma (or right-clicking its task icon -> More -> Move), one can drag the "window" to any monitor and the game will fill up the entire monitor's space as long as the "Borderless Windowed" Screen Mode has been picked in the game's Display Settings. This behaviour has been very consistent at least on my system. Toggling Screen Mode between "Borderless Windowed" and "Full Screen" makes the window go back to the initial "invisible but draggable" state.

On Stable/Beta WINE it starts much the same (a black-filled window), and the game goes fullscreen on one of the monitors. The behaviour of dragging the window back and forth between monitors now makes it deform/glitch and eventually morph into a draggable non-fullscreen window without decorations. Changing "Screen Mode" into "Full Screen" or "Borderless Windowed" makes the game window go back to the monitor it initially launched in, irrespective of the "Main Display" setting in the game (this holds for Legacy WINE as well, while the displays seem to be correctly enumerated, picking one or the other doesn't make a difference).

I have been struggling with this issue ever since I got a second monitor, and in all that time (for reasons unknown to me) the initial geometry and position of the FFXIV window has changed a few times, and that has affected in which monitor the game has launched in, and if it's gone "invisible" or not. The above is what I currently observe, but I suspect this odd behaviour depends on the position of the initial window. I'm not sure if it's of particular import anyway, since the real issue is that the game should respect the chosen monitor.

OS: Bazzite Linux (Version: 42.20250715.1)
XIVLauncher Version: 1.2.1 (Flatpak User)
Monitor Geometry: 2x 1440p Monitors, left in portrait mode, right one in landscape.

Output from kscreen-doctor -o command:

Output: 1 DP-1 a2e1976a-66cb-4d1b-b62c-9a334b720769
        enabled
        connected
        priority 1
        DisplayPort
        replication source:0
        Modes:  1:2560x1440@60!  2:2560x1440@165*  3:2560x1440@144  4:2560x1440@120  5:1920x1200@60  6:1920x1080@165  7:1920x1080@144  8:1920x1080@120  9:1920x1080@120  10:1920x1080@120  11:1920x1080@60  12:1920x1080@60  13:1920x1080@60  14:1920x1080@50  15:1600x1200@60  16:1680x1050@60  17:1280x1024@75  18:1280x1024@60  19:1440x900@60  20:1280x960@60  21:1280x800@60  22:1152x864@75  23:1280x720@60  24:1280x720@60  25:1280x720@60  26:1280x720@50  27:1024x768@75  28:1024x768@60  29:800x600@75  30:800x600@60  31:720x576@50  32:720x576@50  33:720x480@60  34:720x480@60  35:720x480@60  36:720x480@60  37:640x480@75  38:640x480@60  39:640x480@60  40:720x400@70  41:1600x1200@165  42:1280x1024@165  43:1024x768@165  44:1920x1200@165  45:1280x800@165  46:1600x900@60  47:1600x900@165  48:1368x768@60  49:1368x768@165  50:1280x720@165 
        Geometry: 1372,636 2439x1372
        Scale: 1.05
        Rotation: 1
        Overscan: 0
        Vrr: Automatic
        RgbRange: Automatic
        HDR: disabled
        Wide Color Gamut: disabled
        ICC profile: none
        Color profile source: EDID
        Color power preference: prefer efficiency and performance
        Brightness control: supported, set to 100% and dimming to 100%
        DDC/CI: allowed
        Color resolution: automatic (10), range: [8; 16] bits per color
        Allow EDR: unsupported
Output: 2 DP-2 b4fc4cf9-aae4-4e15-84c6-5f3df9e8adf3
        enabled
        connected
        priority 2
        DisplayPort
        replication source:0
        Modes:  51:2560x1440@60!  52:2560x1440@165  53:2560x1440@144  54:2560x1440@120*  55:1920x1200@60  56:1920x1080@165  57:1920x1080@144  58:1920x1080@120  59:1920x1080@120  60:1920x1080@120  61:1920x1080@60  62:1920x1080@60  63:1920x1080@60  64:1920x1080@50  65:1600x1200@60  66:1680x1050@60  67:1280x1024@75  68:1280x1024@60  69:1440x900@60  70:1280x960@60  71:1280x800@60  72:1152x864@75  73:1280x720@60  74:1280x720@60  75:1280x720@60  76:1280x720@50  77:1024x768@75  78:1024x768@60  79:800x600@75  80:800x600@60  81:720x576@50  82:720x576@50  83:720x480@60  84:720x480@60  85:720x480@60  86:720x480@60  87:640x480@75  88:640x480@60  89:640x480@60  90:720x400@70  91:1600x1200@165  92:1280x1024@165  93:1024x768@165  94:1920x1200@165  95:1280x800@165  96:1600x900@60  97:1600x900@165  98:1368x768@60  99:1368x768@165  100:1280x720@165 
        Geometry: 0,0 1372x2439
        Scale: 1.05
        Rotation: 2
        Overscan: 0
        Vrr: Automatic
        RgbRange: Automatic
        HDR: disabled
        Wide Color Gamut: disabled
        ICC profile: /home/looselyrigorous/Downloads/rtings-icc-profile.icm
        Color profile source: EDID
        Color power preference: prefer efficiency and performance
        Brightness control: supported, set to 100% and dimming to 100%
        DDC/CI: allowed
        Color resolution: automatic (10), range: [8; 16] bits per color
        Allow EDR: unsupported

Please let me know if you need more information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions