protonscr

Secondary windows completely broken when using multi-monitor setup

steamopen Steam client
ValveSoftware/steam-for-linux#11726 · opened 2025-02-03 by mzoettel · updated 2025-02-03 · 0 comments · github
Mmzoettel 2025-02-03 github

Your system information

  • Steam client version (build number or date): Steam Version 1738026274, Build Date: Tue, Jan 28 01:50 UTC -08:00
  • Distribution (e.g. Ubuntu): Arch Linux (Kernel 6.12.10-arch1-1)
  • Desktop Environment: KDE Plasma 6.2.5 Wayland
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD RX 6800

Please describe your issue in as much detail as possible:

I have 2 monitors connected to my PC (one via DisplayPort and the other via HDMI, both directly to my GPU). It seems that HDMI is always detected as the "primary" port - I'd often get UEFI output only on the HDMI one and sometimes on the DP monitor. Anyways, I configured my DP monitor to be the primary monitor in KDE since it's my high-refresh-rate monitor and the HDMI one is the secondary monitor in KDE.

Whenever I open the Steam Client, I'd get the "Loading" splash screen on my primary DP monitor, but the Client itself would launch on the secondary HDMI monitor. When I now move the Steam Client over to my primary monitor, everything works fine except for the popup-menus. E.g. when I click on "View" or "Games" or "Help" in the top navbar, those menus would open on my secondary monitor in the top-right corner, even though the Client is on my other monitor. This is really confusing

Steps for reproducing this issue:

  1. Open steam client (opens on secondary monitor, probably because HDMI is prioritized over DP)
  2. move Steam client over to primary monitor
  3. click on any menu like "View", "Games" or "Help"
  4. menu items will show on top right of secondary monitor, far away from where you actually clicked

Nothing extracted yet.