如何使 modprobe 更改永久生效?

如何使 modprobe 更改永久生效?

自从升级到 12.04LTS 以来,我的触摸板出现了一些问题。我相信这是 Elantech 驱动程序的问题。我发现以下命令可以解决我的问题,但是,当我重新启动时,更改似乎被恢复了。

modprobe -r psmouse
modprobe psmouse proto=imps

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

答案1

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

modprobe -r psmouse
modprobe psmouse proto=imps

为了使此更改永久生效,请创建一个文件(例如,touchpad.conf在下)/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并重新启动系统。完成了!

答案3

或者,

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

sudo nano /etc/lightdm/lightdm.conf

在 lightdm.conf 的底部添加这一行

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

或者无论您的脚本叫什么名字以及位于何处。

PS:不要忘记让你的脚本可执行!


。个人电脑

答案4

我使用 crontab 在重启时安排这些命令。为此,我打开了文件定时任务以文件夹超级用户身份ETC

sudo gedit /etc/crontab

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

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

我希望它有帮助!

相关内容