Just installed Big Sur on my iMac with VMWARE Fusion 12 and get the following error when trying to open my Windows 10 system;
Mware Fusion does not support virtualized performance counters on this host
Anyone know what this is or how I can fix it?
~I solved it to
To change some settings in the advanced settings of the virtual machine:
disable the UEFI Secure boot
disable VBS in the advanced settings of the virtual machine
and mark the option Disable Side Channel Mitigations
Maybe the fix can be less dramatic as above, but now I can go back to work 😉
Hopefully there is a smoother solution.
Starting with macOS Big Sur VMware has to use the Hypervisor Framework as is provided by apple. The result of that is that currently some features do not work on a number of processors (even very current processors!) The missing features are Performance counters and nested virtualisation.
In order to start your VM you have to go to the menu "Virtual Machine" -> settings -> Processors & Memory -> open Advanced options and then make sure the following checkboxes are unchecked:
see also this thread
If your VM has been suspended and you can't make the above changes, then you can go to the menu -> Virtual Machines -> Hold down the Option (Windows users -> Alt) key and choose "Power Off".
After that you should be able to make the changes so you can boot your VM again.
hope this helps,
Thank you for the reply. I unchecked "Enable code profiling applications in this virtual machine" and all worked. Currently I have "Enable Hypervisor applications in this virtual machine" still checked and everything works. Is this OK or should I also uncheck this box?
"Currently I have "Enable Hypervisor applications in this virtual machine" still checked and everything works. Is this OK or should I also uncheck this box?"
If the VM runs without unchecking enable hypervisor applications and you are running VM's in your VM then you can leave it checked. Your CPU apparently does have VMCS shadowing support.
If OTOH your VM is sluggish then you might want to disable that one too and see if it makes a difference.