Sunshine icon indicating copy to clipboard operation
Sunshine copied to clipboard

Touch Points Recognized as Single Point on Fedora 41 with Wayland Capture Method

Open Yuyuyuyu-an opened this issue 8 months ago • 3 comments

Is there an existing issue for this?

  • [x] I have searched the existing issues

Is your issue described in the documentation?

  • [x] I have read the documentation

Is your issue present in the latest beta/pre-release?

This issue is present in the latest pre-release

Describe the Bug

My native language is not English. Please excuse any errors.

I am using Sunshine with a fork of Moonlight https://github.com/Axixi2233/moonlight-android. This fork adds touch screen support, which is important for me as I need to play Android video games with Waydroid, but it does not have key mapping support. However, it has touch screen support.

The original Sunshine also has touch screen support and usually works fine. However, I've been experiencing an issue recently. Sometimes multiple touch points are recognized as a single touch point. It's hard to explain, but when two fingers touch the client's screen, the PC running Sunshine behaves as if one finger is moving quickly between the two points. You can use KDE Plasma's display touch points feature to see this issue visually.

My desktop environment is KDE Plasma 6.3.3, kernel version is 6.13.7-200.fc41.x86_64, and my distribution is Fedora 41. My capture method is the default one on Wayland.

Expected Behavior

No response

Additional Context

No response

Host Operating System

Linux

Operating System Version

Fedora 41

Architecture

amd64/x86_64

Sunshine commit or version

v2025.320.21731

Package

Linux - Fedora Copr

GPU Type

Intel

GPU Model

Intel Arc A750

GPU Driver/Mesa Version

Mesa 25.0.1

Capture Method

None

Config


Apps


Relevant log output

[2025-03-21 20:31:11.020]: Info: Sunshine version: v2025.320.21731
[2025-03-21 20:31:11.020]: Info: Package Publisher: LizardByte
[2025-03-21 20:31:11.020]: Info: Publisher Website: https://app.lizardbyte.dev
[2025-03-21 20:31:11.020]: Info: Get support: https://app.lizardbyte.dev/support
[2025-03-21 20:31:11.021]: Error: Couldn't load cuda: -1
[2025-03-21 20:31:11.021]: Info: Found display [wayland-0]
[2025-03-21 20:31:11.021]: Info: Found interface: zxdg_output_manager_v1(31) version 3
[2025-03-21 20:31:11.021]: Info: Found interface: wl_output(59) version 4
[2025-03-21 20:31:11.021]: Warning: Missing Wayland wire for wlr-export-dmabuf
[2025-03-21 20:31:11.021]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.021]: Info: Found display [wayland-0]
[2025-03-21 20:31:11.021]: Info: Found display [wayland-0]
[2025-03-21 20:31:11.022]: Info: Found interface: zxdg_output_manager_v1(31) version 3
[2025-03-21 20:31:11.022]: Info: Found interface: wl_output(59) version 4
[2025-03-21 20:31:11.022]: Info: Resolution: 3840x2160
[2025-03-21 20:31:11.022]: Info: Offset: 0x0
[2025-03-21 20:31:11.022]: Info: Logical size: 3072x1728
[2025-03-21 20:31:11.022]: Info: Name: DP-1
[2025-03-21 20:31:11.022]: Info: Found monitor: Invalid Vendor Codename - RTK H28F31Z
[2025-03-21 20:31:11.022]: Info: -------- Start of KMS monitor list --------
[2025-03-21 20:31:11.022]: Info: Monitor 0 is DP-1: Invalid Vendor Codename - RTK H28F31Z
[2025-03-21 20:31:11.022]: Info: --------- End of KMS monitor list ---------
[2025-03-21 20:31:11.035]: Warning: Gamepad ds5 is disabled due to 权限不够
[2025-03-21 20:31:11.035]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2025-03-21 20:31:11.035]: Info: Trying encoder [nvenc]
[2025-03-21 20:31:11.035]: Info: Screencasting with KMS
[2025-03-21 20:31:11.035]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.035]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:11.035]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.035]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:11.052]: Info: System tray created
[2025-03-21 20:31:11.235]: Info: Screencasting with KMS
[2025-03-21 20:31:11.235]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.236]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:11.236]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.236]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:11.436]: Info: Encoder [nvenc] failed
[2025-03-21 20:31:11.436]: Info: Trying encoder [vaapi]
[2025-03-21 20:31:11.436]: Info: Screencasting with KMS
[2025-03-21 20:31:11.437]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.437]: Info: Found monitor for DRM screencasting
[2025-03-21 20:31:11.437]: Info: Found connector ID [251]
[2025-03-21 20:31:11.438]: Info: Found cursor plane [77]
[2025-03-21 20:31:11.444]: Info: Creating encoder [h264_vaapi]
[2025-03-21 20:31:11.444]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:11.444]: Info: Color depth: 8-bit
[2025-03-21 20:31:11.444]: Info: Color range: JPEG
[2025-03-21 20:31:11.451]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:11.451]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:11.451]: Info: Using LP encoding mode
[2025-03-21 20:31:11.451]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:11.472]: Info: Creating encoder [hevc_vaapi]
[2025-03-21 20:31:11.473]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:11.473]: Info: Color depth: 8-bit
[2025-03-21 20:31:11.473]: Info: Color range: JPEG
[2025-03-21 20:31:11.480]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:11.480]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:11.480]: Info: Using LP encoding mode
[2025-03-21 20:31:11.480]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:11.515]: Info: Creating encoder [av1_vaapi]
[2025-03-21 20:31:11.515]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:11.515]: Info: Color depth: 8-bit
[2025-03-21 20:31:11.515]: Info: Color range: JPEG
[2025-03-21 20:31:11.521]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:11.521]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:11.521]: Info: Using LP encoding mode
[2025-03-21 20:31:11.521]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:11.521]: Warning: [av1_vaapi @ 0xef8d840] Multiple slices were requested but this codec does not support controlling slices.
[2025-03-21 20:31:11.538]: Info: Screencasting with KMS
[2025-03-21 20:31:11.538]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:11.538]: Info: Found monitor for DRM screencasting
[2025-03-21 20:31:11.538]: Info: Found connector ID [251]
[2025-03-21 20:31:11.538]: Info: Found cursor plane [77]
[2025-03-21 20:31:11.540]: Info: Creating encoder [hevc_vaapi]
[2025-03-21 20:31:11.540]: Info: Color coding: SDR (Rec. 709)
[2025-03-21 20:31:11.540]: Info: Color depth: 10-bit
[2025-03-21 20:31:11.540]: Info: Color range: JPEG
[2025-03-21 20:31:11.547]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:11.548]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:11.548]: Info: Using LP encoding mode
[2025-03-21 20:31:11.548]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:11.580]: Info: Creating encoder [av1_vaapi]
[2025-03-21 20:31:11.580]: Info: Color coding: SDR (Rec. 709)
[2025-03-21 20:31:11.580]: Info: Color depth: 10-bit
[2025-03-21 20:31:11.580]: Info: Color range: JPEG
[2025-03-21 20:31:11.585]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:11.585]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:11.585]: Info: Using LP encoding mode
[2025-03-21 20:31:11.585]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:11.585]: Warning: [av1_vaapi @ 0xef8d840] Multiple slices were requested but this codec does not support controlling slices.
[2025-03-21 20:31:11.602]: Info: 
[2025-03-21 20:31:11.603]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2025-03-21 20:31:11.603]: Info: 
[2025-03-21 20:31:11.603]: Info: Found H.264 encoder: h264_vaapi [vaapi]
[2025-03-21 20:31:11.603]: Info: Found HEVC encoder: hevc_vaapi [vaapi]
[2025-03-21 20:31:11.603]: Info: Found AV1 encoder: av1_vaapi [vaapi]
[2025-03-21 20:31:11.604]: Info: Adding avahi service fedora
[2025-03-21 20:31:11.604]: Info: Configuration UI available at [https://localhost:47990]
[2025-03-21 20:31:12.585]: Info: Avahi service fedora successfully established.
[2025-03-21 20:31:12.788]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2025-03-21 20:31:12.789]: Info: Trying encoder [nvenc]
[2025-03-21 20:31:12.789]: Info: Screencasting with KMS
[2025-03-21 20:31:12.789]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:12.789]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:12.789]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:12.789]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:12.990]: Info: Screencasting with KMS
[2025-03-21 20:31:12.990]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:12.990]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:12.990]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:12.991]: Error: Couldn't find monitor [0]
[2025-03-21 20:31:13.191]: Info: Encoder [nvenc] failed
[2025-03-21 20:31:13.191]: Info: Trying encoder [vaapi]
[2025-03-21 20:31:13.191]: Info: Screencasting with KMS
[2025-03-21 20:31:13.191]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:13.192]: Info: Found monitor for DRM screencasting
[2025-03-21 20:31:13.192]: Info: Found connector ID [251]
[2025-03-21 20:31:13.192]: Info: Found cursor plane [77]
[2025-03-21 20:31:13.197]: Info: Creating encoder [h264_vaapi]
[2025-03-21 20:31:13.197]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:13.197]: Info: Color depth: 8-bit
[2025-03-21 20:31:13.197]: Info: Color range: JPEG
[2025-03-21 20:31:13.203]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.203]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:13.203]: Info: Using LP encoding mode
[2025-03-21 20:31:13.203]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.227]: Info: Creating encoder [hevc_vaapi]
[2025-03-21 20:31:13.227]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:13.227]: Info: Color depth: 8-bit
[2025-03-21 20:31:13.227]: Info: Color range: JPEG
[2025-03-21 20:31:13.232]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.233]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:13.233]: Info: Using LP encoding mode
[2025-03-21 20:31:13.233]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.267]: Info: Creating encoder [av1_vaapi]
[2025-03-21 20:31:13.267]: Info: Color coding: SDR (Rec. 601)
[2025-03-21 20:31:13.267]: Info: Color depth: 8-bit
[2025-03-21 20:31:13.267]: Info: Color range: JPEG
[2025-03-21 20:31:13.273]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.273]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:13.273]: Info: Using LP encoding mode
[2025-03-21 20:31:13.273]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.273]: Warning: [av1_vaapi @ 0x7f16f003bb00] Multiple slices were requested but this codec does not support controlling slices.
[2025-03-21 20:31:13.290]: Info: Screencasting with KMS
[2025-03-21 20:31:13.290]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:13.290]: Info: Found monitor for DRM screencasting
[2025-03-21 20:31:13.290]: Info: Found connector ID [251]
[2025-03-21 20:31:13.291]: Info: Found cursor plane [77]
[2025-03-21 20:31:13.292]: Info: Creating encoder [hevc_vaapi]
[2025-03-21 20:31:13.292]: Info: Color coding: SDR (Rec. 709)
[2025-03-21 20:31:13.292]: Info: Color depth: 10-bit
[2025-03-21 20:31:13.292]: Info: Color range: JPEG
[2025-03-21 20:31:13.298]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.298]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:13.298]: Info: Using LP encoding mode
[2025-03-21 20:31:13.298]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.323]: Info: Creating encoder [av1_vaapi]
[2025-03-21 20:31:13.323]: Info: Color coding: SDR (Rec. 709)
[2025-03-21 20:31:13.323]: Info: Color depth: 10-bit
[2025-03-21 20:31:13.323]: Info: Color range: JPEG
[2025-03-21 20:31:13.330]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.330]: Info: Streaming bitrate is 1000000
[2025-03-21 20:31:13.330]: Info: Using LP encoding mode
[2025-03-21 20:31:13.330]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.330]: Warning: [av1_vaapi @ 0x7f16f003bb00] Multiple slices were requested but this codec does not support controlling slices.
[2025-03-21 20:31:13.348]: Info: 
[2025-03-21 20:31:13.348]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2025-03-21 20:31:13.348]: Info: 
[2025-03-21 20:31:13.348]: Info: Found H.264 encoder: h264_vaapi [vaapi]
[2025-03-21 20:31:13.348]: Info: Found HEVC encoder: hevc_vaapi [vaapi]
[2025-03-21 20:31:13.348]: Info: Found AV1 encoder: av1_vaapi [vaapi]
[2025-03-21 20:31:13.348]: Info: Executing [Desktop]
[2025-03-21 20:31:13.382]: Info: New streaming session started [active sessions: 1]
[2025-03-21 20:31:13.405]: Info: CLIENT CONNECTED
[2025-03-21 20:31:13.439]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:13.440]: Info: Found display [wayland-0]
[2025-03-21 20:31:13.440]: Info: Found interface: zxdg_output_manager_v1(31) version 3
[2025-03-21 20:31:13.440]: Info: Found interface: wl_output(59) version 4
[2025-03-21 20:31:13.440]: Info: Resolution: 3840x2160
[2025-03-21 20:31:13.440]: Info: Offset: 0x0
[2025-03-21 20:31:13.440]: Info: Logical size: 3072x1728
[2025-03-21 20:31:13.440]: Info: Name: DP-1
[2025-03-21 20:31:13.440]: Info: Found monitor: Invalid Vendor Codename - RTK H28F31Z
[2025-03-21 20:31:13.440]: Info: -------- Start of KMS monitor list --------
[2025-03-21 20:31:13.440]: Info: Monitor 0 is DP-1: Invalid Vendor Codename - RTK H28F31Z
[2025-03-21 20:31:13.440]: Info: --------- End of KMS monitor list ---------
[2025-03-21 20:31:13.440]: Info: Screencasting with KMS
[2025-03-21 20:31:13.440]: Info: /dev/dri/card1 -> i915
[2025-03-21 20:31:13.440]: Info: Found monitor for DRM screencasting
[2025-03-21 20:31:13.440]: Info: Found connector ID [251]
[2025-03-21 20:31:13.440]: Info: Found cursor plane [77]
[2025-03-21 20:31:13.442]: Info: Creating encoder [hevc_vaapi]
[2025-03-21 20:31:13.442]: Info: Color coding: SDR (Rec. 709)
[2025-03-21 20:31:13.442]: Info: Color depth: 8-bit
[2025-03-21 20:31:13.442]: Info: Color range: MPEG
[2025-03-21 20:31:13.451]: Info: vaapi vendor: Intel iHD driver for Intel(R) Gen Graphics - 24.4.4 ()
[2025-03-21 20:31:13.451]: Info: Streaming bitrate is 7308000
[2025-03-21 20:31:13.451]: Info: Using LP encoding mode
[2025-03-21 20:31:13.451]: Info: Using VBR with single frame VBV size
[2025-03-21 20:31:13.711]: Info: Completed UPnP port mappings to 192.168.124.17 via http://192.168.124.1:5431/dyndev/uuid:00000000-0000-0000-0000-00000000fc58
[2025-03-21 20:31:13.895]: Info: Found default monitor by name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
[2025-03-21 20:31:13.921]: Info: Opus initialized: 48 kHz, 2 channels, 96 kbps (total), LOWDELAY
[2025-03-21 20:31:14.217]: Info: Opening UI from system tray
[2025-03-21 20:31:14.240]: Info: Opened url [https://localhost:47990]

Yuyuyuyu-an avatar Mar 21 '25 12:03 Yuyuyuyu-an

It seems this issue hasn't had any activity in the past 90 days. If it's still something you'd like addressed, please let us know by leaving a comment. Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks!

LizardByte-bot avatar Jun 20 '25 10:06 LizardByte-bot

This issue was closed because it has been stalled for 10 days with no activity.

LizardByte-bot avatar Jun 30 '25 10:06 LizardByte-bot

Dear Maintainer:

Sorry.I forgot to leave a comment.This problem is still not solved.It still happens on Fedora 42 and Debian 13.Could you please reopen the issue?

I'd appreciate it if you could.

Yuyuyuyu-an avatar Oct 18 '25 13:10 Yuyuyuyu-an