You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04.6 LTS:触控板使用一段时间后被识别为鼠标,手势功能失效

Ubuntu 20.04.6 LTS:触控板使用一段时间后被识别为鼠标,手势功能失效

我来帮你分析下这个问题,结合你的描述和xinput输出来看,确实是系统对这款华为MateBook D14 2023的触控板设备识别出现了异常——它同时被识别成了普通鼠标和触控板,使用一段时间后系统可能默认切换到了鼠标模式,导致手势功能失效、速度设置也跟着变了。

先把你提到的xinput输出整理出来:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ BLTP7840:00 347D:7840 Mouse               id=9    [slave  pointer  (2)]
⎜   ↳ BLTP7840:00 347D:7840 Touchpad            id=10   [slave  pointer  (2)]

给你几个实用的排查和解决方向:

  • 临时禁用误识别的鼠标设备:从输出里能看到,触控板对应的硬件被拆成了两个设备,你可以先禁用那个Mouse设备试试:

    1. 打开终端,执行 xinput list 确认Mouse设备的ID(这里是id=9)
    2. 执行 xinput disable 9 禁用该设备,然后观察触控板是否恢复手势功能
      如果临时有效,你可以把这个命令添加到开机自启动里(比如通过Startup Applications添加一个自定义脚本),避免每次手动操作。
  • 更新触控板相关驱动:Ubuntu 20.04的默认内核可能对新款华为笔记本的触控板支持不够完善,你可以尝试更新libinput驱动或者升级到HWE内核:

    • 更新libinput:执行 sudo apt update && sudo apt upgrade libinput
    • 升级HWE内核:执行 sudo apt install linux-generic-hwe-20.04,然后重启系统
  • 检查电源管理干扰:有时候电源管理工具(比如tlp)会错误调整触控板的工作模式,你可以检查下相关设置:

    1. 用sudo nano /etc/default/tlp打开tlp配置文件
    2. 查找和触控板(Touchpad)相关的配置项,确保没有启用会强制切换设备模式的选项
    3. 保存后重启tlp服务:sudo systemctl restart tlp
  • 重新加载触控板内核模块:如果问题突然出现,你可以尝试重新加载对应的内核模块来恢复:

    1. 执行 lsmod | grep hid 找到触控板对应的hid模块(比如hid-generic)
    2. 执行 sudo rmmod 模块名 && sudo modprobe 模块名 重新加载模块

备注:内容来源于stack exchange,提问作者devjav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:48:14