Сквозной ввод с клавиатуры — случайный ввод клавиш во время игры

У меня установлена ​​виртуальная машина Windows 10 с KVM (qemu). Я использую ввод с помощью мыши и клавиатуры. Я нашел устройство в /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"
  • и еще кое-что поменьше, но я не могу вспомнить их все

Была ли у кого-то еще такая же проблема и кто-то решил ее?

0
25.06.2020, 22:20
1 ответ

В моем случае все было настроено правильно, но я забыл установить драйверы virtio на windows.

Мне пришлось загрузить virtio -win iso, загрузить его как компакт-диск -rom, а затем обновить драйверы устройств, для которых еще не было драйвера, выбрав корневой каталог iso (не конкретный каталог ).

0
18.03.2021, 23:30

Теги

Похожие вопросы