You are not logged in.
Hello everybody, thank you for reading.
I face a problem with the new Lenovo Ideapad G50-45 touchpad.
I had the original Lenovo touchpad replaced (keyboard case got wrecked and original Lenovo touchpad not removable) by compatible touchpad 'ETPS/2 Elantech' provided with the brand-new replacing case.
It seems that this touchpad is recognised by archlinux (kernel 6.12.74-1-lts), however it doesn't work (no pointer move, no working click).
Please note :
-archlinux fully up-to-date,
-Kernel 6.12.4-1-lts
-DE Xfce
-the connected USB-mouse works flawlessly, the touchpad doesn't.
A few command outputs to ease any troubleshooting :
A. Kernel :
uname -aLinux Lenovo-G50-45 6.12.74-1-lts #1 SMP PREEMPT_DYNAMIC Thu, 19 Feb 2026 16:48:19 +0000 x86_64 GNU/Linux
B. Detected mouse-type input devices :
cat /proc/bus/input/devices[...]
I: Bus=0003 Vendor=046d Product=c05a Version=0111
N: Name="Logitech USB Optical Mouse"
P: Phys=usb-0000:00:12.0-1.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1.4/3-1.4:1.0/0003:046D:C05A.0001/input/input3
U: Uniq=
H: Handlers=event3 mouse0
B: PROP=0
B: EV=17
B: KEY=ff0000 0 0 0 0
B: REL=1943
B: MSC=10[...]
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input15
U: Uniq=
H: Handlers=event7 mouse1
B: PROP=1
B: EV=b
B: KEY=e420 30000 0 0 0 0
B: ABS=661800011000003
C. libinput detection (restricted to mouse-type devices) :
libinput list-devices[...]
Device: Logitech USB Optical Mouse
Kernel: /dev/input/event3
Id: usb:046d:c05a
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a[...]
Device: ETPS/2 Elantech Touchpad
Kernel: /dev/input/event7
Id: serial:0002:000e
Group: 8
Seat: seat0, default
Size: 96x25mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap button map: left/right/middle
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
D. touchpad related modules :
lsmod | grep -E 'psmouse|elantech'psmouse 245760 0
libps2 20480 2 atkbd,psmouse
serio 28672 6 serio_raw,atkbd,psmouse,i8042
E. Related kernel messages :
dmesg | grep -iE 'psmouse|elantech|input'[ 0.883744] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 0.883903] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[ 0.884142] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 1.899454] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1.4/3-1.4:1.0/0003:046D:C05A.0001/input/input3
[ 1.901004] hid-generic 0003:046D:C05A.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:12.0-1.4/input0
[ 2.308564] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 5.505465] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
[ 5.864104] input: Ideapad extra buttons as /devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input7
[ 6.406675] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 6.421149] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 6.435744] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 6.518967] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input8
[ 7.031965] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input9
[ 7.061286] snd_hda_codec_conexant hdaudioC1D0: inputs:
[ 7.110687] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:14.2/sound/card1/input10
[ 7.110890] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input11
[ 37.607885] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 37.635394] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 37.663579] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 37.689869] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 37.717175] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 37.717192] psmouse serio1: issuing reconnect request
[ 40.313907] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 40.328377] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 40.343103] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 40.427087] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input15
[ 520.817067] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 520.844369] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 520.872617] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 520.892014] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 520.915421] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 520.915437] psmouse serio1: issuing reconnect request
[ 523.306273] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 523.320722] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 523.335175] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 523.421517] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input17
F. xinput list :
xinput list⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech 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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
The device is shown as 'ETPS/2 Elantech touchpad'
Screen pointer doesn't move at all
No click at all
Xfce GUI for mice and touchpad shows the device is turned-on.
Please :
Any help, tip or hint welcome to make this new Elantech touchpad working as well as the original Lenovo one did !
Thank you very much in advance.
EDIT :
I forgot to mention that I set the options "i8042.nomux=1" and "i8042.reset" in Grub at boot.
I blacklisted the module "elan_i2c" in /etc/modprobe.d/blacklist.conf too.
As I saw this recommended in the wiki or in bbs.
So far it didn't solve my problem.
EDIT 2 :
I have just tested the touchpad with a live-usb linux distro (system-rescue-cd, kernel 4.14.32-std522-amd64 2018/03/31) (based on Gentoo-Linux) and the Elantech touchpad works flawlessly with it without any special configuration.
Last edited by TTMM00 (2026-02-28 15:15:42)
Offline