我有一台戴尔 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
然后重新启动。