ValveSoftware / SteamOS

SteamOS community tracker
1.51k stars 69 forks source link

External Touch Screens Improperly Registering Touches on Steam Deck OS 3.5.5+ #1259

Open Jsalinger opened 7 months ago

Jsalinger commented 7 months ago

Your system information

Please describe your issue in as much detail as possible:

External touch screen monitor not registering touches properly when connected directly via USB-C to Steam Deck on OS versions 3.5.5 and 3.5.7.

This issue example is with an XTendtouch XT1610F. The touch screen works perfectly with Steam Deck OS 3.4.11, but on 3.5.5 the touch screen recognizes touches, but they are not registered in the correct location on the screen (x,y position is incorrect). Touches are also laggy and generally unresponsive.

I was able to replicate and remedy this behavior several times, by switching between 3.4.11 (working perfectly), and back to 3.5.5 (not working) on an LCD Deck.

I also confirmed the same broken external touch screen behavior on 3.5.7 on an OLED deck.

Note: other users are also reporting similar behavior in this reddit thread: https://www.reddit.com/r/SteamDeck/comments/17y7dvd/touch_input_on_external_touchscreen_wrong_way/?utm_source=share&utm_medium=web2x&context=3

Steps for reproducing this issue:

  1. Plug in a USB-C cable directly from the Steam Deck to the external monitor with either Steam Deck OS 3.5.5 or 3.5.7 on either an LCD Deck or an OLED Deck.
  2. Wait for monitor to display screen (screen looks normal).
  3. Proceed to use any touch input on the external screen, and note that scrolling is unresponsive, and when clicks do register, they are for the wrong x,y position.
  4. To remedy the issue, revert the OS on either Steam Deck LCD or OLED to 3.4.11, and all touch inputs work perfectly.
RandomSynapse commented 6 months ago

Also encountered on Lenovo M14t and an original Steam Deck running the latest betas:

AlexFolland commented 2 months ago

This is happening to me, except with the internal Steam Deck display's touchscreen. I have both a Steam Deck and a Steam Deck OLED, and this issue is only happening on the Steam Deck (non-OLED), and only in desktop mode. The issue is not happening in gaming mode. In desktop mode, the Steam Deck's display is the right way up, as configured with in the KDE Plasma settings with resolution 800x1280 and orientation sideways (the option on the far right). The image is correctly aligned with the device, but the touchscreen input position mapping is shifted by 90 degrees. This causes a tap near the top-middle of the screen to click with the mouse cursor near the left-middle of the screen instead. It maps top-left touches to bottom-left as well, and so on.

I am opted into beta on both devices, with the latest beta installed as of posting this comment.

RaBa85 commented 2 months ago

Have the same issue but only in "Game Mode" it is working fine in "Desktop Mode", same behavior on Stable and Beta on Steam Deck LCD

Steam client version: 1710458266 & 1713317598 SteamOS version: 3.5.17 Opted into Steam client beta?: [Yes/No] No Opted into SteamOS beta?: [Yes/No] Yes & No Have you checked for updates in Settings > System?: [Yes/No] Yes

KamilLenica commented 2 months ago

The same issue with new dock. Desktop mode works fine.

Problem might be caused by some mismatch in display and touch resolution. I noticed that 1080p external display did not allow me to set game resolution above 720p despite selecting 1080p in settings. This does not happen in desktop mode

JKlessens commented 2 months ago

I have the same issue with the steam deck oled and a Uperfect portable touchscreen display. Both in game and desktop mode. Pretty sure it has something to do with the strange orientation of the internal display messing with the touch screen of the external display. I have read on reddits that this was not an issue in version 3.4.x. It only became an issue when some kind of orientation issue was fixed in 3.5.x. (unconfirmed) Also I read in two posts that it wasn't an issue when running windows (unconfirmed)

pastafizia commented 2 weeks ago

I have the same problem with a new Steam Deck OLED and a portable ASUS ZenScreen Ink... I really need this setup to work, since I'm replacing my PC with this...

Steam client version: 1718305227 SteamOS version: 3.5.19 (Build 20240422.1) Opted into Steam client beta?: [Yes/No] Yes Opted into SteamOS beta?: [Yes/No] Yes Have you checked for updates in Settings > System?: [Yes/No] Yes