解决:Ubuntu飞行模式 使用硬件开关关闭

问题描述

电脑长时间待机,再唤醒后,发现系统自动进入了飞行模式,提示我要“用硬件开关关闭”飞行模式。
此处没有截图,因为我之前忘记截了,而现在问题已经解决了,也没得截了。
笔记本的确有热键(我的是Fn + F10),但是无论我怎么按都没用,依旧是飞行模式。
为了上网,我每次都只能重启。但这超级不方便,万一我程序正跑着呢(虽然目前为止没有碰上这种情况)。
查了很久找到了这个对我有效的方法:

解决方法

查看无线是否被hard block

终端输入:

rfkill list

输出:

1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

Wireless LAN这一项,到底是py0还是py几,都无所谓。关键是它的Hard blocked,值为yes
如果你和我描述的情况一致,那么我的这篇博文应当是你的目标博文。

解决

终端输入:

sudo vim /etc/udev/hwdb.d/61-keyboard.hwdb

发现是空文件,在文件中粘贴以下内容:

evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSATELLITEP850:pvr*
 KEYBOARD_KEY_9e=wlan

不要怀疑第二行第一个的空格,没了这个空格,接下来的一步会报错。
接下来使设置生效:

sudo systemd-hwdb update && sudo udevadm trigger

重启
问题解决的标志:发现再长时间待机、唤醒电脑时(未进入桌面),虽然右上角仍显示飞行模式,但是输入密码进入桌面时,飞行模式就消失了。

参考资料

wireless hard blocked in ubuntu 18.04