Linux VPS

Hardware-assisted virtualization: check and enable VT-x or AMD-V

Learn what Intel VT-x and AMD-V do, check whether your CPU supports them on Linux or Windows, enable them in BIOS/UEFI, and understand related features like EPT, NPT and VT-d.

BeginnerServers and workstations2 min read

Modern hypervisors rely on CPU extensions called hardware-assisted virtualization: Intel VT-x and AMD-V. They let the processor run guest code directly and trap only sensitive operations, which makes virtual machines fast and simple to implement. If they are disabled, KVM, Hyper-V and Proxmox will refuse to start VMs.

Before you start

  • Physical or IPMI access to the machine's firmware setup if you need to change settings.
  • On a VPS you cannot change these; ask the provider about nested virtualization instead.

What the extensions provide

FeatureIntelAMDPurpose
CPU virtualizationVT-x (vmx flag)AMD-V (svm flag)New CPU modes for guests and hypervisor
Second-level page tablesEPTNPT / RVIHardware memory translation, far less overhead
I/O virtualization (IOMMU)VT-dAMD-ViSafe PCI passthrough of GPUs, NICs and disks

Check support on Linux

grep -E -o 'vmx|svm' /proc/cpuinfo | sort -u

vmx means Intel VT-x, svm means AMD-V. Also check:

lscpu | grep -i virtualization

On Ubuntu, kvm-ok from the cpu-checker package says whether acceleration is usable. If the flag is present but /dev/kvm is missing, the feature is disabled in firmware or the kvm modules are not loaded.

Check support on Windows

Open Task Manager → Performance → CPU and look for Virtualization: Enabled. Or run systeminfo and read the Hyper-V requirements section.

Enable VT-x or AMD-V in firmware

  1. Reboot and enter setup (often Del, F2 or F10; on servers through the IPMI console).
  2. Look under Advanced → CPU Configuration or Processor.
  3. Enable Intel Virtualization Technology or SVM Mode. Enable VT-d / IOMMU too if you plan PCI passthrough.
  4. Save, then fully power off and on; some boards apply the change only after a cold boot.

Troubleshooting

  • Option missing: update the BIOS; some vendors hide it on consumer boards until a newer release.
  • Enabled but still not detected on Windows: another hypervisor (Hyper-V, WSL2, Memory Integrity) may own VT-x, blocking VirtualBox or VMware from using it directly.
  • IOMMU groups empty: add intel_iommu=on or amd_iommu=on to the kernel command line.

Frequently asked questions

Is enabling VT-x a security risk?

No meaningful risk for normal use. It is required by many security features, including Windows virtualization-based security.

Can a VM run without VT-x?

Only with slow software emulation such as QEMU TCG. Production hypervisors require it.

Do all server CPUs support it?

Practically all Intel Xeon and AMD EPYC CPUs do, including EPT/NPT.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.