My touchpad randomly stops working

Hi I’m new to Manjaro and Linux in general, I’ve been using it for about a month now and I’ve been able to fix every problem I had using existing topics except one issue.

My touchpad acts weirdly, it always works on boot but most of the time it randomly stops working after some time and I’ve no idea why. The cursor can’t move but right and left click still work. The only solution is to restart my pc. The problem also appears after sleep but idk if it’s linked.

Here’s why : I looked at some other posts from people who had a similar problem and I used some commands to try to identify the problem and the result is different if the touchpad stops working after sleep or just randomly. I did some tests and here is what i found so far :

TESTS MADE WHILE TOUCHPAD WORKING

/etc/X11/xorg.conf.d/30-touchpad.conf                                                                                                                                                            

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection

/proc/bus/input/devices

I: Bus=0018 Vendor=06cb Product=7db7 Version=0100
N: Name="SYNA7DB5:00 06CB:7DB7 Mouse"
P: Phys=i2c-SYNA7DB5:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SYNA7DB5:00/0018:06CB:7DB7.0001/input/input19
U: Uniq=
H: Handlers=event6 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=7db7 Version=0100
N: Name="SYNA7DB5:00 06CB:7DB7 Touchpad"
P: Phys=i2c-SYNA7DB5:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SYNA7DB5:00/0018:06CB:7DB7.0001/input/input20
U: Uniq=
H: Handlers=event7 mouse1
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

cat /var/log/Xorg.0.log

[     6.250] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB7 Mouse (/dev/input/event6)
[     6.250] (**) SYNA7DB5:00 06CB:7DB7 Mouse: Applying InputClass "evdev pointer catchall"
[     6.250] (**) SYNA7DB5:00 06CB:7DB7 Mouse: Applying InputClass "libinput pointer catchall"
[     6.250] (II) Using input driver 'libinput' for 'SYNA7DB5:00 06CB:7DB7 Mouse'
[     6.250] (**) SYNA7DB5:00 06CB:7DB7 Mouse: always reports core events
[     6.250] (**) Option "Device" "/dev/input/event6"
[     6.253] (II) event6  - SYNA7DB5:00 06CB:7DB7 Mouse: is tagged by udev as: Mouse Pointingstick
[     6.254] (II) event6  - SYNA7DB5:00 06CB:7DB7 Mouse: device is a pointer
[     6.257] (II) event6  - SYNA7DB5:00 06CB:7DB7 Mouse: device removed
[     6.310] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SYNA7DB5:00/0018:06CB:7DB7.0001/input/input19/event6"
[     6.310] (II) XINPUT: Adding extended input device "SYNA7DB5:00 06CB:7DB7 Mouse" (type: MOUSE, id 12)
[     6.310] (**) Option "AccelerationScheme" "none"
[     6.311] (**) SYNA7DB5:00 06CB:7DB7 Mouse: (accel) selected scheme none/0
[     6.311] (**) SYNA7DB5:00 06CB:7DB7 Mouse: (accel) acceleration factor: 2.000
[     6.311] (**) SYNA7DB5:00 06CB:7DB7 Mouse: (accel) acceleration threshold: 4
[     6.314] (II) event6  - SYNA7DB5:00 06CB:7DB7 Mouse: is tagged by udev as: Mouse Pointingstick
[     6.315] (II) event6  - SYNA7DB5:00 06CB:7DB7 Mouse: device is a pointer
[     6.319] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB7 Mouse (/dev/input/mouse0)
[     6.319] (II) No input driver specified, ignoring this device.
[     6.319] (II) This device may have been added with another device file.
[     6.321] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB7 Touchpad (/dev/input/event7)
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Applying InputClass "evdev touchpad catchall"
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Applying InputClass "libinput touchpad catchall"
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Applying InputClass "touchpad catchall"
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Applying InputClass "Default clickpad buttons"
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Applying InputClass "touchpad"
[     6.321] (II) Using input driver 'libinput' for 'SYNA7DB5:00 06CB:7DB7 Touchpad'
[     6.321] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: always reports core events
[     6.321] (**) Option "Device" "/dev/input/event7"
[     6.324] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: is tagged by udev as: Touchpad
[     6.329] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: device is a touchpad
[     6.329] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: device removed
[     6.390] (**) Option "Tapping" "on"
[     6.391] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SYNA7DB5:00/0018:06CB:7DB7.0001/input/input20/event7"
[     6.391] (II) XINPUT: Adding extended input device "SYNA7DB5:00 06CB:7DB7 Touchpad" (type: TOUCHPAD, id 13)
[     6.397] (**) Option "AccelerationScheme" "none"
[     6.397] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: (accel) selected scheme none/0
[     6.397] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: (accel) acceleration factor: 2.000
[     6.397] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: (accel) acceleration threshold: 4
[     6.400] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: is tagged by udev as: Touchpad
[     6.405] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: device is a touchpad
[     6.408] (II) config/udev: Adding input device SYNA7DB5:00 06CB:7DB7 Touchpad (/dev/input/mouse1)
[     6.408] (**) SYNA7DB5:00 06CB:7DB7 Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"

sudo libinput list-devices

Device:           SYNA7DB5:00 06CB:7DB7 Mouse
Kernel:           /dev/input/event6
Group:            7
Seat:             seat0, default
Capabilities:     pointer
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           SYNA7DB5:00 06CB:7DB7 Touchpad
Kernel:           /dev/input/event7
Group:            7
Seat:             seat0, default
Size:             103x75mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge
Click methods:    *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles:   flat *adaptive
Rotation:         n/a

TESTS DIFFERENCES WHEN MADE WHILE TOUCHPAD NOT WORKING (AFTER SLEEP)

cat /var/log/Xorg.0.log | egrep -i 'TouchPad'

[  5201.628] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: device removed
[  5204.045] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: is tagged by udev as: Touchpad
[  5204.046] (II) event7  - SYNA7DB5:00 06CB:7DB7 Touchpad: device is a touchpad

TESTS DIFFERENCES WHEN MADE WHILE TOUCHPAD NOT WORKING (RANDOMLY STOPPED)

None

SYSTEM INFO

System:
  Kernel: 5.15.21-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    security=apparmor udev.log_priority=3
  Desktop: KDE Plasma 5.23.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11
    vt: 1 dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Aspire E5-575G v: V1.12
    serial: <superuser required>
  Mobo: Acer model: Ironman_SK v: V1.12 serial: <superuser required>
    UEFI: Insyde v: 1.12 date: 08/02/2016
Battery:
  ID-1: BAT1 charge: 29.2 Wh (80.9%) condition: 36.1/62.2 Wh (58.1%)
    volts: 12.8 min: 11.1 model: PANASONIC AS16B5J type: Li-ion
    serial: <filter> status: Charging
CPU:
  Info: model: Intel Core i7-7500U bits: 64 type: MT MCP
    arch: Amber/Kaby Lake note: check family: 6 model-id: 0x8E (142)
    stepping: 9 microcode: 0xEA
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 3500 high: 3501 min/max: 400/3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 3500 2: 3500 3: 3500
    4: 3501 bogomips: 23209
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
    IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel HD Graphics 620
    vendor: Acer Incorporated ALI Aspire E5-575G driver: i915 v: kernel ports:
    active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:5916
    class-ID: 0300
  Device-2: NVIDIA GM107M [GeForce GTX 950M] vendor: Acer Incorporated ALI
    driver: nvidia v: 510.47.03 alternate: nouveau,nvidia_drm pcie: gen: 1
    speed: 2.5 GT/s lanes: 4 link-max: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:139a class-ID: 0302
  Device-3: Realtek HD WebCam type: USB driver: uvcvideo bus-ID: 1-7:5
    chip-ID: 0bda:57f2 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-size: <missing: xdpyinfo>
  Monitor-1: eDP-1 model: Chi Mei Innolux built: 2013 res: 1920x1080 hz: 60
    dpi: 142 gamma: 1.2 size: 344x193mm (13.5x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1920x1080
  OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.3.5
    direct render: Yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio
    vendor: Acer Incorporated ALI Aspire E5-575G driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 chip-ID: 8086:9d71
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.21-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.45 running: yes
Network:
  Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: Lite-On driver: ath10k_pci v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 bus-ID: 03:00.0 chip-ID: 168c:0042 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI Aspire E5-575G driver: r8169 v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 04:00.1
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0f1 state: down mac: <filter>
Bluetooth:
  Device-1: Lite-On Qualcomm Atheros QCA9377 Bluetooth type: USB
    driver: btusb v: 0.8 bus-ID: 1-5:4 chip-ID: 04ca:3015 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 465.76 GiB used: 81.65 GiB (17.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: SSD 970 EVO Plus 500GB size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 2B2QEXM7 temp: 36.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 465.26 GiB size: 456.89 GiB (98.20%)
    used: 81.65 GiB (17.9%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 59.0 C pch: 52.5 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 222 Uptime: 21m wakeups: 1 Memory: 11.56 GiB
  used: 2.86 GiB (24.7%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 clang: 13.0.1 Packages: 1305 pacman: 1302 lib: 335 flatpak: 0
  snap: 3 Shell: Zsh v: 5.8 default: Bash v: 5.1.16 running-in: yakuake
  inxi: 3.3.13

I’m sorry if some of the informations are useless but if anyone can help me identify the problem and maybe help me fix it I’d be very thankful. Let me now if you need more informations.

Have a good day, take care

1 Like

I have the same problem with my Thinkpad’s touchpad. It is recognized in xinput list but the touchpad randomly stop working after sleep. Have you been able to fixed this problem? I have a temporary fix without rebooting which is sudo modprobe -r psmouse and then sudo modprobe psmouse.

Hi, unfortunately, it doesn’t work for me. And I still haven’t been able to fix the problem

Quick update : I also tried using synaptics but I still had the problem. It’s getting quite annoying, especially since, as a student i have to use my laptop in some places where i can’t use a mouse and rebooting each time it gets stuck is really annoying. I still haven’t found a similarity to all the times it happened so I still don’t know where to keep looking. Hope that I can get some help :slight_smile:
Have a good day