Touchpad Stops Working

Hello,

My touchpad stopped working properly a few weeks ago and I’ve been unable to solve the problem. The touchpad works perfectly when I reboot but it stops working anywhere from a few seconds to a few minutes later, and doesn’t start working again. It will occasionally work, after my laptop has been asleep for an extended period, >30 minutes, but it always stops working within a few seconds. I hadn’t installed any updates for ~24 hours before this began, and attempts to use previous version of libinput have yielded no changes. Using xinput list names it as Synaptics TM2976-002 id=12, and xinput list-props gets me:

Device ‘Synaptics TM2976-002’:
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (294): 1
libinput Tapping Enabled Default (295): 0
libinput Tapping Drag Enabled (296): 1
libinput Tapping Drag Enabled Default (297): 1
libinput Tapping Drag Lock Enabled (298): 0
libinput Tapping Drag Lock Enabled Default (299): 0
libinput Tapping Button Mapping Enabled (300): 1, 0
libinput Tapping Button Mapping Default (301): 1, 0
libinput Natural Scrolling Enabled (276): 0
libinput Natural Scrolling Enabled Default (277): 0
libinput Disable While Typing Enabled (302): 1
libinput Disable While Typing Enabled Default (303): 1
libinput Scroll Methods Available (278): 1, 1, 0
libinput Scroll Method Enabled (279): 1, 0, 0
libinput Scroll Method Enabled Default (280): 1, 0, 0
libinput Click Methods Available (304): 1, 1
libinput Click Method Enabled (305): 1, 0
libinput Click Method Enabled Default (306): 1, 0
libinput Middle Emulation Enabled (283): 0
libinput Middle Emulation Enabled Default (284): 0
libinput Accel Speed (285): 0.000000
libinput Accel Speed Default (286): 0.000000
libinput Left Handed Enabled (290): 0
libinput Left Handed Enabled Default (291): 0
libinput Send Events Modes Available (261): 1, 1
libinput Send Events Mode Enabled (262): 0, 0
libinput Send Events Mode Enabled Default (263): 0, 0
Device Node (264): “/dev/input/event8”
Device Product ID (265): 1739, 29762
libinput Drag Lock Buttons (292):
libinput Horizontal Scroll Enabled (293): 1

As far as I can tell, it should be enabled. The only thing that seems weird to me is that

40-touchpad.conf in /etc/X11/xorg.conf.d/40-touchpad.conf

does not exist.

I can’t find anything relevant on the Arch wiki, and I’m not sure where to go from here. Any help would be very much appreciated.

My best solution would be tofirst make sure there is no config meddling with the touchpad in /etc/X11/ can be in either /xorg.conf.d/ or just xorg.conf. If after restarting X you still have the issue then try out creating a synaptics touchpad config in the above mentioned directory as described here: https://wiki.archlinux.org/index.php/Touchpad_Synaptics
You can remove any additional Option lines you don’t need.

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
    Option "FingerLow" "30"
    Option "FingerHigh" "50"
    Option "MaxTapTime" "125"
EndSection

Hopefully that does the trick

Cheers

Hmm this is odd, that file should be there as it is baked into the iso during building