I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="Elan Touchscreen"
P: Phys=
S: Sysfs=/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/input/input4
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=661800001000003
If you use kernel 5.8 or newer your can try:
root
(on debiansu -l
, on Ubuntusudo su
)/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
withGRUB_CMDLINE_LINUX_DEFAULT="pci=nocrs quiet splash"
/etc/default/grub
update-grub
This has been tested on Debian bullseye and Ubuntu Focal on Ideapad 3 15iil30.
With bullseye on an ideapad 3, everything is functional, mouse, touchpad, video, sound, webcam, bluetouth, etc.
As I cannot say this is a duplicate of this question:
I will add the answer of @theunreal89 here for future reference. (I don't think good answers should be in the comments)
It seems not to be possible to blacklist
elants_i2c
driver, as it is a built-in kernel module for Ubuntu:so there is a faster way than compiling the kernel. Just create a SystemD unit like the below:
and create
/usr/local/bin/touchpadfix
file as followsand then make it executable, enable and start the unit with the following commands:
and touchpad should start to work immediately!
SOURCE: IdeaPad 5 15are05 - elan touchpad not working on 20.04 nor on 18.04 and https://wiki.archlinux.org/index.php/Lenovo_IdeaPad_5_15are0 which is giving us unbind-bind fix and dl3it user on this post https://bugzilla.kernel.org/show_bug.cgi?id=207759#c17
Upgrade OS to version 21.04 solves this problem.
Upgrading did not solely fix the issue on this IdeaPad 3. Following the first step worked after upgrade and running on kernel 5.11.0-37-generic
Edit the file
/etc/default/grub
as root, e.g.Replace the line
with
Save the file and exit.
Execute
Reboot