![Ubuntu 16.04 WIFI总是半小时以上会自动断开](https://linux22.com/image/1008978/Ubuntu%2016.04%20WIFI%E6%80%BB%E6%98%AF%E5%8D%8A%E5%B0%8F%E6%97%B6%E4%BB%A5%E4%B8%8A%E4%BC%9A%E8%87%AA%E5%8A%A8%E6%96%AD%E5%BC%80.png)
我刚刚安装了 Ubuntu 16.04(我有用于 ark 服务器的 steamcmd,仅此而已)。我已将端口转发到 ark 服务器的计算机,但如果 wifi 总是随机断开连接,ark 服务器将无法工作,这就是我的问题开始的地方。它连接良好(连接到我的 Telstra 路由器/调制解调器),一切正常,然后大约半小时到几个小时后(不确定时间,因为我关闭了屏幕,但肯定超过半小时)会出现 wifi 对话框,要求进行身份验证,然后它会断开与 wifi 的连接。我必须打开电脑并按下连接按钮才能重新连接到 wifi(正确的密码仍然已注册)。我试过寻找解决方法,但在任何地方都找不到任何东西。我的电源设置为在大约 5 分钟后关闭屏幕,它从不进入睡眠状态。有人知道为什么会发生这种情况吗?(这台电脑是英特尔 NUChttps://ark.intel.com/products/83254/Intel-NUC-Kit-NUC5i5RYK)
答案1
您的计算机已根据英特尔官方规范集成了英特尔 Wireless-AC 7265 模块。英特尔无线模块在其配置“world”(00)中嵌入了默认区域(国家)设置,这可以限制某些无线标准的连接,例如,在某些情况下它可以禁用 IEEE 802.11ас 标准。首先创建/etc/modprobe.d/cfg80211.conf
文件:
sudo touch /etc/modprobe.d/cfg80211.conf
在文件中添加以下行:
options cfg80211 ieee80211_regdom=UA
哪里UA
是地区(国家)代码。用一些不受限制的国家代码替换代码 - 参见国家列表。
重新启动计算机,看看问题是否解决。同时检查国家代码是否设置正确:
iw reg get
如果问题仍未解决,下一个可能性是禁用无线网卡的电源管理。检查无线网卡电源管理的状态:
iwconfig
如果最后一个命令返回您的无线网卡Power Management:on
- 请暂时禁用它(直到下次系统重启):
sudo iwconfig wlan0 power off
wlan0
您的无线模块名称在哪里,如果与您不同,请替换它。再次检查电源管理状态:
iwconfig
不要重启电脑,观察问题是否消失。如果禁用电源管理有帮助,请使设置永久生效 - 在您最喜欢的文本编辑器(例如 vim)中打开文件:
vim /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
并将行中的wifi.powersave = 3
替换3
为2
,因此编辑后行将为wifi.powersave = 2
。重新启动计算机并再次检查电源管理状态:
iwconfig