Hello,
I have similar issues with 17.0.1. I downgraded to original 17.0 by deleting whole Workstation and re-installing it.
There are a few cases where I have huge keyboard input lag on 17.0, but there is a work-around which makes VM linux running GUI usable-ish.
Hardware: Lenovo T16, Core i7-1260P (P and E cores), 48GB ram.
HostOS: Wintendo 11 enterprise
GuestOS: Kubuntu 22 LTS
Tried kernels:
- Ubuntu provided 5.19.0.40.41
- 6.2.11 (currently running) Unsigned kernel via mainline kernel tool
Guest OS has 4 vCPUs and 28 GB of RAM configured, 3 disks, bluetooth, usb etc devices, several network adapters etc.
Absolutely minimum tuning to get this working without input lag and replay of "stuck" keys.
1) Do not allow VMWare Workstation to swap any of the virtual machine memory, if you allow --> Insane lag.
2) Do not allow use any of the SMT virtual cores, if you allow --> insane lag.
On this particular laptop, force use of Nvidia MX550 dGPU, as the intel iris xe iGPU has some driver/hardware issue and is constantly running on 50-70% load. MX550 is running between 1-30%. 3d acceleration on 2 dispalys on vm quest and 2GB VRAM.
How to do it:
1) Stop VM
2) Disable swapping from quest.
Edit -> Preferences -> Memory -> Fit all virtual machine memory into reserved host RAM
3) Set CPU affinities
So my vm is named "Kubuntu22_LTS". So browse under your vm and look for <vmname.vmx> and edit it.
So for this alderlake i7 1260P we have 4 Performance cores (with SMT) and 8 E cores.
This means that cores 0,2,4 and 6 are the physical P cores and 1,3,5,7 are its SMT logical cores. And 8-15 are those E cores.
So we allow use of 0,2,4 and 6. All other are set to FALSE.
Processor0.use = "TRUE"
Processor1.use = "FALSE"
Processor2.use = "TRUE"
Processor3.use = "FALSE"
Processor4.use = "TRUE"
Processor5.use = "FALSE"
Processor6.use = "TRUE"
Processor7.use = "FALSE"
Processor8.use = "FALSE"
Processor9.use = "FALSE"
Processor10.use = "FALSE"
Processor11.use = "FALSE"
Processor12.use = "FALSE"
Processor13.use = "FALSE"
Processor14.use = "FALSE"
Processor15.use = "FALSE"
4) Start VM
NOTE: I have not tested if the input lag exists when allowing use of E-cores (they do not have SMT), but for some extremely stupid reason Wintendo/VMWAre will assign ALL work on E-cores and that's horrible slow.
NOTE2: If any SMT logical core is allowed to be used, input lag is horrible. And sometimes even typed text gets removed without pressing backspace / delete.
-- EDIT --
I have also set priority to "High" when vm window is active.
VM -> Settings -> Option s -> Advanced -> Process priotities: "input grabbed" : High