Arch 启动后丢失触摸板问题解决

背景 大概半年前不到吧,电脑启动完成之后风扇仍在狂转个不停,由于我的笔电是轻薄本,因此这个现象还是立即引起了我的注意。查看后台进程发现 systemd-udevd 产生了多个子进程并持续工作,造成了这一现象。当时根据 Arch Wiki 的描述,修改了 /etc/udev/udev.conf 的配置文件,如下: 后来问题解决。但今年一月购买 YubiKey 之后便时常出现了若启动时或启动前或从休眠中恢复时插入 YubiKey,则 X 一定无法正确识别 Synaptics 触摸板并应用 libinput 驱动的问题,导致触摸板失效,表现为:触摸板被识别为 /dev/input/mouse0,lspci -k 可以发现触摸板,cat /dev/input/mice 可以发现触摸板存在输入数据,但实际输入无效且 sudo libinput list-devices无法找到触摸板设备。认真查看 X 日志、建立服务从启动便开始监控 udev event、检查 dmesg 均未发现相关的错误信息。 解决方案 注释上方配置文件中除 children_max 之外的所有项,应用配置并重启即可。 注意事项 配置文件明确写到 udevd is also started in the initrd ,所以修改完配置后务必进行 initrd 的重新生成和重启,执行命令 sudo mkinitcpio -P && reboot 即可。