我新工作用的是一台全新的戴尔 Precision 5690 笔记本电脑。我安装了 Debian 12,并将内核升级到了 6.12.12,因为大多数硬件在 Bookworm 自带的 6.1 版本上无法正常工作。我使用的是 i3 窗口管理器。
触摸板在某个时候突然停止工作了。具体时间我记不清了,因为我一直用鼠标连接着它,但它肯定能用,但现在不行了。可能是因为之前它用的是 Wayland,后来我换到 i3/X 系统后就不行了。
我安装了以下软件包:
xserver-xorg-input-libinput/stable,now 1.2.1-1+b1 amd64 [installed]
xserver-xorg-input-wacom/stable,now 1.1.0-1 amd64 [installed,automatic][/code]
我在这里粘贴了大量调试输出:https://www.pastery.net/hghjmj+unyxkc+unxdvs+uurwru+dsdrdr
xinput list
按预期显示设备xinput test
未报告任何事件- 不过,我曾经让它报告点击次数(但没有报告移动次数)。你可以在我的 Pastery 输出中看到这一点。不知道怎么回事,也不知道为什么,但它现在不再起作用了。
- 我在 Xorg.0.log 中看不到对该设备的任何引用(但是,我应该查看 /var/log/Xorg... 还是 /var/log/installer/Xorg... ?)
sudo libinput record
清晰显示触摸板正在工作sudo libinput measure touchpad-pressure
表明压力正在发挥作用- 触摸板在 BIOS 配置屏幕中正常工作
- 触摸板在登录屏幕上不起作用,或者在登录后 X 启动时不起作用
- 一切都指向
/dev/input/event5
触摸板的正确路径,但是当我 grep Xorg 日志中的 event5 时,它似乎列出了一个Generic USB Audio device
或一个 PS/2 鼠标
我一直在尝试使用 Xorg 配置文件,例如使用InputClass
一些部分来“捕获”触摸板并应用libinput
驱动程序。我也尝试过这样做并应用evdev
驱动程序,因为我在 libinput 记录输出中看到了 evdev。这两种策略似乎都不起作用,尽管我知道这些配置文件可以正常工作,但如果我删除了 catch-all libinput 配置文件,我的键盘和鼠标也会停止工作。
我已经在很多地方询问过了,但似乎没有人能够帮助我——有人能告诉我应该继续寻找什么吗?
*** 编辑 ***
简要更新一下 - 触摸板确实适用于我原来的内核版本 6.1。xinput 将其检测为“PS/2 通用鼠标”,虽然我无法进行双指滚动或任何其他操作,但它确实按预期工作。
这是否意味着固件问题?如果是,有什么解决方法吗?不幸的是,内核 6.1 中几乎没有其他硬件功能正常工作。