Touchpad not working

Hello everyone,

I decided to dual boot my HP 15S-eq1023np that has an Elan touchpad with Manjaro 21.2.6 Kernel 5.15 and Windows 10.

Before, I was using Manjaro in a VM testing it out and it was going fine. When I decided to install Manjaro, the installation process was going flawless and the touchpad was working. But when I restarted the machine in Manjaro the touchpad was not working anymore.

I already reinstalled the system 3 times and confirmed that it only works on live usb and the kernel versions are the same.

Also tried to change GRUB and added i8042 parameters among a lot of other things.

Xinput in live usb shows elan touchpad but in native OS it doesn’t. After tinkering with GRUB it was listed as PS/2 Generic Mouse.

Concluding if a given hardware works with Linus - in this case a touchpad - cannot be done in a virtual machine.

Then it should work after installation as well.

Though it should suffice - one could suspect that libinput is not optimal for the touchpad.

While not directly related you may get an idea from

After adding other i8042 options to GRUB it now lists as an ‘ETPS/2 Elantech Touchpad’ but still no move. I followed the links you sent and installed synaptics driver. Since I had a file named 30-touchpad.conf with libinput and 10-synaptics.conf the touchpad was using libinput, but after renaming it to 70-synaptics.conf now it is using synaptics driver.

Unfortunately no move still.

Here is Xorg log about touchpad:

[     5.865] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event11)
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "libinput touchpad catchall"
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons"
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad"
[     5.865] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[     5.865] (II) LoadModule: "synaptics"
[     5.865] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[     5.875] (II) Module synaptics: vendor="X.Org Foundation"
[     5.875] 	compiled for 1.21.1.1, module version = 1.9.1
[     5.875] 	Module class: X.Org XInput Driver
[     5.875] 	ABI class: X.Org XInput driver, version 24.4
[     5.875] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[     5.875] (**) ETPS/2 Elantech Touchpad: always reports core events
[     5.875] (**) Option "Device" "/dev/input/event11"
[     5.928] (II) synaptics: ETPS/2 Elantech Touchpad: found clickpad property
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 3520 (res 31)
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1784 (res 31)
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left double triple
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[     5.928] (**) Option "LeftEdge" "130"
[     5.928] (**) Option "RightEdge" "840"
[     5.928] (**) Option "TopEdge" "130"
[     5.928] (**) Option "BottomEdge" "640"
[     5.928] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[     5.928] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[     5.929] (**) ETPS/2 Elantech Touchpad: always reports core events
[     6.005] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event11"
[     6.005] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 10)
[     6.005] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[     6.005] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
[     6.005] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.051
[     6.005] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[     6.005] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[     6.005] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[     6.005] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[     6.005] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[     6.006] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[     6.006] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"
[     6.006] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
[     6.007] (II) No input driver specified, ignoring this device.
[     6.007] (II) This device may have been added with another device file.

Just a quick update: I tried installing Endeavour OS and openSUSE and none of them work as well. Same result, it work on the installation process but not in the native OS.

Another update: apparently I need to press F9 to select the boot device every time it boots and select Grub but I don’t know if there is any other solution that doesn’t involve that.

If anyone knows one I would really appreciate it.