我在全新的 (2019) HP 15-da1005dx 笔记本电脑上安装了 Ubuntu 18.04,与 Windows 10 进行双启动。不幸的是,ubuntu 18 不支持 Realtek 8723 Wi-Fi 适配器,因此当 Ubuntu 启动时,我收到“未找到 Wi-Fi 适配器”警告,并且只允许以太网有线连接。我安装了驱动程序并获得了几个月的 Wi-Fi 连接(Ubuntu 18.04 中未找到 WiFi 适配器), 一开始信号很弱,在阅读并关注了许多类似这样的 Linux 论坛帖子后,信号逐渐稳定 (https://connectwww.com/how-to-solve-realtek-rtl8723be-weak-wifi-signal-problem-in-ubuntu/4625/)。然而,由于某种原因,驱动程序会定期停止工作,并再次出现“未找到 Wi-Fi 适配器”警告。我怀疑这是由于系统自动更新而发生的,但我不确定。无论如何,这最后一次我找不到解决问题的方法。
这里我复制了一些相关信息:
- inxi-SMNxxz:
系统:主机:jdc-hp 内核:5.0.0-36-generic x86_64 位:64 gcc:7.4.0 桌面:Gnome 3.28.4 (Gtk 3.22.30-1ubuntu4) dm:gdm3 发行版:Ubuntu 18.04.3 LTS
机器:设备:笔记本电脑系统:HP 产品:HP Laptop 15-da1xxx v:Type1ProductConfigId 序列号:N/A 主板:HP 型号:8532 v:70.31 序列号:N/A UEFI:Insyde v:F.21 日期:2019 年 7 月 25 日机箱:类型:10 序列号:N/A
网络:卡 1:Realtek RTL8111/8168/8411 PCIE 千兆以太网控制器驱动程序:r8169 端口:4000 总线 ID:01:00.0 芯片 ID:10ec:8168 卡 2:Realtek 设备 d723 端口:3000 总线 ID:02:00.0 芯片 ID:10ec:d723
由于某种原因,我安装了 kernell>5:uname -r= 5.0.0.36-通用
dkms 状态:rtl8723de,5.1.1.8_21285.20171026_COEX20170111-1414,5.0.0-36-generic,x86_64:已安装(警告!构建模块和已安装模块之间存在差异!)#我已经安装和删除了不同的驱动程序,甚至清除了 dkms,但仍然收到相同的警告
系统配置: eno1/lo 没有无线扩展
sudo modprobe rtl8723de:modprobe:错误:无法插入“rtl8723de”:操作不允许
答案1
好的,我通过执行以下操作成功解决了该问题:
1) 在 BIOS 启动选项中禁用安全启动选项。
2)使用以下命令删除并重新安装驱动程序:
sudo dkms remove rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 --all
sudo dkms add ./rtl8723de
sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
3) 此时会弹出 UEFI 安全启动配置窗口。生成机器所有者密钥 (MOK)。然后重新启动:
sudo depmod -a
reboot
4) 重新启动时,会出现蓝屏,使用之前生成的 MOK 确认更改。选择“注册 MOK”选项并输入密钥。
重启后,我在 Ubuntu 18 中再次拥有 WiFi 连接。在我之前尝试安装此驱动程序时,我并不知道这个 MOK 选项。希望这次驱动程序能够永久安装。干杯!
答案2
尝试这样做:1.git clone https://github.com/smlinux/rtl8723de.git -b 5.0-up
dkms add ./rtl8723de dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
depmod -a
reboot
。