https://bugs.kde.org/show_bug.cgi?id=516432
Bug ID: 516432
Summary: Choppy / Low framerate in xwayland after updating to
Plasma 6.6
Classification: Plasma
Product: kwin
Version First 6.6.0
Reported In:
Platform: CachyOS
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: xwayland
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
There seems to be an issue with xwayland on nvidia GPUs in Plasma 6.6. I
upgraded to 6.6 and games running in xwayland (BOTH linux native and proton)
are ~reporting~ a normal fps, but visually, i can see it is somewhere around
half of what it is reporting. Using launch parameters to force wayland in these
apps fixes the issue.
Issue corroborated by reddit users here:
https://www.reddit.com/r/linux_gaming/comments/1r9lsul/games_report_normal_fps_but_seem_to_display_at/
The only things in common are an Nvidia GPU and recent upgrade to plasma 6.6.
CPU, OS, Kernel agnostic.
STEPS TO REPRODUCE
1. Launch game as normal, no launch parameters (opens as an x11 app).
2. Do anything in game, run around, etc. Issue occurs.
3. Relaunch game with parameters to force wayland. Issue is gone.
OBSERVED RESULT
Steam overlay reports a fine framerate. In the case of terraria, that is a
constant 60 fps. The game is normally locked to 60fps, and animations are tied
to that framerate. But the game is visibly not displaying 60fps. Uncapping the
fps makes the animations faster than they should be, but does improve the
fluidity. Still, not as high as it reports (150+ fps). Terraria runs on
dotnet/C# and is a native linux application. I have been playing the game for a
couple weeks and no issues until plasma upgrade.
In the case of proton games, fellowship, silent hill f, world of warcraft, same
issue. Fellowship for example, i get over 100 fps, which should be very fluid
motion, but the monitor is clearly not displaying that.
Used xwininfo to confirm when games were running through x11 vs wayland. The
issue only occurs in x11, which is why i am filing the report under xwayland.
EXPECTED RESULT
xwayland and wayland apps should have similar performance, and what is being
displayed on screen should align with the fps that is being reported by steam /
mangohud.
SOFTWARE/OS VERSIONS
Operating System: CachyOS Linux
KDE Plasma Version: 6.6.0
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.19.3-2-cachyos (64-bit)
Graphics Platform: Wayland
Processors: Intel® Core™ i9-14900K
Memory: 32 GiB of RAM (31.0 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 3080 Ti
Monitor native refresh rate: 165Hz, VRR/g-sync disabled
ADDITIONAL INFORMATION
List of packages that were updated at the time that this issue began:
kdecoration (6.5.5-1.1 -> 6.6.0-1.1)
kcodecs (6.23.0-1.1 -> 6.23.0-1.2)
aurorae (6.5.5-1.1 -> 6.6.0-1.1)
plasma-activities (6.5.5-1.1 -> 6.6.0-1.1)
libplasma (6.5.5-1.1 -> 6.6.0-1.1)
bluedevil (1:6.5.5-1.1 -> 1:6.6.0-1.1)
breeze (6.5.5-1.1 -> 6.6.0-2.1)
breeze-gtk (6.5.5-1 -> 6.6.0-1)
kactivitymanagerd (6.5.5-1.1 -> 6.6.0-1.1)
kde-cli-tools (6.5.5-1.1 -> 6.6.0-1.1)
kde-gtk-config (6.5.5-1.1 -> 6.6.0-1.1)
kglobalacceld (6.5.5-1.1 -> 6.6.0-1.1)
knighttime (6.5.5-1.1 -> 6.6.0-1.1)
layer-shell-qt (6.5.5-2.1 -> 6.6.0-1.1)
libkscreen (6.5.5-1.1 -> 6.6.0-1.1)
kscreenlocker (6.5.5-1.1 -> 6.6.0-1.1)
kwayland (6.5.5-1.1 -> 6.6.0-1.1)
milou (6.5.5-1.1 -> 6.6.0-1.1)
kwin (6.5.5-3.1 -> 6.6.0-1.1)
python (3.14.2-3 -> 3.14.3-2)
kpipewire (6.5.5-1.1 -> 6.6.0-1.1)
libksysguard (6.5.5-1 -> 6.6.0-1)
ksystemstats (6.5.5-1.1 -> 6.6.0-1.1)
ocean-sound-theme (6.5.5-1 -> 6.6.0-1)
plasma-activities-stats (6.5.5-1.1 -> 6.6.0-1.1)
qqc2-breeze-style (6.5.5-1.1 -> 6.6.0-1.1)
xdg-desktop-portal-kde (6.5.5-1.1 -> 6.6.0-1.1)
plasma-integration (6.5.5-2.1 -> 6.6.0-1.1)
qrencode (4.1.1-4.8 -> 4.1.1-4.9)
zxing-cpp (3.0.1-1.1 -> 3.0.2-1.1)
plasma-workspace (6.5.5-1.1 -> 6.6.0-1.1)
kdeplasma-addons (6.5.5-1.1 -> 6.6.0-1.1)
systemsettings (6.5.5-1.1 -> 6.6.0-1.1)
kinfocenter (6.5.5-1.1 -> 6.6.0-1.1)
kmenuedit (6.5.5-1.1 -> 6.6.0-1.1)
plasma5support (6.5.5-1.1 -> 6.6.0-1.1)
kscreen (6.5.5-1.1 -> 6.6.0-1.1)
kwallet-pam (6.5.5-1.1 -> 6.6.0-1.1)
plasma-browser-integration (6.5.5-1.1 -> 6.6.0-1.1)
polkit-kde-agent (6.5.5-1.1 -> 6.6.0-1.1)
powerdevil (6.5.5-1.1 -> 6.6.0-1.1)
plasma-desktop (6.5.5-1.1 -> 6.6.0-1.1)
plasma-firewall (6.5.5-1.1 -> 6.6.0-1.1)
plasma-nm (6.5.5-1.1 -> 6.6.0-1.1)
plasma-pa (6.5.5-1.1 -> 6.6.0-1.1)
plasma-systemmonitor (6.5.5-1.1 -> 6.6.0-1.1)
plasma-thunderbolt (6.5.5-1.1 -> 6.6.0-1.1)
plymouth-kcm (6.5.5-1.1 -> 6.6.0-1.1)
qrcodegencpp-cmake (1.8.0-4.11 -> 1.8.0-4.12)
sddm-kcm (6.5.5-1.1 -> 6.6.0-1.1)
spectacle (1:6.5.5-1.1 -> 1:6.6.0-1.1)
--
You are receiving this mail because:
You are watching all bug changes.