我是 Linux 的新用户,所以请多多包涵。我刚刚安装了 Ubuntu 18.04 的最新稳定版本。不幸的是,我的电脑不在我的互联网接入点附近,所以我必须依赖 wifi。我发现这个答案引用这个司机在执行他们的解决方案之前,我想先尝试官方支持的 rtl8812au 驱动程序,所以我从这里将其从另一台计算机复制到 USB 上,然后将其传输到我的 Ubuntu 主文件夹。我能够将所有必要的开发包从安装 USB 放入我的主文件夹,然后运行dpkg --install *.deb
以安装 rtl8812au 驱动程序版本 4.3.8 及其所有依赖项。我重新启动了,但我的系统仍然看不到我的 wifi 适配器。
我继续使用上述堆栈交换解决方案。运行这些命令后,我得到了以下结果:
这是一张图片——抱歉我无法复制和粘贴代码。
函数定义似乎有问题platform_wifi_power
?
运行后dkms status
显示已添加新版本rtl8812au 4.3.14,但未安装。我被困在这里,非常感谢你的帮助!
编辑:我能够通过 USB 毫不费力地将网络共享到我的手机。我只需打开我的个人热点并将其插入 USB,启动,然后我就可以上网了。这使我能够运行软件更新和 apt update、apt install 适当的 Nvidia 驱动程序和 apt install rtl8812au-dkms。重启后,我的 Nvidia 驱动程序现在运行良好,但我仍然无法连接到 WiFi。
编辑 2:我在连接到 iPhone 时尝试了建议的解决方案,这样我就可以执行git clone
,现在我已连接到 wifi!我仍然不明白发生了什么。实际上,唯一的区别是使用 git clone 下载 repo 而不是通过 USB 传输。也许我在连接时能够运行的一些软件更新造成了差异。这个故事的寓意是:个人热点是你的朋友!
编辑 3:为了清楚起见,我想补充一点,如果您像我一样首先尝试 apt install rtl8812au-dkms,则必须sudo apt purge rtl8812au-dkms
在实施下面的解决方案之前将其删除。
答案1
内核 >= 4.15.0-34
运行以下命令来安装可用的驱动程序:
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
sudo make -f Makefile.dkms install
sudo dkms status
最后一行的输出现在应该包括:
rtl8812au, 4.3.14, 4.15.0-34-generic, x86_64: installed
重启