qemu-kvm - adding org.spice-space.stream.0 chardev disable mouse events in ps/2 mouse
If I enable org.spice-space.stream.0 chardev, I dont see any mouse events coming into guest through default ps/2 mouse in qemu
Steps:
- Run following qemu commandline replacing "disk.img" to some guest image
qemu-system-x86_64 -no-user-config -nodefaults -machine q35,accel=kvm -cpu host -smp sockets=1,cores=2,threads=2 -m 4098 -device virtio-balloon-pci,id=balloon0 -device virtio-scsi-pci -drive file=disk.img,if=none,id=d0 -device scsi-hd,drive=d0 --snapshot -netdev bridge,br=bridge0,id=n0 -device virtio-net-pci,netdev=n0,id=net0 -device qemu-xhci,id=usb0 -chardev spicevmc,name=usbredir,id=u0 -device usb-redir,chardev=u0,bus=usb0.0 -chardev spicevmc,name=usbredir,id=u1 -device usb-redir,chardev=u1,bus=usb0.0 -device virtio-serial -chardev spicevmc,name=vdagent,id=vdagent -device virtserialport,name=com.redhat.spice.0,chardev=vdagent -chardev socket,path=/tmp/qemu-ga-2169228.sock,server=on,wait=off,id=qemu-ga-2169228 -device virtserialport,chardev=qemu-ga-2169228,name=org.qemu.guest_agent.0 -chardev spiceport,name=org.spice-space.stream.0,id=stream-2169228-0 -device virtserialport,chardev=stream-2169228-0,name=org.spice-space.stream.0 -audiodev pa,id=audio0 -device intel-hda -device hda-duplex,audiodev=audio0 -device virtio-vga-gl -display spice-app,gl=on
- inside guest, run the following command replacing /dev/input/event2 to qemu's built-in PS/2 mouse device
$ libinput debug-events --device /dev/input/event2
-
There is no mouse events coming through qemu's built-in PS/2 mouse device
-
remove
-chardev spiceport,name=org.spice-space.stream.0,id=stream-2169228-0 -device virtserialport,chardev=stream-2169228-0,name=org.spice-space.stream.0
from the above commandline -
Now mouse events starts coming through /dev/input/event2
os: Archlinux qemu-version: 6.1.0-5 spice-version: 0.15.0-1