将 i2c_hid 列入黑名单不起作用

将 i2c_hid 列入黑名单不起作用

我有一台戴尔 vostro 15,我正在笔记本电脑上安装 centos 7。安装后,我的触摸板无法工作,我在网上查阅了很多建议,建议我尝试将 i2c_hid 内核模块列入黑名单,以使触摸板正常工作。

所以我尝试过这个

// added in /etc/modprobe.d/blacklist.conf
blacklist i2c_hid
install i2c_hid /bin/false    // in arch wiki it was mentioned that blacklist alone might not work if some other non blacklisted module loads this module

此后我尝试通过运行来确认配置是否正确

modprobe --showconfig | grep "^install" | grep "/bin"

该命令的输出是

install i2c_hid /bin/false

因此我认为我已经正确配置了它。之后我重新启动了机器并执行了 lsmod,i2c_hid 再次出现在输出中。

我不确定这是否能帮助我解决触摸板问题,但我想知道我是否正在做一些将模块列入黑名单的事情。我需要做更多这样的事情{nvidia 显卡的新方法}。

答案1

该模块可能正在您的初始 ramdisk(initramfs)中加载。要在 CentOS 7 中为您正在运行的内核重建 initramfs,并考虑到您所做的更改,请运行

dracut -f

然后重新启动。

相关内容