无线问题16.04与RTL8821AE,华硕E202S

我最近购买了一台华硕E202S台式电脑,并尝试在其上安装Ubuntu 16.04。 我在安装或使用Windows 10进行双启动时没有任何问题,但是在我完成系统安装后差不多一小时就出现了真正的问题。

基本上,我的wifi定期“冻结”(wifi信号显示一切正常,但我没有互联网连接),我被迫重新启动网络管理器。 即使在重新启动管理器之后,有时我的wifi也不会出现在可用网络列表中,或者根本无法正常工作。 我在Windows 10上没有任何这些问题,而且我的Internet速度也快得多。

我一直试图找到问题差不多一个星期,这里有几十个似乎最接近我的案例:

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用户,我不确定我应该如何处理这种情况。

如果我上传Dropbox等信息或通过“scp”文件传输,问题会立即影响。 冻结时,ping命令回答:

  ping: sendmsg: No buffer space available 

我的无线信息: https : //paste.ubuntu.com/23806837/

我也尝试过:

一个。)

  sudo add-apt-repository ppa:hanipouspilot/rtlwifi sudo apt-get update sudo apt-get install rtlwifi-new-dkms 

它使连接有点稳定,这个驱动程序我可以上传30-40 mb而不是只有5mb,但上传冻结后再次。

b。)如果我使用较旧的内核(3.19.8)启动网络工作完美且速度提高了两倍。 但是!只在shell中,因为Xorg无法在这个内核上启动并出现错误:

  [ 113.698] 003f:1bdf: 3F ILLEGAL EXTENDED X86 OPCODE! [ 113.698] (II) VESA(0): Setting up VESA Mode 0x17F (1366x768) [ 113.698] 0000:1fcf: 3F ILLEGAL EXTENDED X86 OPCODE! [ 113.698] (II) VESA(0): VBESetVBEMode failed0000:1fcf: 3F ILLEGAL EXTENDED X86 OPCODE! [ 113.698] [ 113.698] (EE) Fatal server error: [ 113.699] (EE) AddScreen/ScreenInit failed for driver 0 [ 113.699] (EE) 

任何人都可以帮我解决这些问题吗?

Ubuntu 16.04中的RTL8821AE wifi驱动程序首先,您需要确定硬件中使用的设备,找到它,我打开终端并编写以下内容:

 lspci | grep Wireless 

系统回复03:00.0网络控制器:Realtek半导体有限公司RTL8821AE 802.11ac PCIe无线网络适配器设备型号(RTL8821AE)非常重要,我们稍后会再回过头来看看。 出于某种原因,realtek适配器有断线和信号丢失的历史,但是,幸运的是我们有一个答案。

 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 

这些命令可以一次性构建和安装rtl8192ce,rtl8192se,rtl8192de,rtl8188ee,rtl8192ee,rtl8723ae,rtl8723be和rtl8821ae的驱动程序。 如果系统没有加载适当的内核模块,您可以在rtlwifi_new目录中执行以下命令

 sudo modprobe rtl8821ae 

并重新启动您的系统。 恭喜您的Ubuntu Linux内核现在具有可用的Realtek无线驱动程序。

这是一个16.04内核的bug。 您可以升级到16.04.2,使用内核4.8.x(解决bug)。

使用命令

 sudo apt install --install-recommends linux-generic-hwe-16.04 

或者,如果要升级所有xserver子系统,则命令

 sudo apt install --install-recommends xserver-xorg-hwe-16.04 

我有华硕E202S&问题不是驱动程序RTL8821AE,问题是NetWork Manager。 如https://github.com/lwfinger/rtlwifi_new/issues/185中所述,如果您通过wicd无线网络管理器更改网络管理器,问题就会消失。

[…]

最后解决了我的rtl8821ae连接问题解决方案:

1-以root身份打开/etc/NetworkManager/NetworkManager.conf并禁用添加这些行的无线接口的网络管理器

 [keyfile] unmanaged-devices=mac:b3:e40:92:68:b1:33 

请记住使用LOWERCASE并替换为您的无线mac地址

2安装wicd网络管理器

 sudo apt-get install wicd 

重启 ”

除了Kirill关于更新rtl8821ae驱动程序的出色答案之外,您可能还需要使用更新内核

sudo apt-get升级; sudo apt install –install-recommended linux-generic

然后通过WICD https://help.ubuntu.com/community/WICD替换NetworkManager

这些步骤终于解决了我在16.04中唠叨的无线问题,这让我困扰了好几个月(我从2005年开始使用ubuntu,但是这个令人讨厌的wifi漏洞几乎让我完全停止使用ubuntu。上面的步骤终于摆脱了我,这让我很放心wifi麻烦。希望他们也可以帮助解决你的问题)

我使用了Ubuntu论坛中的以下步骤,这似乎解决了我的同等问题:

我也有一个realtek wifi卡,并且在我禁用IPv6之前网络停止有问题。 既然这样做就可以了。 转到网络属性,转到IP6选项卡,然后从下拉菜单中选择忽略。