当前位置: 首页 > news >正文

Linux 设备唤醒后键盘无法使用

一些设备从 S3 睡眠中唤醒后,无法正确接收 USB 键盘击键事件,而物理重新插拔一次可以解决。

为了避免手动插拔,可以利用 systemd-sleep hook 来处理此问题。

首先使用 lsusb 定位到需要被重置的设备的 VENDOR ID 和 PRODUCT ID:

$ lsusb | grep -i keyboard
Bus 002 Device 009: ID 3151:5006  2.4G Wireless Keyboard

这里笔者的键盘是 3151:5006

如果你没有 lsusb ,那么你应该安装 usbutils
在 Arch 上: sudo pacman -Sy usbutils

随后创建一个 hook 脚本:

sudo vim /usr/lib/systemd/system-sleep/reset-keyboard.sh

插入以下内容(注意将 ID 替换为你的 USB 设备的):

#!/bin/bash
# 只在唤醒后执行
if [ "$1" != "post" ]; thenexit 0
fiVENDOR="3151"
PRODUCT="5006"sleep 2# 检查键盘是否已连接
if lsusb -d ${VENDOR}:${PRODUCT} > /dev/null 2>&1; thenlogger "Wake from sleep: Resetting keyboard (id ${VENDOR}:${PRODUCT})"usbreset ${VENDOR}:${PRODUCT}
elselogger "Reset-keyboard: Device not present, skipping."
fi

授予可执行权限:

sudo chmod +x /usr/lib/systemd/system-sleep/reset-keyboard.sh

之后再用 systemctl sleep 主动进入睡眠,测试一下效果。

http://www.jsqmd.com/news/791350/

相关文章:

  • 从零到一:SQLite数据库与Navicat for SQLite的快速上手与实战配置指南
  • 如何用WPS-Zotero插件在Linux下高效写论文:跨平台学术写作终极指南
  • 专业的智能投放(Geo关键词投放)公司 - GrowthUME
  • Windows Defender终极控制指南:如何永久禁用Windows Defender的完整教程
  • 【稀缺首发】:2026奇点大会未公开议程中流出的AI原生成熟度评估模型(含企业自测打分表V2.1)
  • 【2026奇点大会机密资料首发】:为什么92%的AI推荐系统在冷启动阶段就已失败?
  • 从I2C到SMBus:嵌入式开发中系统管理总线的实战配置与避坑指南
  • 保姆级教程:用Python多进程+队列搞定海康/大华摄像头实时预览,告别卡顿延迟
  • 独立开发者如何借助Taotoken低成本实验多种大模型能力
  • 对比直接使用厂商API,通过Taotoken聚合调用在运维与成本上的优势
  • 【仅限首批200家认证企业】:SITS 2026文档生成系统内测版开放申请——含专属LLM微调沙箱、架构图自动生成模块及NIST SP 800-53附录G适配包
  • 视频去水印免费用什么工具?2026免费去水印工具推荐,在线软件实测对比
  • 为什么你的AI测试总在“伪自动化”?SITS 2026的3层认知跃迁:从用例驱动→意图驱动→反馈演化
  • 别再只会看图表了!Grafana 8大面板(Graph/Stat/Table等)的隐藏调试技巧与实战配置
  • 利用taotoken为内部知识库构建智能问答检索增强系统
  • 别让资产负债表失真!深入浅出解读SAP中AR/AP重分类的业务逻辑与核心配置
  • WaveTools终极指南:如何简单快速解锁《鸣潮》120帧性能飞跃
  • ESP32 Flash管理实战:5种高效擦除策略深度解析
  • 使用 Taotoken 聚合平台后我的 API 调用延迟体感明显下降
  • 【maaath】 Flutter for OpenHarmony 打车出行应用跨平台实践
  • DRM中‘假偏移’的真相:深入理解DRM_IOCTL_MODE_MAP_DUMB与mmap的协作机制
  • 【SITS 2026权威指南】:AI原生Embedding优化的5大实战技巧,错过将落后语义搜索下一代标准?
  • 手把手教你:开发板直连电脑网口,搞定IP配置和互ping(附虚拟机Ubuntu设置)
  • DBeaver连接CDH集群实战:手把手配置Hive、Impala、Phoenix(含HAWQ与Redis)完整指南
  • 终极免费桌面分区工具:NoFences完整指南,让你的Windows桌面焕然一新
  • 已定!2026年全国青少年信息素养大赛初赛时间安排通知!文末附备赛资料,助力你成功晋级复赛!
  • 跨平台网络资源嗅探下载工具:res-downloader的完整使用指南与实战技巧
  • HDLbits通关秘籍:用计数器+状态机搞定串口接收器(Fsm serialdata),告别冗余状态
  • 点云滤波避坑指南:为什么你的PMF算法效果总不好?可能是这几个参数没搞懂
  • 别再让LLM“编造”非功能需求!SITS 2026强制要求的NFR提取三原则,90%团队至今未通过合规审计