启动后需要重新加载内核模块

启动后需要重新加载内核模块

我刚刚让 Lenovo Flex 2 上的 ALPS 触摸板正常工作(xinput 返回“PS/2 通用鼠标”,现在它返回两个设备:“ALPS PS/2 设备”和“ALPS PS/2 设备”)

但重新启动系统后,它再次返回“PS/2 通用鼠标”,并且多点触控不再起作用。dmesg 返回

psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06

为了使其再次工作,我必须取消播放并加载 psmouse 内核模块:

rmmod psmouse
modprobe psmouse

此后它又可以正常工作。

顺便说一下,我正在运行 Ubuntu 14.04

编辑:

看起来模块加载得太早了,因为登录后我可以看到模块psmouse已经加载了。

答案1

我通过将以下几行放入/etc/rc.local

/sbin/modprobe -r psmouse
/sbin/modprobe psmouse

现在可以实现多点触控了。

答案2

阅读man 5 modules,它将告诉您如何指定在启动时加载的内核模块。或者,只需将“ psmouse”附加到/etc/modules文件即可。在“启动时”,不会加载任何模块,因此 是rmmod不需要的。

相关内容