无法在Ubuntu 15.10中将内核模块列入黑名单。

我安装了Ubuntu 15.10。我的触摸板在I2C总线和PS2模式下都可以工作。
我想要禁用I2C模式。在Ubuntu 14.04/15.04上,我执行了以下命令:
sudo nano /etc/modprobe.d/blacklist.conf

我在最后添加了以下一行:
blacklist i2c_hid

但是在Ubuntu 15.10上已经不起作用了。
像psmouse这样的其他模块也无法被列入黑名单。我是不是漏掉了什么?
在Ubuntu 15.10(内核4.2)中,列入黑名单的内核模块的过程有所不同吗?

你需要使用 i8042.nopnp 引导参数。 - Pilot6
1可能是Dell Inspiron 3551触摸板无响应的重复问题。 - Pilot6
而且你可能需要运行 sudo update-initramfs -u - Pilot6
@Pilot6请撤销关闭投票。这不是一个重复的问题,而是一个具体例子的一般性问题。 - hg8
1谢谢提醒。我已经点赞了,但是忘记取消关闭投票。 - Pilot6
1个回答

此模块必须位于initramfs中。要将其列入黑名单,请运行以下命令:
sudo depmod -a
sudo update-initramfs -u

搞定了,有没有办法撤销这个更改? - hg8
将那个黑名单条目移除,然后再次运行这些命令。 - Pilot6
我做了一些操作,但是无法恢复到I2C模式。这可能与libinput的安装有关吗? - hg8
不。Libinput是一个用户空间驱动程序,与内核模块无关。也许可以尝试移除i8042.nopnp并运行sudo update-grub命令。 - Pilot6
是的,我也是... - hg8
还有 grep i2c_hid /etc/modprobe.d/* - Pilot6
运行sudo modprobe i2c_hid没有任何输出。 - hg8
你可以在其他地方将其列入黑名单。运行grep命令,你就能找到它。 - Pilot6
好的,明白了。sudo modprobe i2c_hid,明白回来。谢谢! - hg8
或者重新启动。我没有提到它。 - Pilot6