When you buy through our links, we may earn a commission. Learn more ›

How to Enable Virtualization for Docker and VMs

Short answer: Turn on virtualization in your laptop's firmware before Docker or a virtual machine can use an Intel or AMD CPU's virtualization extensions. On most Windows laptops you restart, enter the BIOS or UEFI setup screen, find a setting named Intel VT-x, Intel Virtualization Technology, AMD-V, or SVM Mode, enable it, save and exit, then verify in Windows. You only need to do this once, and the setting is often enabled by default on current systems.

Why Virtualization Needs a BIOS Setting

Virtualization turns one physical CPU into several isolated execution environments. Docker Desktop and virtual machine software rely on hardware virtualization extensions built into the CPU, so the laptop's firmware must allow the operating system to use them.

On Intel laptops the feature is usually called Intel VT-x, Intel Virtualization Technology, or VT. On AMD laptops it is usually AMD-V, SVM, or SVM Mode. The BIOS and UEFI setup screens are different on every laptop family, but the location and wording are similar.

Without this firmware setting, the operating system cannot use the CPU's virtualization instructions even if the processor itself supports them. The result is that Docker Desktop may fail to start, or a virtual machine may run with software emulation so slowly that it is not practical for development work.

What Virtualization Does for Containers and VMs

Containers and virtual machines both give you isolated environments for building and testing software. A container packages an application with its dependencies and shares the host operating system kernel, while a virtual machine runs a complete operating system with its own kernel. Both approaches depend on the CPU being able to switch between privileged and unprivileged instructions securely, and that is what virtualization extensions provide.

On a laptop used for programming, the most common virtualization workloads are Docker containers for local development, virtual machines for testing other operating systems, and emulators for mobile or embedded development. Each of these benefits from having the hardware acceleration enabled in the firmware.

Enabling virtualization does not by itself make a laptop faster for everyday tasks. It only matters when you actually run a hypervisor or container engine. For that reason, you can leave the setting enabled all the time without affecting normal editor or browser use.

Check Whether Virtualization Is Already On

Before restarting into the BIOS, check if the setting is already enabled. On Windows, open Task Manager, go to the Performance tab, select CPU, and look for the Virtualization line. If it says Enabled, your firmware is already allowing the CPU features and you can install Docker Desktop or a virtual machine without changing anything.

If it says Disabled, continue to the BIOS or UEFI setup screen and enable the option. A laptop bought recently may already have virtualization enabled by default, but vendors can disable it in their default firmware settings.

You can also see the CPU model on this same screen. The model name tells you which virtualization technology to look for: an Intel Core or Intel Core Ultra processor uses Intel VT-x, while an AMD Ryzen processor uses AMD-V. The Intel processor naming guide lists the performance tiers and suffixes used on current mobile processors, which helps you identify whether your laptop uses an H, U, or another series.

Enter the BIOS or UEFI Setup Screen

Restart the laptop and press the setup key during startup. The key is usually shown briefly by the manufacturer's logo. Common keys are F2, F10, Del, and Esc. The exact key depends on the laptop family, so check the manufacturer's support page for your model if the on-screen message does not appear.

Newer laptops use UEFI firmware, but the setup screen is still often called BIOS. You can also reach it from Windows by opening Settings, going to System, choosing Recovery, and clicking Restart now under Advanced startup. From the menu that appears, select Troubleshoot, Advanced options, and UEFI Firmware Settings. For a walkthrough of the entry process, see how to enter BIOS or UEFI.

On some laptop lines, the key is F1 or F12, and on others you press Enter and then a function key. If you are unsure, look at the brief text at the bottom of the screen during the logo splash. That text often says "Press F2 for Setup" or "Press Del to enter BIOS."

  • Save any open work before restarting.
  • Look for a Setup, Advanced, or Configuration tab inside the firmware screen.
  • Use the keyboard to navigate; a mouse may not work in the firmware setup.

Turn On Intel VT-x or AMD-V

Once inside the firmware setup, find the processor or virtualization section. The exact menu name varies by vendor; common paths are Advanced, Processor Configuration, CPU Configuration, or Security. Inside that section, look for Intel Virtualization Technology, Intel VT-x, AMD-V, SVM, or SVM Mode.

Set the option to Enabled, press the key shown on screen to save and exit, usually F10, and confirm. The laptop will restart. After Windows loads, open Task Manager again and confirm the Virtualization line now says Enabled.

The setting is a firmware switch, not a Windows setting. If you later install a different operating system, the firmware setting remains, so you do not need to repeat this step.

If you cannot find the option under the first menu you try, look for a tab named Security, Virtualization, or System Configuration. Some vendors group virtualization under a heading called CPU Setup or Advanced Chipset Control. The option may also be labeled SVM Support on AMD systems.

Verify Docker and Virtual Machine Software

After enabling virtualization in the firmware, install the virtualization software and let it do its own check. Docker Desktop on Windows detects whether the required virtualization features are available during installation and when the Docker engine starts.

Virtual machine applications also report whether hardware virtualization is usable. If the software still says virtualization is unavailable, recheck the firmware setting, confirm the Windows Virtualization line says Enabled, and make sure no other security setting in the firmware is blocking the feature.

For a workflow that mixes Docker containers and full virtual machines, also think about the resources the laptop will need. More RAM leaves more room for the host system, containers, and VM workloads at the same time. See the RAM for Docker and virtual machines guide for the resource side of the decision.

Troubleshooting After Enabling

If Docker Desktop still reports that virtualization is disabled, start by confirming the setting saved correctly. Restart the laptop, enter the firmware again, and verify that the option is still set to Enabled. Some firmware versions reset settings after a battery removal or a CMOS reset.

If the setting is enabled but the operating system still does not see the virtualization extensions, update the laptop firmware. Laptop vendors release firmware updates that can improve compatibility with virtualization features. Download the update from the manufacturer's support page, following the vendor's instructions for installing it.

In rare cases, another firmware feature such as a hypervisor or security setting may need to be enabled as well. Check the laptop's documentation for any option called Hyper-V, Virtualization Technology, or Trusted Execution. Enabling these can help Windows use the CPU's virtualization features more completely.

If the option is missing entirely from the firmware, the CPU may not support virtualization, or the firmware may not expose it. On very old laptops, this is more common. If you are shopping for a new laptop for container and VM work, choose a model with a current Intel or AMD processor and enough RAM; the laptops for Docker and virtual machines guide lists suitable configurations.

What to Pick for Your Work

Enabling virtualization is a firmware step that works on nearly any current Intel or AMD laptop, but the experience of running Docker and VMs depends on the rest of the hardware. Choosing a laptop with enough RAM, a capable processor, and enough storage makes the virtualization features useful in everyday work.

The matching buying guides list laptops by the specifications that matter for container and virtual machine work.

Which guide to use after enabling virtualization
Your workGuide
Containers and virtual machines as your main workloadBest Laptops for Docker and Virtual Machines
A general programming laptop that can also run VMsBest Laptops for Programming
Web development with containers for local servicesBest Laptops for Web Development
Computer science coursework with lab VMsBest Laptops for Computer Science Students
Heavier VM workloads that need more memoryBest 32GB RAM Laptops for Programming

What to pick for your work

If youPickBuying guide
You run Docker Desktop and Linux containers on WindowsA laptop with virtualization enabled in firmware and enough RAM for a browser plus containersBest Laptops for Docker and Virtual Machines in 2026: 14 Picks
You need full virtual machines for coursework or testingA laptop with virtualization enabled and enough RAM for multiple VMsBest Laptops for Computer Science Students in 2026
You run Docker containers next to an editor and browserA laptop with virtualization enabled and enough RAM for a smooth web development workflowBest Laptops for Web Development in 2026: 14 Picks by Specs
You build cross-platform apps and use VMs for other operating systemsA laptop with a fast multi-core processor and enough RAM for parallel workloadsBest Laptop for Programming in 2026: 14 Picks by Specs

Questions

Where is the virtualization setting in the BIOS?

Look for Intel VT-x, Intel Virtualization Technology, AMD-V, or SVM Mode inside a processor, CPU, advanced, or security section of the firmware setup screen. The menu names differ by laptop vendor.

Do I need to enable virtualization if I only use Docker Desktop?

Yes. Docker Desktop on Windows needs the CPU virtualization extensions to be available through the firmware, so the setting must be enabled before the Docker engine can run.

Is virtualization enabled by default on new laptops?

Often, but not always. Some laptop vendors ship with the firmware option disabled. Check the Virtualization line in Windows Task Manager to confirm before changing anything.

Can I enable virtualization without entering the BIOS?

The setting lives in the firmware, so you have to reach the BIOS or UEFI setup screen at least once. On Windows you can also restart into the UEFI Firmware Settings menu from Advanced startup.

What if my laptop does not have a virtualization option in the BIOS?

The CPU may not support virtualization, or the firmware may not expose the option. Update the laptop firmware from the manufacturer's support page, then check again. If it is still missing, that laptop model cannot run hardware-accelerated VMs.

What is the difference between Intel VT-x and AMD-V?

They are the hardware virtualization extensions built into Intel and AMD processors. Intel laptops use Intel VT-x, and AMD laptops use AMD-V. Firmware settings enable the operating system and hypervisor to use them.

Recent updates

  • : First published.

Sources

Related buying guides