适用于 Ubuntu 18.04 和 20.04 的 RTL8822be 驱动程序

适用于 Ubuntu 18.04 和 20.04 的 RTL8822be 驱动程序

使用内核 5.0 及以上版本时,RTL8822be 芯片组没有兼容的驱动程序。因此,您的 wifi 适配器将无法被检测到,或者您在扫描时无法看到任何可见的网络。我尝试过网上的许多建议,但都对我不起作用。

答案1

您最初在问题中发布了这个解决方案:

最后,我找到了一个可行的解决方案。

sudo apt install git dkms
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo make dkms_install

答案2

我有一台联想 Legion y530,安装了 realtek 8822be wifi 驱动程序。我花了好几天时间才弄清楚如何安装 realtek 驱动程序,最后终于让它在 Ubuntu 18.04 上运行起来。以下是您在特定情况下的步骤。

全新安装的 Ubuntu 中,您可以在右上角看到 Wifi 选项,但看不到任何网络

  1. https://github.com/lwfinger/rtw88并按照所有步骤操作。重启电脑,wifi 应该就可以正常工作了。如果这不起作用,请执行以下操作:
  2. 检查使用 加载的模块lsmod|grep rtw。如果有以“rtw_”以外的前缀开头的模块,则将其列入黑名单。从步骤 1 重新安装驱动程序。
  3. 使用检查 dmesgdmesg|grep rtw并查找错误消息。如果是:Refused to change power state, currently in D3则创建一个文件/etc/modprobe.d/50-rtw_pci.conf并在其中写入以下内容:options rtw_pci disable_aspm=y disable_msi=y

在右上角看不到 wifi 适配器本身

  1. 运行echo "options r8822be aspm=0" | sudo tee /etc/modprobe.d/r8822be.conf,再次安装驱动程序并重新启动。

启动时出现 ACPI BIOS 错误,表明无法读取 wifi 驱动程序

  1. 安装 5.1 内核并启动。然后退出并启动正常内核版本(可能是 5.4 左右)。

相关内容