On my new Lenovo Yoga Slim 7 14ITL05 (Intel version), the touchpad is not recognizable by any version of NixOS. On Fedora/Ubuntu live everything works fine.
What I have tried:
libinput/synaptics turn on/off and vice versa
load elan_i2c module via initrd.kernelModules
added elan_i2c to blacklistedKernelModules
switching kernels 5.10/5.15/5.17
dancing with psmouse module
No results. xinput/evtest/libinput doesn’t see my touchpad at all.
But if it works on Ubuntu or Fedora, it could work on NixOS, I just don’t know how to turn it on.
I see you have services.xserver.libinput.enable = false;. In my https://frame.work laptop I had to enabled it in order for the touchpad to work, I’m using linux 5.17.7
The touchpad wasn’t working on NixOS live image, unfortunately. It was working on Fedora and even Ubuntu. Btw, I did the collection of the modules/dmesg/lshw commands output from Fedora live image and compare them all with my current NixOS configuration. Of Fedora, kernel loads hid_multitouch modules and recognizes touchpad like this:
Fedora uses a relatively recent kernel and Ubuntu often backports things. Which kernel version did you just try in your latest comment? Try linuxPackages_latest.
I also have a Lenovo Yoga Slim 7 (15IMH05).
I am very new to NixOs.
@peterhoeg said that a fixed has been merged, but the version of NixOs that i have (22.11 Raccoon) still doesn’t work to me.
I tryed to copy paste the workaround, but it doesn’t worked.
Do you have any idea how to fix this bug ? @AlexG Did you fix it ?
Sorry to revive this topic, I’m also new to forums