I have a Dell 16 DC16255 laptop running KDE Plasma with Wayland, and its touchscreen doesn’t work. I think it shows up in /proc/bus/input/devices as one of these two:
I: Bus=0018 Vendor=06cb Product=cfcb Version=0100
N: Name="DELL0D9F:00 06CB:CFCB Mouse"
P: Phys=i2c-DELL0D9F:00
S: Sysfs=/devices/platform/AMDI0010:03/i2c-1/i2c-DELL0D9F:00/0018:06CB:CFCB.0004/input/input12
U: Uniq=
H: Handlers=event3 mouse0
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=3
B: MSC=10
I: Bus=0018 Vendor=06cb Product=cfcb Version=0100
N: Name="DELL0D9F:00 06CB:CFCB Touchpad"
P: Phys=i2c-DELL0D9F:00
S: Sysfs=/devices/platform/AMDI0010:03/i2c-1/i2c-DELL0D9F:00/0018:06CB:CFCB.0004/input/input13
U: Uniq=
H: Handlers=event4 mouse1
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20
I assume it to be the touchpad one, and the “mouse” entry is the laptop’s mousepad? Maybe? It doesn’t show up in xinput listthough (at least I don’t think it does?):
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:10 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:10 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:10 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:10 id=9 [slave keyboard (3)]
Running yay -Q | grep input shows these packages:
libinput1.30.1-1
xf86-input-libinput1.5.0-1
xorg-xinput 1.6.4-2
though i don’t have a libinput command, which I’ve seen some forum posts recommend using to check input devices.
neither lsusb nor lspci seem to list anything like a touchscreen device:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0bda:887b Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:558f Realtek Semiconductor Corp. Integrated_Webcam_HD
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Phoenix IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix GPP Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Internal GPP Bridge to Bus [C:A]
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Phoenix Data Fabric; Function 7
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller
02:00.0 Non-Volatile memory controller: Phison Electronics Corporation PS5027-E27T PCIe4 NVMe Controller (DRAM-less) (rev 01)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] HawkPoint1 (rev b5)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Phoenix CCP/PSP 3.0 Device
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b9
03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15ba
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor (rev 63)
03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Ryzen HD Audio Controller
03:00.7 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Sensor Fusion Hub
04:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Function
04:00.1 Signal processing controller: Advanced Micro Devices, Inc. [AMD] AMD IPU Device
05:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix Dummy Function
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15c0
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15c1
The settings page just says I don’t have a touchpad connected:
I don’t really understand what the arch wiki advises in this situation (https://wiki.archlinux.org/title/Touchscreen); I assume i should try installing xf86-libinput-evdev, but I don’t know how to actually do that. Do I just install it through yay/pacman and uninstall xf86-libinput-input? Will that break things? Is the touchscreen even being detected?
