lsmod
第一列是模块的名字,根据模块名字往往可以猜出哪个模块是你要删除的驱动。如果对硬件不熟悉的话就要试着通过其他命令来找相关的信息。
比如我要删除无线网卡的驱动,那么我可以用:
lspci | grep less
lspci命令会列出所有PCI设备,而grep会找出返回结果中包含less的行。无线是Wireless,所以返回结果就会包含有我的无线网卡的信息,比如:
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192E Wireless LAN Controller (rev 01)
可以看出型号是RTL8192E,这个时候再用lsmod命令,查看有没有与8192相关的模块名就可以了。
找到模块名字后(比如我的无线网卡叫做r8192e_pci)就可以用如下命令卸载模块:
rmmod 模块名
对于我的无线网卡就是rmmod r8192e_pci。这时候驱动就已经成功被卸载了,但是是临时的,重启又会重新加载,如果要永久卸载这个驱动的话还需要改一点东西。
在Ubuntu下进入/etc/modprobe.d目录下(其他发行版会有些差别),编辑blacklist.conf文件,加入一行(一般加在最下面):
blacklist 模块名
这样就将你要删的驱动加入了黑名单,以后就再也见不到它啦!: )
在软件包里有可以查看硬件的软件,你去网上查查,有应用程序直接能用的……然后看看你的硬件适用的modules,进配置文件里修正,保持和设备名,驱动版本号码相匹配,之后重新卸载,应该就卸掉了……我的机器整好后就没搞过驱动这些东西了,只能笼统的说下思路,你参考下就好了……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)