我在笔记本电脑上新安装 ubuntu 20.04.3 时遇到了 wifi 卡驱动程序问题(我认为)
我最近在 3 台笔记本电脑上安装了相同的 iso。其中两台运行正常。第三台无法访问互联网(与具有 wifi 连接的型号相同)。这似乎与 rtl8821ce 的已知驱动程序问题类似。但是,这台笔记本电脑没有以太网卡,到目前为止,我使用其他连接方式均未成功(我买了一个 USB wifi 棒,但也无法让它与 NetworkManager 通信)。我尝试了论坛上许多不涉及连接互联网的建议。是否有解决 RTL8821ce 驱动程序问题的方法,而无需在相关笔记本电脑上进行互联网连接?假设答案是肯定的,有人可以解释如何在另一台计算机上下载驱动程序并通过外部驱动器安装吗?
另外,我尝试了较新的 iso(20.04.3,未安装,尝试使用安装介质),但问题仍然存在
背景信息:
$ sudo lshw -C network
*-network UNCLAIMED
description: Network controller
product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: ioport:e000(size=256) memory:a1100000-a110ffff
$ lspci -nnk | grep 0280 -A3
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapater [10ec:c821]
DeviceName: WLAN
Subsystem: AzureWave RTL8821CE 802.11ac PCIe Wireless Network Adapter [1a3b:3040]
Kernel Modules: rtw88_8821ce
$ nmcli d
DEVICE TYPE STATE CONNECTION
lo loopback unmanaged --
$ sudo dmesg | grep 8821
是相同的这个帖子
$ uname -r
5.11.0-27-generic
(20.04.3)
5.13.0-30-generic
(20.04.4 从安装媒体启动)
蓝牙出现/似乎可以工作(虽然我还没有尝试过,我没有蓝牙设备)
我不确定这是否相关,但我在这台笔记本电脑启动时也看到“SGX 被 BIOS 禁用”,而在同一型号(连接到 wifi)上没有看到。我在 bios GUI 中没有找到 SGX 的切换开关。我不知道 SGX 是做什么的,也不知道它是否相关。
答案1
解决此问题的方法是使用 USB 以太网连接来安装 rtl8821ce-dkms 包(和其他相关包)。一旦建立互联网连接,此操作便可无缝运行。详情:
RTL8821ce 的问题似乎很常见。有很多帖子与此问题相关,我尝试了几乎所有能找到的不需要互联网连接的方法。我还买了一个 USB wifi 棒,但也无法识别(这是华硕 USB 转 wifi 适配器)。我尝试在另一台计算机上下载所有相关软件包,并使用 USB 记忆棒传输它们,但最终却导致计算机损坏。此时我决定回到大型商店,再次寻找 USB 以太网适配器。虽然他们在存放大多数此类东西的区域没有 USB A 转以太网,但在商店的另一个区域确实有一个 USB C 转以太网适配器。这个适配器是百思买的 Insignia 品牌(我认为这是商店品牌)。
快速重新安装 ubuntu(本例中为 20.04.4)后,适配器工作正常,我可以通过以太网上网。此时一切都像其他帖子中提到的一样简单。我首先安装了 dkms(但回想起来,可能不需要这样做,因为它会自动安装。然后我安装了 rtl8821ce-dkms。此时 wifi 是系统托盘中的一个选项,我可以通过 wifi 连接到互联网,而无需以太网。