I have a new Lenovo E14 and the touchpad and mouse only work when I boot with “fallback initramfs”. From what I understand I need to find out the driver that’s missing from the regular boot using lsinitcpio and then use mkinitcpio to add it. However I’m not sure how exactly to do it.
I think you can try to put them in /etc/mkinitcpio.conf, at the MODULES=() section. Example:
MODULES=(lz4 lz4_compress)
Then recompile the kernel image with sudo mkinitcpio -p linux519 and reboot to the intended kernel. Don’t compile all the kernel images, because in case it doesn’t boot, you can select another entry in grub. You can start by including all those modules and test. If it works, you can then remove one by one to keep only needed ones.