Consegui fazê-lo funcionar adicionando o ID da ACPI em drivers/input/mouse/elan_i2c_core.c
Na parte inferior do arquivo, há uma lista de IDs de dispositivos.
A minha é ELAN0618 .
Agora funciona:)
Instalei o opensuse 42.3 no meu novo Lenovo V330, mas, seja o que for que eu faça, o touchpad não é reconhecido pelo Linux. Eu atualizei o Kernel para 4.15.7, tentei instalar tumbleweed, que trouxe o mesmo resultado. Eu não consigo nem descobrir qual Touchpad está embutido no Notebook (Elantech ou Synaptics). Existe um dispositivo USB não reclamado (Synaptics) listado no lshw, mas acho que este é o leitor de impressões digitais. Eu suspeito que o Touchpad integrado seja um dispositivo da Elantech conectado via I²C, mas isso pode estar totalmente incorreto.
Consegui fazê-lo funcionar adicionando o ID da ACPI em drivers/input/mouse/elan_i2c_core.c
Na parte inferior do arquivo, há uma lista de IDs de dispositivos.
A minha é ELAN0618 .
Agora funciona:)
Meu Lenovo v330 14IKB possui um touchpad Elantech I2C (ELAN0612) instalado. Ele está funcionando com o Windows 10 Pro 64Bit com o modo UEFI ativado e com o controlador AHCI selecionado. BIOS instalados eram v2.02 e v4.01.
No Linux, não é encontrado pelo xinput; dmesg | grep -i elan
me retorna:
i2c_hid i2c-ELAN0612:01: i2c-ELAN0612:01 supply vcc not found, using dummy regulator
Estou executando uma nova instalação do Linux Mint 18.3 Sylvia e experimentei no kernel: v4.16-rc7 , v4.15.14 , v4.13.0.37.42 .
Trabalhe no Ubuntu 18.04 adicionando ELAN0612 em drivers/input/mouse/elan_i2c_core.c
.