Ubuntu 16无线故障求助:WiFi突然失效,关蓝牙触发飞行模式
解决Ubuntu 16.04 WiFi突然失效+蓝牙触发飞行模式问题
看起来你遇到的是硬件开关/内核层面的无线模块冲突问题,结合你提到的「关蓝牙自动切飞行模式」这个关键现象,咱们一步步来排查修复:
第一步:排查无线硬件的内核模块状态
先确认无线网卡的内核驱动模块有没有被正确加载,或者被意外屏蔽了:
- 打开终端,先查你的无线网卡型号,执行:
lspci | grep -i wireless
(会输出类似Network controller: Intel Corporation Wireless 7265 (rev 59)的信息,记下来型号) - 接着查对应模块的加载状态:
lsmod | grep <你的模块名>
比如Intel的网卡一般是iwlwifi,所以执行lsmod | grep iwlwifi
如果没输出,说明模块没加载,手动加载试试:sudo modprobe iwlwifi
加载后再用ifconfig -a看wlp4s0有没有出现
第二步:修复蓝牙与WiFi的硬件开关冲突
你提到关蓝牙触发飞行模式,这大概率是系统对硬件组合键的识别出了问题,或者acpi设置异常:
- 先检查飞行模式的硬件状态,执行:
rfkill list all
会输出所有无线设备的状态,看WiFi是不是被hard blocked了(硬屏蔽)
如果是硬屏蔽,先试试按笔记本的物理WiFi开关(一般是Fn+某个带WiFi图标的键),再重新执行rfkill unblock all - 然后修改acpi的配置来解决蓝牙联动问题:
编辑/etc/default/tlp文件(如果没装tlp先sudo apt install tlp),找到DEVICES_TO_DISABLE_ON_BLUETOOTH_OFF=这一行,把它改成:DEVICES_TO_DISABLE_ON_BLUETOOTH_OFF="none"
保存后重启tlp服务:sudo systemctl restart tlp
第三步:重置网络配置文件
虽然你说配置都开了,但可能某些配置文件被异常修改了:
- 先备份当前的网络配置:
sudo cp /etc/network/interfaces /etc/network/interfaces.bak - 然后重置
interfaces文件,内容改成最基础的:auto lo iface lo inet loopback - 接着重启网络服务:
sudo service networking restart - 再用NetworkManager重新扫描WiFi:
nmcli device wifi rescan
第四步:检查内核更新(针对Ubuntu 16.04)
Ubuntu 16.04的内核版本较老,可能出现新的硬件兼容性问题,试试更新到最新的LTS内核:
- 安装最新可用内核:
sudo apt install linux-generic-lts-xenial - 安装完成后重启系统,再检查WiFi状态
如果以上步骤都试过还是不行,你可以把lspci | grep -i wireless和rfkill list all的输出贴出来,我再帮你针对性分析。
内容的提问来源于stack exchange,提问作者Aker
相关产品推荐
相关产品推荐

