如何使modprobe更改永久生效?


15

自升级到12.04LTS以来,我的触摸板一直存在多个问题。我认为这与Elantech驱动程序有关。我发现以下命令可以解决我的问题,但是,重新启动后,更改似乎已还原。

modprobe -r psmouse
modprobe psmouse proto=imps

有什么办法可以使这些更改永久生效?

Answers:


16

如果您使用的是通用的突触式触摸板,但是在新安装的情况下它无法响应点击或滚动操作,则可以运行以下两个命令以立即使其工作:

modprobe -r psmouse
modprobe psmouse proto=imps

要使此更改永久生效,请创建一个文件,例如touchpad.confunder /etc/modprobe.d/,然后在其中添加以下行:

options psmouse proto=imps

2

以超级用户(root)身份登录,然后/etc/rc.local使用nano或其他一些编辑器打开,如下所示。

nano /etc/rc.local

并将行添加到文件

modprobe -r psmouse
modprobe psmouse proto=imps

保存Ctrl+ O并退出Ctrl+ X并重新启动系统。完成了!


1
仍适用于16.04,创建/etc/modprobe.d/touchpad.conf无效。
Making3'1-10-

0

或者,

将列出的命令另存为shell脚本(* .sh),并通过执行以下操作将该脚本设置为在LightDM之前运行:

sudo nano /etc/lightdm/lightdm.conf

将此行添加到lightdm.conf的底部

display-setup-script=/home/[your username]/Scripts/synScript.sh

或无论您的脚本叫什么,无论脚本位于何处。

PS不要忘记使脚本可执行!


.pc


0

我使用crontab在重新启动时安排了这些命令。为此,我以超级用户的身份在文件夹等中打开文件crontab

sudo gedit /etc/crontab

然后,我在最后插入一行,以便命令在重新启动时以root用户身份执行(适用于每个用户):

@reboot root modprobe -e psmouse && modprobe psmouse proto=imps

希望对您有所帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.