键盘直通 - 游戏时随机按键输入

键盘直通 - 游戏时随机按键输入

我有一个带有 KVM (qemu) 的 Windows 10 VM 设置。我正在通过鼠标和键盘输入。我在下面查找了设备/dev/input/by-id/并将它们添加到 XML 中:

<input type="mouse" bus="virtio">
  <address type="pci" domain="0x0000" bus="0x0b" slot="0x00" function="0x0"/>
</input>
<input type="keyboard" bus="virtio">
  <address type="pci" domain="0x0000" bus="0x0c" slot="0x00" function="0x0"/>
</input>
<input type="mouse" bus="ps2"/>
<input type="keyboard" bus="ps2"/>
<qemu:commandline>
  <qemu:arg value="-object"/>
  <qemu:arg value="input-linux,id=mouse1,evdev=/dev/input/by-id/usb-Razer_Razer_DeathAdder_Elite-event-mouse"/>
  <qemu:arg value="-object"/>
  <qemu:arg value="input-linux,id=kbd1,evdev=/dev/input/by-id/usb-Gaming_KB_Gaming_KB-event-kbd,grab_all=on,repeat=on"/>
</qemu:commandline>

我的鼠标工作正常,但键盘不行。在进行高效工作时,我还没有注意到任何不便,但是在玩游戏时......不断收到不需要的输入:

  • 不断地朝一个方向走
  • 随机武器切换(看起来像重复按键输入,因为它只是在我之前使用过的相同武器之间切换)
  • 随机键输入(打开 esc 菜单)

我尝试了不同的方法来改进它:

  • 编辑 Windows 键重复的事情,让它尽可能晚、尽可能慢地激活
  • 添加 xml 部分bus="virtio"
  • 还有一些小事,但记不清了

其他人有同样的问题并解决了吗?

答案1

就我而言,一切都设置正确,但我忘记在 Windows 上安装 virtio 驱动程序。

我必须下载 virtio-win iso,将其作为 CD-ROM 加载,然后通过选择 iso 的根目录(不是特定目录)来更新尚未安装驱动程序的设备的驱动程序。

相关内容