Should vertical monitors be ignored by Steam if there are more than 1 monitors, would this be a possible solution?
Should vertical monitors be ignored by Steam if there are more than 1 monitors, would this be a possible solution?
I would say, no. It should honor the "primary" monitor setting of your desktop compositor. OR let you choose in steam own settings primary monitor to launch games in.
(then again, for me it has always worked in Plasma + Wayland. Had previously issues in XFCE + X11)
I worked around this issue by running xrandr --output DP-1 --primary to set my primary monitor for X apps.
Maybe this is a KDE bug and it should be setting the X primary monitor even when KDE is running in wayland mode? Not sure whose responsibility this is.
I wish X/Wayland/KDE/other WMs had a concept of not only "primary monitor" but also "entertainment monitor", for video and gaming.
This also happens on Fedora 41 KDE, running Plasma 6.2.2
fix by @evanc577 works but I have to run it every time before starting steam
I worked around this issue by running
xrandr --output DP-1 --primaryto set my primary monitor for X apps.Maybe this is a KDE bug and it should be setting the X primary monitor even when KDE is running in wayland mode? Not sure whose responsibility this is.
Can say that as of posting this today (04/14/25) games not opening on the primary screen is still an issue.
Operating System: Fedora Linux 42
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.13.0
Qt Version: 6.8.2
Kernel Version: 6.14.2-300.fc42.x86_64 (64-bit)
However, running xrandr --output DP-1 --primary also still works great for resolving whatever issue is going on with xwayland setting the far left screen as the primary.
I have created a systemd init script that runs whenever I boot up to make things a little easier if anyone wants to use it or finds this post by searching.
[Unit]
Description=Set DP-1 as the primary display
After=graphical-session.target plasma-workspace.target
PartOf=graphical-session.target plasma-workspace.target
[Service]
Type=oneshot
# You might uncomment the following line and adjust the sleep duration (in seconds)
# if the command runs too early before the display is fully initialized.
# ExecStartPre=/bin/sleep 3
ExecStart=/usr/bin/xrandr --output DP-1 --primary
[Install]
WantedBy=graphical-session.target plasma-workspace.target
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
In a triple monitor setup, Steam detects the leftmost monitor as the primary display and opens all content (start splash, fullscreen games, big picture mode, etc.) on that monitor, instead of the actual primary display set in KDE Plasma settings. I only started experiencing this issue recently, after returning from a 3 week vacation, but it was working correctly in June.
Plasma monitor configuration, center screen is set as highest priority:

(expand) Steam system information, note that the display detected is the leftmost 1080p 24 inch vertical display, rather than the other two 4k 144hz horizontal displays.
Steps for reproducing this issue: