Score:0

Trackpad not working on Ideapad Flex 5 - Ubuntu 23.04

io flag

I recently purchased a Lenovo Ideapad Flex 5. I instantly removed Windows 11 Home and installed Ubuntu 23.04. Only problem: the trackpad isn't working. Ubuntu doesn't even recognize the trackpad, as you can see from the lsusb output below:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio
Bus 003 Device 003: ID 1c7a:0576 LighTuning Technology Inc. EgisTec EH576
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 30c9:0053 Luxvisions Innotech Limited Integrated Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I've tried other linux distros; same problem. The trackpad works fine in the BIOS menu however, so I know it's not a hardware issue. I've looked everywhere online and I can't find anything.

Edit

This question is a duplicate but with no answer. Someone please help me, I really need this to work.

Output of libinput list-devices:

Kernel:           /dev/input/event3
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:         n/a

Device:           Power Button
Kernel:           /dev/input/event0
Group:            2
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:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event1
Group:            3
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:         n/a

Device:           PixArt USB Optical Mouse
Kernel:           /dev/input/event4
Group:            4
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
Rotation:         n/a

Device:           Integrated Camera: Integrated C
Kernel:           /dev/input/event6
Group:            5
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:         n/a

Device:           Ideapad extra buttons
Kernel:           /dev/input/event5
Group:            6
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:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event2
Group:            7
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:         n/a

I ran sudo dmesg | grep modprobe after running sudo modprobe i2c-hid-acpi and got this:

[    2.261372] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[    2.273890] systemd[1]: Starting [email protected] - Load Kernel Module configfs...
[    2.274501] systemd[1]: Starting [email protected] - Load Kernel Module drm...
[    2.275151] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[    2.275783] systemd[1]: Starting [email protected] - Load Kernel Module fuse...
[    2.280092] systemd[1]: [email protected]: Deactivated successfully.
[    2.280232] systemd[1]: Finished [email protected] - Load Kernel Module configfs.
[    2.280437] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[    2.280591] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[    2.280779] systemd[1]: [email protected]: Deactivated successfully.
[    2.280932] systemd[1]: Finished [email protected] - Load Kernel Module fuse.
[    2.293895] systemd[1]: [email protected]: Deactivated successfully.
[    2.294095] systemd[1]: Finished [email protected] - Load Kernel Module drm.
[    3.880063] audit: type=1400 audit(1691009312.052:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=665 comm="apparmor_parser"
[    3.880067] audit: type=1400 audit(1691009312.052:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=665 comm="apparmor_parser"
Anthony Wong avatar
cn flag
can you give `sudo modprobe i2c-hid-acpi` a try?
lukewhite32 avatar
io flag
I did, nothing happened
Anthony Wong avatar
cn flag
Can you post the output of `libinput list-devices`?
lukewhite32 avatar
io flag
Should be above. I had to use `sudo` because of permissions
Anthony Wong avatar
cn flag
Was that run after you've executed the `modprobe` command? Do you see any log messages from `dmesg` when you run the `modprobe` command?
lukewhite32 avatar
io flag
Yes, `libinput list-devices` was run after I executed the `modprobe`. The output of the dmesg is above
Anthony Wong avatar
cn flag
this looks like what others are experiencing in https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1878279
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.