问题出现时,我正在使用 Ubuntu 18.04(与 Windows 10 双启动)。我安装了 Nvidia 驱动程序(版本 450),它要求我通过重新启动注册 MOK 密钥,以便我的驱动程序可以工作。我做了同样的事情,重新启动后,驱动程序工作正常,但我意识到我的 wifi 无法再连接。它没有说“未找到 Wifi 适配器”,只是检测不到任何 wifi。我尝试从我的实时 USB 安装bcmwl
,dkms
但这也没有用。然而,当我启动 Windows 然后重新启动 Ubuntu 时,WiFi 神奇地连接上了。但问题仍然存在:每当我从 Ubuntu 重新启动到 Ubuntu 或从 Windows 完全关闭时,wifi 都无法连接。但当我从 Windows 重新启动到 Ubuntu 时,它可以连接并正常工作。输出lspci
为:
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #7 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi
adapter (rev ff)
03:00.0 Non-Volatile memory controller: Sandisk Corp Device 5005 (rev 01)
所以我的 wifi 卡是 Realtek 的,需要 RTL8822BE 驱动程序,这就是我的理解。然后我尝试了许多修复方法,例如:
- 关闭安全启动,然后移除并重新添加适配器(bcmwl 和 RTL8821CE,因为任何地方都没有适用于 Linux 的所需驱动程序)
- 使用
ndiswrapper
正确下载的适用于 Windows 的驱动程序 - 卸载 NVIDIA GPU 驱动程序(包括 Noveau)
这些都不起作用。很快,即使从 Windows 重新启动到 Ubuntu,WiFi 也停止连接。甚至系统设置在某个时候停止加载,我决定重新安装 Ubuntu。顺便说一句无线网络在 Windows 上运行良好。现在,我重新安装了 Ubuntu 18.04三次前两次,安全启动都关闭了。最后一次安装时,安全启动是打开的。这一次,安装程序再次要求我在重启后注册一个 MOK 密钥,以安装用于显卡和 wifi 的第三方驱动程序。我完成了这个,但问题仍然存在:系统(如果没有从 Windows 重启到 Ubuntu)会连接到 wifi,然后在一分钟内断开连接并显示“网络连接激活失败”,然后再也检测不到任何 wifi。我可以使用蓝牙网络共享功能连接到我手机的热点。但是,此外,我的软件包无法正确安装或卸载,并会引发 Clion 的链接错误。 然后我删除了 Ubuntu 18,并决定安装 Ubuntu 20.04。同样的故事:安全启动已打开,安装顺利进行。但是,同样的问题仍然存在。我看到一些其他问题表明更新可能会导致这种情况,但我真的不知道如何调查。我该怎么办?