我正在使用带有 WiFi 无线电 RTL8723DE 的 HP-laptop-15q-byoxx。我已经通过谷歌搜索和浏览 askubuntu 帖子安装了 WIFI 和蓝牙“dkms install”驱动程序,两者都在内核 4.15.0-23 上运行,但是当我在以前的内核 4.15.0-20 上启动 Ubuntu 时,WIFI 和蓝牙都停止工作。我是否必须在未来的更新中为每个内核更新再次安装驱动程序。我已经安装了 Ubuntu 18.04。
dkms 状态
btrtl-rtl8723de, 0.1~bionic, 4.15.0-23-generic, x86_64: installed
rtlwifi-new, 0.6, 4.15.0-23-generic, x86_64: installed
答案1
dkms
不使用默认配置“向后”构建。
如果您安装了新内核,它将为其构建驱动程序,但不会为您安装 dkms 包之前安装的旧内核执行此操作。
用以下方式启动4.15.0-20
并安装驱动程序:
sudo dkms install btrtl-rtl8723de/0.1~bionic
sudo dkms install rtlwifi-new/0.6
sudo update-initramfs -uk $(uname -r)
您无需重新安装软件包,只需构建模块即可。而且您无需互联网连接。
您可以尝试--all
为所有已安装的内核构建选项,但我没有在安装时测试它,只在删除时测试它。例如:
sudo dkms install btrtl-rtl8723de/0.1~bionic -all
sudo dkms install rtlwifi-new/0.6 --all
sudo update-initramfs -u
这样,它应该可以为所有已安装的内核进行构建,但是如上所述,它不能保证能够工作。