HP中端Ubuntu笔记本合盖两次致崩溃,飞行模式键仍失效
针对HP 7代酷睿笔记本Ubuntu GNOME下飞行模式键及合盖问题的修复方案
我之前在同款HP 7代酷睿的机型上碰到过几乎一模一样的问题,折腾了好一阵才理顺,给你分步骤来解决:
第一步:先修正合盖行为,解决“合盖开飞行模式”及后续崩溃问题
原本的合盖行为异常大概率是systemd-logind的默认配置和GNOME桌面的适配冲突,先把这个核心逻辑改回来:
- 打开终端,编辑logind的配置文件:
sudo nano /etc/systemd/logind.conf - 找到以下两行,去掉开头的
#注释,修改成:HandleLidSwitch=lock HandleLidSwitchExternalPower=lock - 按
Ctrl+O保存,Ctrl+X退出,然后重启logind服务生效:sudo systemctl restart systemd-logind
这一步会强制系统在合盖时直接锁屏,不会触发错误的飞行模式逻辑,也能避免重复合盖导致的状态混乱崩溃。
第二步:修复飞行模式键无响应的问题
HP的部分机型ACPI按键映射在Ubuntu下不会被GNOME自动识别,我们手动绑定按键到飞行模式切换命令:
- 先创建ACPI事件规则文件:
输入以下内容:sudo nano /etc/acpi/events/hp-flymodeevent=button/flymode action=/etc/acpi/actions/hp-flymode.sh %e - 再创建对应的执行脚本:
输入脚本内容:sudo nano /etc/acpi/actions/hp-flymode.sh#!/bin/bash rfkill toggle all - 给脚本添加执行权限:
sudo chmod +x /etc/acpi/actions/hp-flymode.sh - 重启acpid服务让规则生效:
sudo systemctl restart acpid
现在按飞行模式键应该就能正常切换无线状态了,如果还是没反应,可以用evtest命令检查按键是否被系统识别(终端输入evtest后选择键盘设备,按飞行键看有没有事件输出)。
第三步:彻底解决合盖两次崩溃的隐患
完成前两步后,还要清理可能冲突的服务并更新系统,避免状态异常:
- 先检查GNOME的电源设置:打开设置→电源,确认“合盖时”的选项全部设为“锁屏”,确保和logind的配置一致。
- 禁用HP自带的WMI服务(这个服务经常和GNOME电源管理冲突):
sudo systemctl disable hp-wmi.service - 最后更新系统内核和固件,7代酷睿的Ubuntu适配需要最新的补丁:
sudo apt update && sudo apt upgrade -y
更新完成后重启系统,应该就能彻底解决所有问题了。
内容的提问来源于stack exchange,提问作者user701898
相关产品推荐
相关产品推荐

