我在我的设备上使用 Bloody P91s 游戏鼠标,但它在我的 Debian 操作系统上并不流畅。它显示不同轴上的加速度差异。例如,如果我在 x 轴上左右移动鼠标,指针会继续在 y 轴上向下移动。此外,向上移动鼠标指针感觉较慢,而向下移动时则快得多。
所以我给自己买了一台 A4Tech OP-730D 进行测试,发现后者在任何操作系统上都能流畅运行。我已经在 Debian、Ubuntu、Kali 和 PopOS 上进行了测试——结果都一样。
然而,值得注意的是,这两款鼠标在 Windows 甚至在 Windows 上托管的 Linux VM 上都表现出令人满意的性能。
我试图通过互联网为 Linux 的 P91s 找到合适的驱动程序,但只找到了 Windows 可执行文件。所以我希望有一个解决方案,可能是任何适用于 Linux 上 P91s 等游戏鼠标的开源驱动程序。
当您使用不同操作系统测试鼠标时,您是否在每种情况下都使用相同的桌面/鼠标垫?这些症状听起来有点像鼠标中的传感器可能无法跟踪您正在使用它的表面。
(在工作中,我们有一个带玻璃桌面的新会议室。事实证明,公司笔记本电脑标配的鼠标在没有鼠标垫的情况下在该办公桌上使用时都会出现问题。使用一张简单的纸作为即兴鼠标垫足以解决这个问题。)
USB 鼠标的基本功能由 USB HID 规范标准化。
如果鼠标在 Linux 中运行不佳,但专有驱动程序在 Windows 中对其进行了修复,则表明 USBHID 规范在硬件中的不良实施正在由非标准驱动程序解决。
Linux 处理此类设备的方法是在主 USB 鼠标驱动程序中实现特定于设备的“怪癖”:避免重复维护完整的单独鼠标驱动程序。最有可能的是,只有当该鼠标同时满足两个条件时,您才会为特定型号的 USB 鼠标找到单独的驱动程序:
对于我的 A4Tech J90 来说,光标移动问题是由于 Linux 将输入拆分为两个
/dev/input/event
文件而导致的,而只是忽略了其中一个。所以我所做的只是将它们与evsieve
:使用 .找到了确切的事件文件
evtest
。请注意:症状是鼠标在缓慢向上和向左移动时没有反应。