ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 175 forks source link

Mouse cursor does not render correctly on Stem Link Client #8229

Open SailTrim opened 2 years ago

SailTrim commented 2 years ago

Your system information

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
kisak-valve commented 2 years ago

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/.

SailTrim commented 2 years ago

The issues does not occure on a windows host

RaelZero commented 2 years ago

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!

lboekhorst commented 1 year ago

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!

mindkeep commented 1 year ago

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).

lucaskt commented 1 year ago

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

TBWarrington commented 1 year ago

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

Frozenlock commented 1 year ago

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

ah-OOG-ah commented 1 year ago

Same issue with BTD6 Host: Arch Client: Android

ianperez commented 1 year ago

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

BetaMaxHeadroom commented 8 months ago

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.