无线问题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选项卡,然后从下拉菜单中选择忽略。