Your AI laptop’s NPU benchmarks look great in reviews, but on your machine AI features feel sluggish — Studio Effects stutter, Recall indexing crawls, or local AI apps run slower than expected. Virtualization-based Security and Core Isolation are a likely suspect: they insert a virtualization layer between Windows and the hardware, and NPU workloads that make frequent driver calls pay overhead on every crossing.
The catch is that VBS also protects you. Turning it off for a speed gain you have not measured is a bad trade. The right approach is to measure the impact first, fix the drivers that make the overhead worse, and only then decide whether the security tradeoff is worth it.
This guide walks that path: measure, update, tune, and decide — in that order.
Why this happens
- Virtualization overhead on NPU driver calls: Every NPU operation that crosses the VBS isolation boundary costs extra cycles. Workloads with many small driver calls suffer more than batch-heavy ones.
- Outdated NPU driver with poor VBS compatibility: Early NPU drivers were not optimized for running under VBS, so the same workload costs more overhead than with a current driver.
- Memory Integrity forcing driver validation: Memory Integrity validates drivers at load and runtime, adding checks that slow driver initialization and some operations.
- Hypervisor overhead on shared resources: VBS reserves CPU and memory resources for its secure environment, leaving slightly less for the NPU driver and AI apps.
- Firmware without VBS optimizations: Older BIOS versions may lack virtualization optimizations that reduce the cost of VBS on newer processors.
- Conflicting virtualization features: Hyper-V, Windows Sandbox, and other virtualization features stack with VBS, multiplying overhead for workloads that use them alongside the NPU.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Measure whether VBS is actually your bottleneck
Do not change security settings on a hunch. A before-and-after measurement tells you whether VBS matters at all on your workload.
- Pick a repeatable NPU workload — a Studio Effects session, a local AI app benchmark, or a timed Recall indexing task.
- Run it with VBS in its current state and record the time or frame rate.
- Check whether VBS is on by opening System Information and looking for Virtualization-based security status.
- Note your NPU driver version from Device Manager so you can compare after updates.
- If the workload is already fast, VBS is not your problem — look at app settings or thermals instead. If it is slow, continue to the driver fixes. Security-feature interactions like this also appear in Smart App Control blocking cases on the same machines.
Fix 2: Update the NPU driver and BIOS
Driver and firmware updates are the highest-value fix because they reduce VBS overhead without touching security at all.
- Download the latest NPU and chipset drivers for your exact model from your laptop maker’s support page.
- For Intel systems, also check Intel’s driver detection tool for newer NPU and chipset packages.
- Install the chipset driver first, then the NPU driver, and restart.
- Check your maker’s support page for a BIOS update mentioning virtualization or VBS, and install it on AC power.
- Re-run your benchmark from Fix 1 and compare — a current driver often recovers most of the VBS overhead.
Fix 3: Update Windows and the AI app itself
Windows builds and AI apps both improve their VBS behavior over time. A stale build can carry overhead that newer versions eliminated.
- Open Settings > Windows Update and install all pending updates.
- Update the AI app in question through the Microsoft Store or the developer’s site.
- Restart and re-run your benchmark to see whether the update alone closed the gap.
- If the app offers a performance or quality setting for NPU features, try lowering it one notch — the visual difference is often small while the speed gain is large.
- Record the new numbers so you have a baseline for the tuning steps below.
Fix 4: Tune Memory Integrity and virtualization features
Before turning anything off, reduce the stacked virtualization load. Fewer active virtualization features means less overhead for the NPU.
- Open Settings > Privacy & security > Windows Security > Device security > Core isolation details.
- Note the current Memory Integrity setting, but do not change it yet.
- Turn off virtualization features you do not use — Hyper-V, Windows Sandbox, or Virtual Machine Platform — in Turn Windows features on or off.
- Restart and re-run your benchmark to measure the effect of the reduced stack.
- If performance recovers enough, stop here — you kept full Memory Integrity protection while removing unnecessary overhead.
Fix 5: Make an informed decision about Memory Integrity
Only reach this step if measurements prove VBS is the bottleneck and driver updates did not fix it. This is a genuine security tradeoff, so decide deliberately.
- Review your benchmark numbers from Fixes 1 through 4 — you need proof the gain is real and worth the tradeoff.
- Consider your threat model: a laptop handling sensitive work benefits more from Memory Integrity than a test machine does.
- If you decide to proceed, turn off Memory Integrity in Core isolation details and restart.
- Re-run your benchmark to confirm the gain, and record both the gain and the date so you can revisit the decision later.
- Re-enable Memory Integrity after any major Windows update or driver update, then re-measure — newer drivers may have eliminated the overhead that justified turning it off.
Fix 6: Optimize the workload itself for VBS environments
If you keep VBS on, workload design can reduce the overhead without any security change.
- Prefer batch processing over many small NPU calls where the app allows it — fewer driver crossings mean less overhead.
- Close other AI apps competing for the NPU during heavy workloads, since contention amplifies VBS overhead.
- Keep the laptop on AC power with the best-performance power mode during AI benchmarks and heavy tasks.
- Check the app’s settings for a GPU fallback option and test whether GPU inference is faster than NPU inference under VBS for your specific task.
- If NPU performance remains unacceptable with VBS on and current drivers, document your measurements and report them to your laptop maker — driver teams prioritize VBS overhead fixes with real data. For general guidance, see Microsoft’s Windows support pages and related ChatGPT app issues on ARM laptops.
Closing
VBS and Core Isolation can slow NPU workloads, but the size of the slowdown depends on your driver, firmware, and workload — so measure first. Update the NPU driver and BIOS, trim unused virtualization features, and only consider turning off Memory Integrity when measurements prove it is the bottleneck and the gain justifies the security cost. Most users recover acceptable performance without ever touching the security setting. If this fix did not fully resolve the issue, related troubleshooting for Lenovo Thinkpad X9 Aura Ai Issues and Copilot Quick View Not Opening covers neighboring causes that can produce the same symptom on AI laptops.
