Operating System Requirements
PanDev Metrics can run on most operating systems, but we recommend Linux Debian 10+ or Ubuntu 20+.
The virtualisation layer must expose modern CPU instructions, including:
Troubleshooting on Popular Hypervisors
- Proxmox VE
- Set the CPU mode to
hostin the VM config (/etc/pve/qemu-server/XXX.conf). - Ensure the host supports the required instruction set (
lscpu). - Reboot the VM after changing the CPU profile.
- Set the CPU mode to
- VMware ESXi
- VM compatibility must be Hardware Version 17 / ESXi 7.0+.
- Enable CPU passthrough or remove CPU masking.
- Turn on “Expose hardware-assisted virtualization”.
- VirtualBox
- Enable VT-x, Nested VT-x, and PAE/NX.
- Apply the CPU profile:
VBoxManage modifyvm "VM" --cpu-profile host. - Verify instruction availability inside the VM (
cat /proc/cpuinfo).
- Hyper-V
- Use Generation 2 VMs with CPU Compatibility Mode disabled.
- Enable
ExposeVirtualizationExtensions. - Check support with
lscpu | grep avxinside the guest.
- XCP-ng / XenServer
- Switch CPU mode to host-passthrough.
- Confirm the template exposes the needed instructions.
- Validate via
lscpuorxl dmesg | grep avx.
- QEMU CLI
- Start with
-cpu hostor-cpu <model>,+avx2,+fma,.... - Inspect host capabilities using
lscpu. - Ensure the guest sees the instructions (
cat /proc/cpuinfo).
- Start with
- UTM (macOS)
- On x86 Macs: use
cpu hostwith the necessary flags. - On Apple Silicon: AVX/AVX2 are not supported at all.
- Double-check with
lscpuinside the guest OS (x86 only).
- On x86 Macs: use