从我买笔记本电脑的第一天起,我就遇到了 WiFi 问题,但我能够使用提供的命令修复它这里。
通常,当我重新启动计算机并安装更新时,我需要重新执行它们。
这次没有用,当我再次重试时,它一直挂起,所以我关闭了终端,一切都开始变慢,所以我重新启动,速度比平时快,但 WiFi 仍然不工作,当我再次尝试重新启动时,我无法通过日志页面!
当放到终端任何命令使用sudo
只是冻结计算机甚至sudo nano
当我使用重新启动时,重新启动需要很长时间,所以我必须使用电源按钮。
我设法通过启动到 4.8.0-32-generic 而不是 4.8.0-34 来使用计算机,我看到它要求我更新,但我只是忽略了它。
这里是我捕获的图像登录,sudo nano 并尝试重新启动
对内核 4.8.0-34-generic 中发生了什么有什么想法吗?
答案1
使用 4.8.0-32 内核启动,删除旧的 wifi 驱动程序并从 github 下载最新的 Realtek 驱动程序:
sudo apt-get purge rtlwifi-new-dkms linux-固件 sudo apt-get 安装 build-essential git git 克隆 https://github.com/lwfinger/rtlwifi_new.git
现在重新启动并使用 4.8.0-34 内核启动并尝试以下步骤:
步骤 1:安装驱动程序:
cd rtlwifi_new 制作 安装
第 2 步:找到最强信号
现在你应该检测哪个天线接收的信号最强。重复以下命令来找到它:将 XXX 替换为 0、1 或 2
sudo modprobe -r rtl8723be sudo modprobe rtl8723be ant_sel=XXX iwlist 扫描 | egrep -i 'ssid|level'
最新命令将显示类似以下的输出:
enp3s0 接口不支持扫描。 lo 接口不支持扫描。 质量=24/70 信号电平=-86 dBm ESSID:“您的 WLAN 名称”
显然,这个接收信号太弱(质量=24/70),因此在这种情况下您应该检查另一个天线。请记住运行步骤 2 中提到的所有三个命令。
注意:可能有多个天线接收信号,但您应该选择从调制解调器接收信号最强的天线。
步骤 3:配置你的 wifi
运行以下命令配置您的 wifi,将 xxx 替换为找到的天线编号。
回显“选项 rtl8723be ant_sel = XXX”| sudo tee -a /etc/modprobe.d/rtl8723be.conf
如果你还没有连接到你的 wifi 那么:
sudo 服务网络管理器重新启动
如果没有的话那么:
sudo 重启
如果此解决方案没有帮助,请最后阅读这些参考资料:
https://sites.google.com/site/easylinuxtipsproject/reserve-7 http://www.linuxlinx.com/2016/07/another-solution-how-to-fix-realtek.html http://www.linuxlinx.com/2016/05/install-realtek-rtl8723be-wifi-driver-ubuntu-linuxmint.html
替代解决方案:
如果你无法解决问题,那么我认为你只有一个选择,删除 4.8.0-32 内核并让 Ubuntu 16.10 使用旧内核启动。要删除新内核,你必须使用旧内核启动,这样你就不会再遇到 sudo 问题了。
sudo apt-get purge linux-image-4.8.0-34-generic
不要担心降级你的内核,因为你总是可以再次手动安装它。
您还可以测试另一个版本的内核,看看您的系统是否可以使用它。从这里下载其源代码:https://www.kernel.org
顺便说一下,版本 5.0.0 将于 2017 年中期发布,您也可以尝试一下。