This issue should also be reported to the maintainer(s) of your desktop environment.
Possible duplicate of #12375.
This report documents a critical Steam client bug on Wayland and provides a complete workaround by enabling 4K@120Hz on X11 with AMD GPUs using HDMI 2.1 adapters.
| Component | Details |
|---|---|
| OS | Zorin OS 18 (Ubuntu 24.04 based) |
| Kernel | 6.14.0-35-generic |
| GPU | AMD Radeon RX 7900 XTX |
| Display | Samsung QC90 4K 120Hz |
| Connection | DisplayPort 1.4 → HDMI 2.1 (Cable Matters adapter) |
| RAM | 62 GB |
When running the native Steam for Linux client on a Wayland session, the mouse cursor is severely misaligned with UI elements. This makes the client effectively unusable:
The following did not resolve the issue:
steam -vgui flag - no effectsteam -no-cef-sandbox flag - no effectsteam --reset - no effectThis appears to be a software bug in the Steam client's interaction with Wayland compositors on AMD GPUs - not a user configuration issue.
X11 didn't expose HDMI 2.1 FRL (Fixed Rate Link) modes through xrandr, limiting displays to 4K@60Hz. Since Wayland handled 4K@120Hz correctly, it seemed like the only option despite the Steam bug.
While Wayland's DRM/KMS layer automatically handles HDMI 2.1 FRL modes, X11/xrandr requires manual modeline configuration. The kernel successfully detects FRL PCON support:
[drm] DP-HDMI FRL PCON supported
But xrandr doesn't expose these modes automatically.
Add the 4K@120Hz mode manually:
xrandr --newmode "3840x2160_120" 1188.000 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
xrandr --addmode DisplayPort-0 "3840x2160_120"
xrandr --output DisplayPort-0 --mode "3840x2160_120"
Create ~/.config/autostart/set-120hz.desktop:
[Desktop Entry]
Type=Application
Name=Set 120Hz Display
Exec=/bin/bash -c 'sleep 2 && xrandr --newmode "3840x2160_120" 1188.000 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync 2>/dev/null; xrandr --addmode DisplayPort-0 "3840x2160_120" 2>/dev/null; xrandr --output DisplayPort-0 --mode "3840x2160_120"'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
This automatically applies 4K@120Hz when logging into X11.
Create /etc/systemd/system/cpu-performance.service:
[Unit]
Description=Set CPU Governor to Performance
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Enable with:
sudo systemctl daemon-reload
sudo systemctl enable --now cpu-performance.service
Already configured via udev rule at /etc/udev/rules.d/99-amdgpu-performance.rules to set power_dpm_force_performance_level=high.
For enhanced image quality in Vulkan games:
~/.config/vkBasalt/vkBasalt.conf:
effects = cas
casSharpness = 1.0
toggleKey = F12
Launch games with:
ENABLE_VKBASALT=1 /path/to/game
xrandr --verbose | grep "3840x2160_120"
# Should show: *current
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# Should output: performance
cat /sys/class/drm/card*/device/power_dpm_force_performance_level
# Should output: high
| Metric | Before | After |
|---|---|---|
| Display Server | Wayland | X11 |
| Resolution | 3840x2160 | 3840x2160 |
| Refresh Rate | 120Hz | 120Hz |
| Steam Usable | No | Yes |
| Mouse Alignment | Broken | Working |
For this solution to work, you need:
Linux lacks HDMI 2.1 licensing, so the open-source drivers can't officially implement HDMI 2.1. However, with FRL-capable DP-to-HDMI adapters and manual xrandr configuration, 4K@120Hz is achievable on X11.
This provides a viable workaround for users affected by Wayland-specific bugs (like the Steam mouse issue) while maintaining high refresh rate gaming.
The Steam Wayland mouse bug remains unresolved in the Steam client. However, by manually configuring X11 to support 4K@120Hz through custom xrandr modelines, users can:
This solution is confirmed working on AMD RX 7900 XTX with kernel 6.14 and Cable Matters DP-to-HDMI 2.1 adapter.
~/.config/autostart/set-120hz.desktop/etc/systemd/system/cpu-performance.service/etc/udev/rules.d/99-amdgpu-performance.rules~/.config/vkBasalt/vkBasalt.confIf you've found additional solutions or have similar hardware configurations, please share your findings to help the Linux gaming community.
ENABLE_VKBASALT=1x2 2025-11
System Specifications
Problem Description
When running the native Steam for Linux client on a Wayland session, the mouse cursor is severely misaligned with the actual UI elements. This makes it impossible to interact with menus, buttons, or any part of the Steam store, library, or settings. For example, right-clicking on an item might show a context menu far away from the cursor, and moving the cursor over the menu items does not highlight them, preventing clicks. Furthermore, when trying to click on a menu item, the mouse cursor often disappears and the click action does not register. The client is effectively unusable.
Attempted Troubleshooting Steps
The following steps have been attempted and have failed to resolve the issue:
-vguiflag: Launching Steam withsteam -vguidid not fix the mouse alignment problem.-no-cef-sandboxflag: Launching withsteam -no-cef-sandboxdid not fix the problem.steam --resetand logging in again did not resolve the issue.gsettingsthat all display and text scaling is set to the default 100% (1.0). The issue is not related to fractional scaling.Conclusion
This appears to be a software bug specific to the interaction between the Steam client, the Wayland compositor on Zorin OS 18, and the AMD graphics driver, rather than a user configuration issue.
Update
Here is a fix it did with X11. To get X11 to work with a 120Hz display, and for Steam to work right.
Steam Wayland Mouse Bug - Solved with X11 4K@120Hz Workaround
Overview
This report documents a critical Steam client bug on Wayland and provides a complete workaround by enabling 4K@120Hz on X11 with AMD GPUs using HDMI 2.1 adapters.
System Specifications
The Problem: Steam Mouse Alignment Bug on Wayland
Bug Description
When running the native Steam for Linux client on a Wayland session, the mouse cursor is severely misaligned with UI elements. This makes the client effectively unusable:
Failed Troubleshooting Attempts
The following did not resolve the issue:
steam -vguiflag - no effectsteam -no-cef-sandboxflag - no effectsteam --reset- no effectRoot Cause
This appears to be a software bug in the Steam client's interaction with Wayland compositors on AMD GPUs - not a user configuration issue.
The Solution: X11 with 4K@120Hz
Why X11 Was Previously Not Viable
X11 didn't expose HDMI 2.1 FRL (Fixed Rate Link) modes through xrandr, limiting displays to 4K@60Hz. Since Wayland handled 4K@120Hz correctly, it seemed like the only option despite the Steam bug.
The Discovery
While Wayland's DRM/KMS layer automatically handles HDMI 2.1 FRL modes, X11/xrandr requires manual modeline configuration. The kernel successfully detects FRL PCON support:
But xrandr doesn't expose these modes automatically.
X11 4K@120Hz Configuration
Manual Mode Setup
Add the 4K@120Hz mode manually:
Persistent Configuration
Create
~/.config/autostart/set-120hz.desktop:This automatically applies 4K@120Hz when logging into X11.
Additional Optimizations
CPU Performance Mode (Persistent)
Create
/etc/systemd/system/cpu-performance.service:Enable with:
GPU Performance Mode
Already configured via udev rule at
/etc/udev/rules.d/99-amdgpu-performance.rulesto setpower_dpm_force_performance_level=high.vkBasalt Sharpening
For enhanced image quality in Vulkan games:
~/.config/vkBasalt/vkBasalt.conf:Launch games with:
Verification Commands
Check Display Mode
Check CPU Governor
Check GPU Performance
Results
Hardware Requirements
For this solution to work, you need:
Why This Matters
Linux lacks HDMI 2.1 licensing, so the open-source drivers can't officially implement HDMI 2.1. However, with FRL-capable DP-to-HDMI adapters and manual xrandr configuration, 4K@120Hz is achievable on X11.
This provides a viable workaround for users affected by Wayland-specific bugs (like the Steam mouse issue) while maintaining high refresh rate gaming.
Conclusion
The Steam Wayland mouse bug remains unresolved in the Steam client. However, by manually configuring X11 to support 4K@120Hz through custom xrandr modelines, users can:
This solution is confirmed working on AMD RX 7900 XTX with kernel 6.14 and Cable Matters DP-to-HDMI 2.1 adapter.
Files & Resources
~/.config/autostart/set-120hz.desktop/etc/systemd/system/cpu-performance.service/etc/udev/rules.d/99-amdgpu-performance.rules~/.config/vkBasalt/vkBasalt.conf