Lenovo Yoga 720 15IKB Touchpad not working

It looks like there are two ic2 controllers from your output. Probably one for screen and one for touchpad.
ig4iic

I would start by figuring out what is where with:
libinput list-devices
 
Code:
$ doas libinput list-devices
Password:
Device:           System keyboard multiplexer
Kernel:           /dev/input/event0
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           System mouse
Kernel:           /dev/input/event1
Group:            2
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event2
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT keyboard
Kernel:           /dev/input/event3
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Control Method Lid Switch
Kernel:           /dev/input/event4
Group:            5
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           PixArt USB Optical Mouse, class 0/0, rev 2.00/1.00, addr 1
Kernel:           /dev/input/event5
Group:            6
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           WCOM50FD:01 056A:50EE TouchScreen
Kernel:           /dev/input/event6
Group:            7
Seat:             seat0, default
Size:             294x165mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           WCOM50FD:01 056A:50EE Pen
Kernel:           /dev/input/event7
Group:            8
Seat:             seat0, default
Size:             294x165mm
Capabilities:     tablet 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   none
Rotation:         n/a

Device:           WCOM50FD:01 056A:50EE Tablet
Kernel:           /dev/input/event8
Group:            9
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0
 
Last edited by a moderator:
Everything is showing up as Wacom devices (from their VID/PID of 056A:50EE) so I would install x11-drivers/xf86-input-wacom.
Then use xsetwacom to configure Wacom devices ( it comes with the port ):

Also use libinput debug-events to see if you have inputs and on what device.

A similar problem on Linux:
 
Have you tried to install
I don't think that will work because libinput is installed by default with xorg.

Code:
# pkg delete libinput
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 127 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
xorg: 7.7_3

You could probably do it with a xorg-minimal installation.

But even then devd will pick the item up with VID/PID so you would have to make a blacklist rule.

All that to force another driver on it.
 
Everything is showing up as Wacom devices (from their VID/PID of 056A:50EE) so I would install x11-drivers/xf86-input-wacom.
Then use xsetwacom to configure Wacom devices ( it comes with the port ):

Also use libinput debug-events to see if you have inputs and on what device.

A similar problem on Linux:
I think it's possible to install it beside libinput and once done at reboot it will take its place.
 
Make sure the touchpad is activated in BIOS/UEFI, if there is such a setting.

If it is activated, does the touchpad work with another OS, a live Linux distribution for example?

If it does, please provide dmesg.
 
Back
Top