[SOLVED] Mouse clicking but not moving in some Distros with evDev

Nov 8, 2025
3
1
3
Hello everybody,
brief description of my Problem:
I use Proxmox with GPU-Passthrough and two GPUs. To switch mouse and keyboard between host and guest I use evDev. In most Distributions like WIndows 11, PopOS and so on everything works, just with CachyOS (and at least the live version of Ubuntu) the keyboard works fine, mouse also clicks (both right and left) but it just isn't moving. Evtest doesn't pick up any movement. A USB mouse though works.

Additional Infos:
I use Xfce4 on my proxmox host, I know, I'm not supposed to do that, but for the last 2 years everything worked just fine. The problem came a few days ago and I can't think of anything that might have triggered it. For test purposes I used a installation of windows, ubuntu and cachyos in the VM (ID 105). In the windows installer the mosue moves. In a different VM (106) I have PopOs installed, the mouse is moving and in a live version of Ubuntu and CachyOS it isn't.

journalctl -r after the start of the VM shows the following:
Code:
Nov 08 19:13:10 malte sudo[132617]: pam_unix(sudo:session): session opened for user root(uid=0) by malte(uid=1000)
Nov 08 19:13:10 malte sudo[132617]:    malte : TTY=pts/2 ; PWD=/home/malte ; USER=root ; COMMAND=/usr/bin/journalctl -r
Nov 08 19:12:51 malte dnsmasq-dhcp[1638]: DHCPACK(subnet) 10.10.100.100 bc:24:11:7d:86:e3 malte-gameos
Nov 08 19:12:51 malte dnsmasq-dhcp[1638]: DHCPREQUEST(subnet) 10.10.100.100 bc:24:11:7d:86:e3
Nov 08 19:12:41 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc001029a data 0x0
Nov 08 19:12:41 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc001029b data 0x0
Nov 08 19:12:41 malte kernel: kvm_do_msr_access: 2 callbacks suppressed
Nov 08 19:12:35 malte sudo[132199]: pam_unix(sudo:session): session closed for user root
Nov 08 19:12:26 malte sudo[132199]: pam_unix(sudo:session): session opened for user root(uid=0) by malte(uid=1000)
Nov 08 19:12:26 malte sudo[132199]:    malte : TTY=pts/2 ; PWD=/home/malte ; USER=root ; COMMAND=/usr/bin/journalctl -r
Nov 08 19:12:23 malte sudo[131620]: pam_unix(sudo:session): session closed for user root
Nov 08 19:12:17 malte kernel: usb 1-14.2: reset full-speed USB device number 6 using xhci_hcd
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored wrmsr: 0xc0000410 data 0x22
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc0000410 data 0x0
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored wrmsr: 0xc0000410 data 0x22
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc0000410 data 0x0
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored wrmsr: 0xc0000410 data 0x22
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc0000410 data 0x0
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored wrmsr: 0xc0000410 data 0x22
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc0000410 data 0x0
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored wrmsr: 0xc0000410 data 0x22
Nov 08 19:12:15 malte kernel: kvm: kvm [131996]: ignored rdmsr: 0xc0000410 data 0x0
Nov 08 19:12:05 malte systemd[1]: systemd-rfkill.service: Deactivated successfully.
Nov 08 19:12:00 malte pvedaemon[122179]: <root@pam> end task UPID:malte:00020390:001E05F1:690F87EB:qmstart:105:root@pam: OK
Nov 08 19:12:00 malte pvedaemon[131984]: VM 105 started with PID 131996.
Nov 08 19:12:00 malte systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status.
Nov 08 19:12:00 malte systemd[1]: Starting systemd-rfkill.service - Load/Save RF Kill Switch Status...
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: resetting
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.3: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.2: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.1: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.3: resetting
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.2: resetting
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.1: resetting
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: resetting
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: reset done
Nov 08 19:12:00 malte kernel: vfio-pci 0000:0b:00.0: resetting
Nov 08 19:11:56 malte kernel: subnet: port 1(tap105i0) entered forwarding state
Nov 08 19:11:56 malte kernel: subnet: port 1(tap105i0) entered blocking state
Nov 08 19:11:56 malte kernel: tap105i0: entered allmulticast mode
Nov 08 19:11:56 malte kernel: subnet: port 1(tap105i0) entered disabled state
Nov 08 19:11:56 malte kernel: subnet: port 1(tap105i0) entered blocking state
Nov 08 19:11:56 malte kernel: tap105i0: entered promiscuous mode
Nov 08 19:11:56 malte systemd[1]: Started 105.scope.
Nov 08 19:11:56 malte kernel: vfio-pci 0000:0b:00.0: reset done
Nov 08 19:11:56 malte kernel: vfio-pci 0000:0b:00.0: resetting
Nov 08 19:11:55 malte pvedaemon[131984]: start VM 105: UPID:malte:00020390:001E05F1:690F87EB:qmstart:105:root@pam:

The config file of my VM looks as follow:
Code:
agent: 1
args: -object input-linux,id=kbd1,evdev=/dev/input/by-id/usb-Logitech_G815_RGB_MECHANICAL_GAMING_KEYBOARD_046E303E3836-event-kbd,grab_all=true,grab-toggle=scrolllock -object input-linux,id=kbd2,evdev=/dev/input/by-id/usb-Logitech_G815_RGB_MECHANICAL_GAMING_KEYBOARD_046E303E3836-if01-event-kbd -object input-linux,id=mouse1,evdev=/dev/input/by-id/usb-Logitech_G502_HERO_Gaming_Mouse_0D74387A3538-event-mouse -object input-linux,id=kbd3,evdev=/dev/input/by-id/usb-Logitech_G502_HERO_Gaming_Mouse_0D74387A3538-if01-event-kbd -device ich9-intel-hda,id=sound1,bus=pci.0,addr=0x18 -device hda-micro,audiodev=hda -audiodev pa,id=hda,server=/run/user/1000/pulse/native
balloon: 0
bios: ovmf
boot: order=virtio0;ide2
cores: 6
cpu: host
efidisk0: speicher:105/vm-105-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K
hostpci0: 0000:0b:00,pcie=1
ide2: speicher:iso/ubuntu-24.04.iso,media=cdrom,size=6197156K
kvm: 1
machine: q35
memory: 16384
meta: creation-qemu=9.0.2,ctime=1737365433
name: Game-OS
net0: rtl8139=BC:24:11:7D:86:E3,bridge=subnet
numa: 0
ostype: l26
scsihw: virtio-scsi-single
smbios1: uuid=3b450438-2415-48df-9efb-49ccfa598596
sockets: 1
tablet: 0
tags: lin
usb0: host=1-14.2
usb1: host=1-11
vga: none
virtio0: speicher:105/vm-105-disk-3.qcow2,iothread=1,size=1000G
vmgenid: a6034cc4-2060-4ebc-87e7-926ca42482c7

I am a bit of a noob, so I am already very sorry for the tones of mistakes I have probably already done and I am very grateful for any help!
Thank you already!

Update: Also tried switching back to xserver-xorg-input-evdev, also didn't work, still trying around with no clue
 
Last edited:
Hello michaelcontreras,
Thank you for your reply! I tried around for a bit still without luck. I did not check the VMs configuration that much, as one I haven't changed anything it between it working and not working, two for other operating systems it did work and three I frankly don't know really what I can still test, so if could give me a hint or so where to try around I will also try that! I did already try around with activating and deactivating the Tablet, without success, I am unsure what you mean with the PS/2 settings, I did not find anything within either the Hardware or Options tab of the VM.
I did try with and without qemu-guest-tools with absolutely no difference, as I am using Proxmox, I did not try VMware/VirtualBox additions.
Proxmox System logs also don't show anything suspicous to me, but as I am rather bad with such stuff, I will post it anyway:
Code:
Nov 10 19:43:38 malte pveproxy[2075]: starting 1 worker(s)
Nov 10 19:43:38 malte pveproxy[2075]: worker 23126 started
Nov 10 19:43:42 malte pveproxy[23126]: user config - ignore invalid privilege 'VM.Monitor'
Nov 10 19:43:48 malte kernel: kvm_do_msr_access: 2 callbacks suppressed
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x3a data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0xd90 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x122 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x570 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x571 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x572 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x560 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x561 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x580 data 0x0
Nov 10 19:43:48 malte kernel: kvm: kvm [18307]: ignored rdmsr: 0x581 data 0x0
Nov 10 19:43:53 malte dnsmasq-dhcp[1630]: DHCPREQUEST(subnet) 10.10.100.100 bc:24:11:7d:86:e3
Nov 10 19:43:53 malte dnsmasq-dhcp[1630]: DHCPACK(subnet) 10.10.100.100 bc:24:11:7d:86:e3 malte-gameos
Nov 10 19:45:52 malte kernel: tap105i0: left allmulticast mode
Nov 10 19:45:52 malte kernel: subnet: port 1(tap105i0) entered disabled state
Nov 10 19:45:52 malte qmeventd[1317]: read: Connection reset by peer
Nov 10 19:45:52 malte kernel: usb 1-14.2: reset full-speed USB device number 6 using xhci_hcd
Nov 10 19:45:53 malte systemd[1]: Starting systemd-rfkill.service - Load/Save RF Kill Switch Status...
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: CSR: Setting up dongle with HCI ver=12 rev=0201
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: LMP ver=12 subver=0201; manufacturer=10
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once...
Nov 10 19:45:53 malte systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status.
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.0: resetting
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.1: resetting
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.2: resetting
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.3: resetting
Nov 10 19:45:53 malte qmeventd[24562]: user config - ignore invalid privilege 'VM.Monitor'
Nov 10 19:45:53 malte qmeventd[24562]: Starting cleanup for 105
Nov 10 19:45:53 malte qmeventd[24562]: Finished cleanup for 105
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.0: reset done
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.1: reset done
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.2: reset done
Nov 10 19:45:53 malte kernel: vfio-pci 0000:0b:00.3: reset done
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: HCI Delete Stored Link Key command is advertised, but not supported.
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: HCI Read Default Erroneous Data Reporting command is advertised, but not supported.
Nov 10 19:45:53 malte kernel: Bluetooth: hci1: HCI Set Event Filter command not supported.
Nov 10 19:45:53 malte systemd[1]: 105.scope: Deactivated successfully.
Nov 10 19:45:53 malte systemd[1]: 105.scope: Consumed 7min 27.878s CPU time, 16.1G memory peak.
Nov 10 19:45:58 malte systemd[1]: systemd-rfkill.service: Deactivated successfully.
Nov 10 19:46:02 malte rtkit-daemon[1997]: Supervising 7 threads of 4 processes of 1 users.
Nov 10 19:46:02 malte rtkit-daemon[1997]: Supervising 7 threads of 4 processes of 1 users.
Nov 10 19:46:21 malte pveproxy[2076]: worker exit
Nov 10 19:46:21 malte pveproxy[2075]: worker 2076 finished
Nov 10 19:46:21 malte pveproxy[2075]: starting 1 worker(s)
Nov 10 19:46:21 malte pveproxy[2075]: worker 24815 started
Nov 10 19:46:27 malte pveproxy[24815]: user config - ignore invalid privilege 'VM.Monitor'
Although one thing is a bit suspicous to me: in evdev the mouse is listed differently. CachyOS (not working) is listing the mouse as two devices with the same name: "VirtualPS/2 VMwate VMouse", one of them registers left and right click, but no movement, the other one nothing. In an PopOS VM the mouse is just listed as "ImExPS/2 Generic Explorer Mouse" with everything working.
I tried with a CachyOS live stick, which should be rather old, definitely before the bug occurred, there the mouse is also not moving, and I tried downgrading pve-qemu-kvm from 10.2.1-4 to 10.1.0-1, as that was the only update on the host I have made, I think, as you might have guessed, also with no luck. I have also tried CachyOS with various different Kernels.
I normally use GPU passthrough, but I have also tried via SPICE, where the mouse is moving other the SPICE client but not over evdev, sadly that isn't a long-term viable solution. What makes me even more confused: Via evdev it is device 4 that detects the clicks but no movement, with spice it is still device 4 that now detects clicking and movement.

But thank you so much already for your response! I have been working on this problem for days, when I search anything related to it, literally every website that shows up I have already visited, I am absolutely lost...
 
Last edited:
After even more googeling and asking chat-gpt I found a solution. If anyone else stumbles upon this issue, my solution was to add "-device virtio-mouse-pci" to "args: ".
If I find where, I will mark this thread as closed.
 
  • Like
Reactions: leesteken