protonscr

XWayland most/all new windows are opened at the smallest possible size

steamopen Steam clientWindow managerDistro Family: Arch
ValveSoftware/steam-for-linux#10067 · opened 2023-09-15 by ieocin · updated 2023-09-19 · 4 comments · github
Iieocin 2023-09-15 github

Your system information

Please describe your issue in as much detail as possible:

When using KDE Plasma under Wayland, with steam running under XWayland, most or all additional windows opened by Steam will be at their minimum window size (settings, friends, any pop-up selection window before launching a game).
The expected behaviour would be the window opening at a preset size relative to the display size, so that all options or buttons are visible and/or accessible.
Examples:
image
image
image

This is especially frustrating if the window cannot be resized manually so buttons or selections are partially or completely inaccessible, as seen in the third screenshot where the launch options aren't visible.

Steps for reproducing this issue:

  1. Use KDE Plasma under Wayland
  2. Open Steam
  3. Open the settings, friends or any other pop-up window.
Nnm004 2023-09-16 github

I have a similar issue. A small uninstall error message window, like in the screenshot, pops up on a 4k+HiDPI monitor.

Screenshot from 2023-09-17 05-47-33

My System Information

Computer Information:
Manufacturer: ASRock
Model: B550M Pro4
Form Factor: Desktop
No Touch Input Detected

Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 5 5600X 6-Core Processor
CPU Family: 0x19
CPU Model: 0x21
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 4651 MHz
12 logical processors
6 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
Fedora Linux 38 (Workstation Edition) (64 bit)
Kernel Name: Linux
Kernel Version: 6.4.15-200.fc38.x86_64
X Server Vendor: The X.Org Foundation
X Server Release: 12201009
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime_0.20230801.56012

Video Card:
Driver: AMD AMD Radeon RX 6800 (navi21, LLVM 16.0.6, DRM 3.52, 6.4.15-200.fc38.x86_64)
Driver Version: 4.6 (Compatibility Profile) Mesa 23.1.7
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x1002
DeviceID: 0x73bf
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 3840 x 2160
Desktop Resolution: 3840 x 2160
Primary Display Size: 18.90" x 10.63" (21.65" diag), 48.0cm x 27.0cm (55.0cm diag)
Primary VRAM: 16384 MB

Sound card:
Audio device: ATI R6xx HDMI

Memory:
RAM: 64212 Mb

VR Hardware:
VR Headset: None detected

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 952244 MB
Largest Free Hard Disk Block: 929483 MB

Storage:
Number of SSDs: 2
SSD sizes: 1000G,1000G
Number of HDDs: 0
Number of removable drives: 0

TTTimo 2023-09-18 github

Do you mention XWayland because you have tested with XOrg and these problems don't happen, or you haven't tested under XOrg at all?

Nnm004 2023-09-19 github

I tested that in both GNOME on Wayland and on Xorg, also, with setting the display scaling to 100% and 200%, but nothing helped.

Iieocin 2023-09-19 github

Do you mention XWayland because you have tested with XOrg and these problems don't happen, or you haven't tested under XOrg at all?

When i was using X, this issue didn't occur.
Recently i was using steam on my 4K TV which is scaled with the Plasma Wayland only per-display scaling option and the issue didn't occur - this also temporarily fixed the issue on my other displays, but upon disabling the TV display, it returned.
This makes me think per-display scaling might be the culprit, the "Legacy Applications (X11)" scaling setting doesn't affect the issue.

Nothing extracted yet.