![RTL8821AE 在 16.04 上出现网络问题](https://linux22.com/image/886279/RTL8821AE%20%E5%9C%A8%2016.04%20%E4%B8%8A%E5%87%BA%E7%8E%B0%E7%BD%91%E7%BB%9C%E9%97%AE%E9%A2%98.png)
我最近买了一台华硕台式电脑,并尝试在上面安装 Ubuntu 16.04。安装或与 Windows 10 进行双启动时我没有遇到任何问题,但真正的问题在我完成系统安装近一小时后才开始出现。
基本上,我的 wifi 会定期“冻结”(wifi 信号显示一切正常,但我没有互联网连接),并且我被迫重新启动网络管理器。即使重新启动管理器后,有时我的 wifi 也不会显示在可用网络列表中,或者根本无法工作。我在 Windows 10 上没有遇到任何这些问题,而且我的互联网速度要快得多。
我已经尝试寻找该问题近一周了,以下是几十个与我的情况最接近的案例:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1482979
http://askubuntu.com/questions/730430/wifi-connection-keeps-dropping-in-ubuntu-15-10-rtl8821ae
https://ubuntuforums.org/showthread.php?t=2245164
http://askubuntu.com/questions/797213/wireless-disconnect-issues-ubuntu-16-04-with-rtl8821ae
http://askubuntu.com/questions/730430/wifi-connection-keeps-dropping-in-ubuntu-15-10-rtl8821ae
尽管我找到了几个遇到同样问题的人,但他们的解决方案对我没有任何帮助,而且作为 ubuntu 新手用户,我不知道在这种情况下我应该如何处理。
我的内核信息:
Linux asus-G20AJ 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
我的无线接口信息:
*-network
description: Wireless interface
product: RTL8821AE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 00
serial: dc:85:de:ef:89:7b
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8821ae driverversion=4.4.0-36-generic firmware=N/A ip=192.168.25.177 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:29 ioport:d000(size=256) memory:f7100000-f7103fff
谁能帮我解决这些问题?
答案1
我找不到该问题的确切解决方案,但如果将来遇到同样问题的人看到这篇文章,我会在这里添加对我有用的方法。
我必须安装 Ubuntu 14.04(它有同样的问题)并按照用户 jackie 在这个问题,仅更改驱动程序名称(从rtl8188ee到rtl8821ae)。
我的 Ubuntu 机器现在可以使用大约 3/5 到 4/5 的互联网容量,并且我的网络不再冻结。这对我来说已经足够了。
答案2
我的解决方法是安装较旧的内核。我的 ubuntu 16.04 有内核 4.4.0-31 和 4.4.0-36。它们都存在网络问题(有线或无线)。
我已经在互联网上搜索解决方案并且我放弃了(至少直到有人确认问题已经解决并且解决方案对每个人都有效)。
现在我正在使用旧内核(3.19.8)并且网络运行正常。 安装旧内核的方法如下.请注意,您需要在计算机上安装“module-init-tools”包。
我还让我的 grub 将该旧内核作为其默认内核进行加载。 以下是如何将旧内核设置为 grub 默认值。
答案3
我有一台华硕 x555LA 笔记本电脑,它有 RTL8821ae pci 设备,lwfinger 驱动程序帮助解决了我使用的 2.4Ghz 和 5Ghz 网络上 wifi 频繁断开的问题。我唯一需要重新启动网络管理器服务的次数是在打开笔记本电脑恢复会话之后,而运行 RTL8821ae 的内核模块时这种情况发生的次数很少。
答案4
我最终学会了使用以下步骤来解决这个困扰我数月的问题(在 ubuntu 16.04 中)。
以下假设您具有 sudo 优先级。
更新内核:sudo apt-get update --fix-missing
sudo apt install --install-recommends linux-generic
更新rtlwifi驱动程序:
sudo apt-get install linux-headers-generic build-essential git git clone http://github.com/lwfinger/rtlwifi_new.git cd rtlwifi_new make; sudo make install
使用 WICD 替换 NetworkManager:
(我根据 ravery 的评论修改了订单)