有时插入我的 Wacom 手写板后,它工作得很好。其他时候,尽管它反应灵敏,但却存在很多无法使用的错误。
我可以通过运行命令来检测我处于哪种情况
$ xsetwacom --list
如果我得到输出(id 可能会改变)
Wacom Intuos S Pad pad id: 17 type: PAD
Wacom Intuos S Pen stylus id: 18 type: STYLUS
Wacom Intuos S Pen eraser id: 19 type: ERASER
Wacom Intuos S Pen cursor id: 20 type: CURSOR
那么我知道一切都很好。如果我得到
Wacom Co.,Ltd. Intuos S stylus id: 17 type: STYLUS
Wacom Co.,Ltd. Intuos S eraser id: 18 type: ERASER
那么我就有麻烦了。拔掉设备再插上似乎并不能解决问题,反而会起到相反的作用。有时(但并非总是如此)重新启动系统可以解决问题。
操作系统是否会在两个相互冲突的驱动程序之间做出选择?我该如何强制操作系统做出正确的选择?
编辑: lsusb 的输出“良好情况”
Bus 001 Device 004: ID 056a:0374 Wacom Co., Ltd
lsusb 的输出“糟糕的情况”
Bus 001 Device 006: ID 2d1f:0374
答案1
为了扩展您的发现和上面的 meuh 评论,平板电脑有两个 VID:PID。一个用于 Android 模式,一个用于常规 Linux 模式。这不是理想的选择,但为了切换到正确的模式,您需要按住两端的按钮几秒钟。更多信息请见此处:
https://github.com/linuxwacom/xf86-input-wacom/wiki/Known-Issues#android-misdetect