I've installed opensuse 42.3 on my new Lenovo V330, but whatever I do, the touchpad is not recognized by Linux. I've updated the Kernel to 4.15.7, tried to install tumbleweed, which brought the same result. I can't even figure out which Touchpad is built into the Notebook (Elantech or Synaptics). There is an Unclaimed USB device (Synaptics) listed in lshw, but i think this is the Fingerprint reader. I suspect the built in Touchpad is an Elantech device connected via I²C but that may be totally incorrect.


3 Answers 3


I managed to get it working by adding the ACPI ID into drivers/input/mouse/elan_i2c_core.c

At the bottom of the file is a list of device ID's.

Mine is ELAN0618.

Now it works :)

  • I have exactly the same problem, but I don't understand your solution. Where exactly is this file located (I use Ubuntu 18.04)? I don't have a folder "drivers" in the root and also couldn't find this specific file using the search function. Jun 18, 2018 at 7:58
  • Ok, I found a similar file, namely /lib/modules/4.15.0-23-generic/kernel/drives/input/mouse/elan_i2c.ko. But this seems to be compiled code and I don't see a source file. How can I solve this problem? Jun 18, 2018 at 8:09

My Lenovo v330 14IKB has an Elantech I2C Touchpad (ELAN0612) installed. It's working under Windows 10 Pro 64Bit with UEFI mode on and selected AHCI-Controller. Installed BIOSes were v2.02 and v4.01.

On Linux it's not found by xinput; dmesg | grep -i elan returns me:

i2c_hid i2c-ELAN0612:01: i2c-ELAN0612:01 supply vcc not found, using dummy regulator

I'm running a fresh installation of Linux Mint 18.3 Sylvia and tried it on kernel: v4.16-rc7, v4.15.14, v4.


Got it work under ubuntu 18.04 with adding ELAN0612 to drivers/input/mouse/elan_i2c_core.c.

  • 4
    You did what? Did you just open the file and add the string ELAN0612 at the end? In a random spot? Could you elaborate?
    – jesse_b
    May 10, 2018 at 17:53

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .