Ubuntu系统中DKMS显示同版本rtl8821ce驱动的疑问及禁用方法咨询
Ubuntu系统中DKMS显示同版本rtl8821ce驱动的疑问及禁用方法咨询
别担心,这其实不是你安装了两个完全相同的rtl8821ce驱动,咱们一步步拆解来解释:
为什么会出现两行相同版本的驱动记录?
你看到的两行记录,核心区别在于后面的内核版本:6.5.0-41-generic和6.5.0-44-generic。DKMS(Dynamic Kernel Module Support)的工作机制就是为每个已安装的内核版本,单独编译并安装对应的驱动模块。所以这两行只是同一个驱动版本适配了不同的Ubuntu内核,属于正常现象,并非重复安装。
要不要禁用其中一个?
其实完全没必要——当你启动系统时,只会加载当前正在运行的内核对应的驱动模块,另一个内核的驱动只会在你切换到那个内核时才会生效。如果强行禁用,反而可能导致你切换到旧内核时无线网卡无法工作。
如果你确实想移除某个内核对应的驱动(不推荐,除非你确定不再使用该内核)
先确认你当前正在使用的内核版本,运行命令:
uname -r这会输出你当前系统在用的内核,比如
6.5.0-44-generic。移除对应旧内核的驱动,把下面命令中的
目标内核版本替换成你想移除的那个(比如6.5.0-41-generic):sudo dkms remove rtl8821ce/v5.5.2_34066.20200325 -k 目标内核版本
另外补充一句:如果你之后通过apt autoremove之类的命令删除了旧内核,DKMS对应的驱动模块也会自动被清理,不用手动操作。
备注:内容来源于stack exchange,提问作者Yura Mazurov
相关产品推荐
相关产品推荐

