我正在尝试删除此 dkms 模块,但遇到了麻烦。
我跑
sudo dkms uninstall rtl8812au/4.3.14
我得到
Error! The module/version combo: rtl8812au-4.3.14
is not located in the DKMS tree.
然而,当我跑步时dkms status
,我得到
8188eu, 1.0, 4.13.0-26-generic, x86_64: installed
bcmwl, 6.30.223.271+bdcom, 4.13.0-26-generic, x86_64: installed
mt7610u_sta, 1.0, 4.13.0-26-generic, x86_64: installed (WARNING! Diff between built and installed module!)
rtl8812au, 4.3.8.12175.20140902+dfsg: added
当我进入以下文件夹中的 Makefile.dkms 时,
y9@y9-aspire:~/rtl8812AU_8821AU_linux$ ls
clean core ifcfg-wlan0 Makefile README.md
contrib dkms.conf include Makefile.dkms runwpa
CONTRIBUTORS.md fetch.sh Kconfig os_dep wlan0dhcp
contributors.sh hal LICENSE platform
我懂了
modname := rtl8812au
DKMS := dkms
modver := 4.3.14
我只是想知道如何清除我的 dkms 模块。谢谢。
答案1
如果正常操作出现问题,您可以随时使用 sudo 或以 root 身份手动删除 dkms 附加组件。
通常,模块源安装在具有相应名称的目录下,可能make install
名为 。只需删除该目录即可。/var/lib/dkms/
rtl...something
您还必须删除相应的编译文件模块,其中/lib/modules/KERNEL_VERSION/updates/dkms/
KERNEL_VERSION 是您当前的内核。该文件应该被称为rtl...something.ko
或类似的。
完成此操作后,您可以尝试 rmmod 模块,或者重新启动。
系统中不再有模块和相应的 dkm。
虽然并不重要,但删除模块后也需要更新模块依赖项。跑步:
sudo /sbin/depmod -a
答案2
使用:sudo apt purge realtek-rtl8188eus-dkms