protonscr

Mouse cursor does not render correctly on Stem Link Client

steamopen Streaming
ValveSoftware/steam-for-linux#8229 · opened 2021-11-13 by SailTrim · updated 2026-04-29 · 16 comments · github
SSailTrim 2021-11-13 github

Your system information

  • Steam client version (build number or date): 1634158817 10/13/21
  • Distribution (e.g. Ubuntu): UBuntu 20.04
  • Opted into Steam client beta?: [Yes/No] Tried Both
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

I am using the Steam Link App for IOS. My issue is the mouse overlay icon does not render correctly on the app. This happens in both Cities Skyline and in Civilization IV. Both games seem to customize the mouse cursor icon, and on the app, I get a partially visible mess of an icon.

Please see the example.

Steps for reproducing this issue:

  1. Ubuntu Host
  2. Steam Link for iOS
Example
Kkisak-valve maintainer 2021-11-13 github

Hello @SailTrim, are you able to test if this happens with a second computer? The focus of the question is if you can figure out if the issue you're seeing is on the host side or the client side of Steam's remote play feature. It should be noted that issues with the Steam Link app for iOS side of this issue should be reported to https://steamcommunity.com/app/353380/discussions/7/.

SSailTrim 2021-11-13 github

The issues does not occure on a windows host

OOddZero 2022-01-10 github

Hi all,

Just to say that I can reproduce the same issue.

My host is a System76 Lemur Pro (https://system76.com/laptops/lemur) running Arch Linux, i3 desktop; Steam version 1639697812, downloaded from the Arch repos.
The client I use to reproduce the issue is the Steam Link iOS app on an iPad 7 running the latest version, but I can reproduce the same error on the Android Steam Link app.

The cursor works as intended in-game if I pre-launch a game that has a custom cursor, then start streaming. In that case, however, the regular desktop cursor is broken, and it appears as per the screenshot in the original post.

As a further test, I used a second host system. This is a custom-built PC, also running Arch, Steam updated at the latest version, also installed via Arch repos. This second system has a dedicated video card (Nvidia 1060 6GB) and runs the XFCE desktop environment.

I can reproduce the issue if I stream from this second system to iOS and Android. If I stream to my first system (the laptop), the cursor works as intended. For this last test, I tested two clients: the Steam Link app installed via Flathub (https://flathub.org/apps/details/com.valvesoftware.SteamLink) and my laptop's Steam client.

...so the issue seems specific to the iOS and Android clients?

Let me know if I can provide further debugging info: solving this would be really appreciated!

Llboekhorst 2022-12-24 github

Hello everyone,

I'm experiencing the same issue in Divinity: Original Sin 2. My host is a Intel Core i5-7600 @ 3.50Ghz, GeForce RTX 3080 and 16GB of RAM. It is running Ubuntu 22.04.1 LTS with Gnome 42.5 and X11.

My client is a Philips 49PUS6401/12 running the Steam Link app for Android. If there is any other information I can contribute that would help solve this, please let me know!

Mmindkeep 2023-02-03 github

Same issue running from a Gentoo Linux system. I'm attempting to stream Pillars of Eternity to an android steam link client. The cursor in game changes based on context, but the client doesn't seem to handle these changes (while it continues to display fine on my desktop).

Llucaskt 2023-02-16 github

Same issue on Arch. I use steam link on both Arch and Windows 10 on the same PC and tablet. I don't have a problem with the cursor on windows, but I do with Arch.
The cursor is garbled, but it looks like an off-by-1 error (off-by-8?) where the image of the cursor is display with more data in the line than it should. Maybe something like the server sending a 24x24 cursor, but the client trying to translate it as a 32x32 bitmap or something. Doesn't look too difficult to fix, and apparently happens in all manner of distros.

GPU: Nvidia RTX3060
OS: Arch (rolling release) and Windows 10
Tablet: Lenovo Xiaoxin Pro 2022

TTBWarrington 2023-02-20 github

I'm seeing this as well with Pillars of Eternity II. Ubuntu 22.04 host and chromebook and Chromecast w/ Google TV clients.

FFrozenlock 2023-06-10 github

Same issue with Dota2.
Host: Ubuntu 22.04.2 LTS
Client: Chromecast w/ Google TV

Aah-OOG-ah 2023-08-13 github

Same issue with BTD6
Host: Arch
Client: Android

Iianperez 2023-09-03 github

Same issue here.
Host: Linux Mint 21.2 Cinnamon
Client: Android 14

BBetaMaxHeadroom 2024-01-03 github

Same issue here with:
Host: windows 11
Client: linux mint 21.2
Game: Baldur's Gate 3

I have to turn on/off mouse keys in windows 11.

Aalphonse92 2024-09-25 github

Same issue
Host: W10
Client: Mac Sequoia
Game: steam big picture

Ggeeksville 2024-10-31 github

Same issue here with a Steam Deck as the host.
Client: Ubuntu 24.04

Ddaef 2025-04-04 github

somewhat same here: mousecursor is initially visible, but vanishes when the steamlink window is resized. client: Pop!_OS 22.04 / nvidia 1660TI

Aa-65536 2026-01-21 github

Issue do occur on Windows

Host:
Windows 10 Pro 22H2 (19045.3803)
NVIDIA GeForce RTX 5090
Client:
Windows 10 Pro 22H2 (19045.6466)
Radeon Pro WX Vega M GL Graphics
Game:
All games that without a customised cursor
Sometimes occur when there are customised cursor

Wwicaksono 2026-04-29 github

I'm also facing this issue

Host:
Windows 11
NVidia RTX 3060 TI

Client:
Asus TUF A14 2024

Game:
Kerbal Space Program

Nothing extracted yet.