飞机模式开关没有响应

运行Ubuntu 17.10的HP Envy 15 x360 PC显示飞机模式开启,尽管付出了很多努力,但仍然显示为灰色。

fn + f12 )不起作用。

Wifi /蓝牙关闭,无法使用菜单打开。

更多细节:

se@se-hp:~$ nmcli radio wifi on se@se-hp:~$ rfkill list all 0: phy0: Wireless LAN Soft blocked: no Hard blocked: yes lspci -knn | grep Net -A3 03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev c3) Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:4070] Kernel driver in use: iwlwifi Kernel modules: iwlwifi ls /lib/firmware/*7260* /lib/firmware/iwlwifi-7260-10.ucode /lib/firmware/iwlwifi-7260-7.ucode /lib/firmware/iwlwifi-7260-12.ucode /lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/iwlwifi-7260-13.ucode /lib/firmware/iwlwifi-7260-9.ucode /lib/firmware/iwlwifi-7260-16.ucode /lib/firmware/iwlwifi-7260-17.ucode 

BIOS照片

我的新惠普电脑在Ubuntu下也存在一些Wi-Fi问题。 虽然模型和问题略有不同,但我设法解决了大部分问题。

我使用的是HP 15-bs048ns。 也许你可以尝试这些方法,通过增加绝望来排序 – 希望它有所帮助。

(请原谅我,如果你已经尝试过其中的一些或者它们非常明显。我不知道你在Linux上的知识水平如何,它可以帮助其他用户。我会尝试添加相关答案的链接和页面也是。)

尽量不要按住Fn键

你可能已经试过了,但是,你的飞机钥匙是Fn + F12还是F12? 默认情况下,某些笔记本电脑要求您为F1 … F12键保持Fn, 而不是特殊键。

在我的笔记本电脑中,F12是飞机,而Fn + F12是F12。 但是,您可以将Fn键设置为以BIOS的传统方式工作。 (F12 = F12,Fn + F12 =飞机)

(无论设置如何,修改键都可以正常使用function键:Shift + F10永远不会按下播放/暂停键。)

飞机键无法在GUI中运行 – 请从文本控制台尝试

我在F12有一个飞机钥匙,但由于某种原因,它在X或Wayland下不起作用。 但它适用于文本控制台(TTY)

如果我想使用飞机钥匙,我需要:

  • 按Ctrl + Alt + F3(无需担心Fn键)。
  • 输入我的用户名和密码
  • 按飞机键
  • 按Ctrl + Alt + F2返回GUI。

如果我在TTY和GUI之间移动的键盘快捷键不起作用,只需尝试不同的function键(F1,F2 …到F7)

为您的Wi-Fi安装不同的模块

我的电脑甚至没有无线驱动程序。 你似乎,但他们可能无法正常工作。

如果您需要安装新驱动程序,首先需要在填充程序中禁用安全启动:

 sudo mokutil --disable-validation 

它会要求您提供一次性密码。 不要打扰使用好的,它只能在下次重启时使用。

您重新启动,当您遇到蓝屏“按任意键执行MOK管理”时,按一个键并按照说明操作。 您可能需要从密码中键入三个单独的字符,假设您使用abcdefgh作为密码:

 Type character 4 of password: d Type character 8 of password: h Type character 1 of password: a 

每个字母后按Enter键。 是的,这些说明看起来太详细了,但第一次搞砸是很常见的(我做过)。

我不知道在哪里可以找到更好的计算机模块。 我和lwfinger的司机一起工作 (我的问题只与wi-fi有关;你可能需要蓝牙和wifi模块)

在任何情况下,如果找到模块,每次升级内核时都需要重新编译(否则,Ubuntu的无线接口和无线菜单会在下次启动时消失 。)。 您可以设置DKMS以在每次内核升级时自动重新编译它们 – 我仍然在测试这个,所以我不能给你详细的说明。

重新编程键盘

我在某处阅读(如果我找到它,我将链接它)我可以使用TTY下的showkey命令直接从内核读取键事件。 和showkey -s一起找到按下的键的地址。

查看showkey手册页,它不再直接从内核中读取它们,并且飞机键不会为我输出任何关键事件……即使它显然有效。

但我的电脑管理其无线方式不同(我不确定我是否有硬锁),所以它可能适合你。 如果它发送了一些关键事件,你可以将密钥重新编程为另一个函数 – 也许它会起作用。

您可以阅读NicoTho的答案 ,该答案发布了如何重新编程密钥。

Interesting Posts