Touchpad not detected in KDE's GUI

Need help with peripherals or devices?
Post Reply
Message
Author
User avatar
Hallvor
Global Moderator
Global Moderator
Posts: 2072
Joined: 2009-04-16 18:35
Location: Kristiansand, Norway
Has thanked: 156 times
Been thanked: 219 times

Touchpad not detected in KDE's GUI

#1 Post by Hallvor »

Having updated the system today after more than a month's absence, the touchpad didn't work properly and was no longer detected in SystemSettings. It has basic functionality, but things like two finger scroll stopped working. Pressing the middle of the touchpad normally counts as a left click, but it doesn't work.

Some data:

Code: Select all

hallvor@debian:~$ xinput touchpad
usage :
        xinput get-feedbacks <device name>
        xinput set-ptr-feedback <device name> <threshold> <num> <denom>
        xinput set-integer-feedback <device name> <feedback id> <value>
        xinput get-button-map <device name>
        xinput set-button-map <device name> <map button 1> [<map button 2> [...]]
        xinput set-pointer <device name> [<x index> <y index>]
        xinput set-mode <device name> ABSOLUTE|RELATIVE
        xinput list [--short || --long || --name-only || --id-only] [<device name>...]
        xinput query-state <device name>
        xinput test [-proximity] <device name>
        xinput create-master <id> [<sendCore (dflt:1)>] [<enable (dflt:1)>]
        xinput remove-master <id> [Floating|AttachToMaster (dflt:Floating)] [<returnPointer>] [<returnKeyboard>]
        xinput reattach <id> <master>
        xinput float <id>
        xinput set-cp <window> <device>
        xinput test-xi2 [--root] <device>
        xinput map-to-output <device> <output name>
        xinput list-props <device> [<device> ...]
        xinput set-int-prop <device> <property> <format (8, 16, 32)> <val> [<val> ...]
        xinput set-float-prop <device> <property> <val> [<val> ...]
        xinput set-atom-prop <device> <property> <val> [<val> ...]
        xinput watch-props <device>
        xinput delete-prop <device> <property>
        xinput set-prop <device> [--type=atom|float|int] [--format=8|16|32] <property> <val> [<val> ...]
        xinput disable <device>
        xinput enable <device>

Code: Select all

hallvor@debian:~$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=10   [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]
hallvor@debian:~$ 

Hardware

Code: Select all

hallvor@debian:~$ lspci
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)
Log entries:

Code: Select all

journalctl -b | grep -i touchpad
juli 27 01:13:32 debian kernel: input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input2
juli 27 01:16:20 debian kcminit_startup[1758]: Initializing  "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/kcms/systemsettings/kcm_touchpad.so"
juli 27 01:16:20 debian kcminit_startup[1758]: kcm_touchpad: Using X11 backend
juli 27 01:16:20 debian kded5[1771]: kcm_touchpad: Using X11 backend
juli 27 01:16:54 debian plasmashell[2548]: kcm_touchpad: Using X11 backend
juli 27 01:16:54 debian plasmashell[2548]: qrc:/libinput/touchpad.qml:689: TypeError: Cannot read property 'supportsScrollFactor' of null
hallvor@debian:~$

Any ideas on how to solve this? Please keep in mind that my T440s has a touch screen, so the touchpad has been flaky at times.
[HowTo] Install and configure Debian bookworm
Debian 12 | KDE Plasma | ThinkPad T440s | 4 × Intel® Core™ i7-4600U CPU @ 2.10GHz | 12 GiB RAM | Mesa Intel® HD Graphics 4400 | 1 TB SSD

steve_v
df -h | grep > 20TiB
df -h | grep > 20TiB
Posts: 1504
Joined: 2012-10-06 05:31
Location: /dev/chair
Has thanked: 102 times
Been thanked: 247 times

Re: Touchpad not detected in KDE's GUI

#2 Post by steve_v »

I don't know if it applies yo your situation, but I recently had (post kernel upgrade) issues with the synaptics touchpad/trackpoint on my old X230, where it reverted to reporting as a single generic "mouse" (passthrough) device rather than 2 separate inputs, with similar results (i.e. no touchpad specific controls).
IIRC (machine is currently elsewhere) 'options psmouse synaptics_intertouch=1' was the magic sauce (psmouse is loaded in the initrd, so /etc/modprobe.d/foo, update-initramfs, yada, yada).
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.

User avatar
Hallvor
Global Moderator
Global Moderator
Posts: 2072
Joined: 2009-04-16 18:35
Location: Kristiansand, Norway
Has thanked: 156 times
Been thanked: 219 times

Re: Touchpad not detected in KDE's GUI

#3 Post by Hallvor »

Thanks for the suggestion, but that didn't work.
[HowTo] Install and configure Debian bookworm
Debian 12 | KDE Plasma | ThinkPad T440s | 4 × Intel® Core™ i7-4600U CPU @ 2.10GHz | 12 GiB RAM | Mesa Intel® HD Graphics 4400 | 1 TB SSD

Post Reply