Troubleshooting “NPU Not Detected” for Firefly on Copilot+ PCs

When Adobe Photoshop or Premiere Pro displays an “NPU Not Detected” warning while processing Firefly Generative Fill or masking tools on a Copilot+ PC, local hardware acceleration fails completely. The application either reverts to slow CPU-based AI inference or defaults to cloud rendering, creating severe processing delays and unexpected credit consumption. This failure occurs when the Adobe host process loses its connection to the system’s Neural Processing Unit or fails to initialize the Windows DirectML driver interface.

Fast-Fix: The 45-Second Solution

To restore NPU detection instantly, verify that Photoshop or Premiere Pro is running as a native ARM64 application rather than x64 emulation. Open Task Manager (Ctrl + Shift + Esc), navigate to Details, and check the Architecture column for Photoshop.exe. If it reads x64, install the native ARM64 build via the Creative Cloud app. If it already reads ARM64, set Windows Power Mode to Best Performance to re-engage the NPU hardware interface.

Quick Status Snapshot

  • Severity Tier: High (Disables local AI execution, forcing slow CPU fallback or unwanted cloud generation credit usage)
  • Project Risk: System latency spikes, extended render queues, and potential cloud session timeout failures during batch generative tasks
  • Root Cause: Application running under x64 emulation mode (Prism bridge), which blocks direct access to native Qualcomm DirectML NPU drivers
  • Rare Cause: Windows 11 DirectML registry entry corruption or a disabled Qualcomm Hexagon NPU hardware node in Device Manager

Low-Friction vs. High-Friction Scenarios

  • Low-Friction Scenario: The application was downloaded as an x64 package or Windows Power Saving mode suspended the NPU. The fix requires installing the native ARM64 version of the Adobe application or setting the system power profile to “Best Performance”.
  • High-Friction Scenario: The Qualcomm Hexagon NPU driver stack is corrupted, or Windows 11 24H2 system permissions have revoked background AI hardware access. Resolving this requires reinstalling the driver via Windows Device Manager and clearing the DirectML shader cache.

Service-Level Mechanism

Adobe Firefly relies on Microsoft DirectML APIs to hand off heavy neural network calculations directly to the Qualcomm Hexagon NPU on Snapdragon X Elite and Snapdragon X Plus processors. Think of the NPU as an automated assembly line dedicated solely to pattern matching; while the CPU directs traffic, the NPU processes thousands of small matrix calculations concurrently.

When you launch an Adobe app under x64 emulation, the Prism translation layer acts like an interpreter who speaks only standard computing instructions. It cannot pass specialized DirectML hardware calls directly to the NPU’s physical driver layer. As a result, Firefly queries the hardware, receives no valid response from the DirectML bridge, and flags “NPU Not Detected.” To diagnose whether your app is trapped in translation, check How to Identify if Your Adobe App is Running in “Emulation Mode”.

Probability Breakdown

  • 65% – x64 Emulation Execution: Running an Intel/AMD x64 version of the Adobe app instead of the native ARM64 build.
  • 20% – Outdated or Corrupted NPU Drivers: Outdated Qualcomm Hexagon NPU drivers on Windows 11 24H2 failing to register DirectML entry points.
  • 10% – Battery and Power Management Restrictions: Windows Power Saver mode throttling or turning off the NPU hardware state.
  • 5% – DirectML Cache and Registry Corruptions: Damaged temporary DirectX/DirectML compilation files in the local AppData directory.

Escalation Variables

Several environmental factors worsen NPU detection failures:

  • Operating on Battery Power: Copilot+ laptops aggressive power-saving profiles power down the Hexagon NPU during unplugged sessions. For more details on managing power states, see Troubleshooting “Snapdragon” Performance Drops on Battery Power.
  • Outdated App Builds: Using legacy release builds of Photoshop or Premiere Pro that lack integrated ARM64 NPU engine binaries.
  • Pending Windows 11 Feature Updates: Running early Windows 11 24H2 preview builds without the latest DirectML runtime patch.

The Cost of Delay: Immediate → Next Session

Ignoring an “NPU Not Detected” error has compounding consequences:

  • Immediate: Generative Fill and Object Selection operations take 10 to 30 seconds per action instead of 1 to 2 seconds, as tasks fall back to CPU emulation or cloud queues.
  • Next Session: Local cache accumulation grows bloated with failed preview renders. The system experiences high thermal output as the main CPU attempts to process raw neural arrays, causing overall system throttling and battery drain.

Diagnostic Contrast (Differential Diagnosis)

It is crucial to distinguish an NPU detection failure from other performance bottlenecks:

  • NPU Not Detected vs. GPU Acceleration Disabled: “NPU Not Detected” specifically halts local generative AI features (Firefly, Neural Filters, Object Selection) while standard canvas panning and layer rendering remain smooth. If standard GPU features fail, refer to How to Update Qualcomm Adreno Drivers via Software Center.
  • NPU Not Detected vs. Generative Credit Limit Reached: A credit limit warning generates an explicit pop-up stating cloud generation balances are exhausted. “NPU Not Detected” occurs silently in the preferences menu or triggers a fallback banner without changing credit counts.
  • Checking Log Files: Open %AppData%\Adobe\Photoshop\2026\Logs\DirectXLog.txt. Search for DirectML Init. If the log reports DML_ERROR_FEATURE_NOT_SUPPORTED or 0x80070005 (Access Denied), the issue is driver or permission-related rather than cloud licensing.

What To Do Right Now

  1. Force Power Plan: Plug the device into AC power and switch the Windows 11 Power Mode to Best Performance.
  2. Verify Architecture: Open Task Manager, go to Details, find Photoshop.exe or Premiere Pro.exe, and ensure the Architecture column explicitly displays ARM64.
  3. Restart the Adobe IPC Broker: Terminate AdobeIPCBroker.exe in Task Manager to clear frozen background communication pipelines.

Hard-Stop Failure Signals

Stop troubleshooting software settings and perform a full driver reset if you observe any of the following critical indicators:

  • Device Manager Warning: A yellow triangle or “Code 43 / Code 10” error listed under Neural Processing Units -> Qualcomm Hexagon NPU.
  • System Event Log Crashes: Frequent Event 1001 (LiveKernelEvent) entries referencing DirectML.dll or qcnpu64.sys.
  • Complete App Freezes: Persistent system-wide lockups whenever attempting a local Generative Fill task.

The Professional Recovery Sequence

Step 1: Confirm Native ARM64 Installation

Launch the Creative Cloud Desktop App. Locate your installed application (e.g., Photoshop). If an “Update Available” or “Install Native Version” option is present, run it. Ensure legacy x64 versions are completely uninstalled using the official cleaner options.

Step 2: Verify and Re-enable the Qualcomm Hexagon NPU Driver

  1. Right-click the Start Menu and select Device Manager.
  2. Expand the Neural Processing Units category.
  3. Right-click Qualcomm Hexagon NPU and select Properties.
  4. If the device status shows an error, click Disable Device, wait 5 seconds, and click Enable Device.
  5. Select Update driver and choose Search automatically for drivers.

Step 3: Reset DirectML Shader and Model Cache

  1. Press Win + R to open the Run dialog.
  2. Type %LocalAppData%\Adobe\DXCache and press Enter.
  3. Delete all cached .bin and .dat files inside this directory.
  4. Open %LocalAppData%\Microsoft\DirectML and purge any temporary compilation caches.

Step 4: Repair Registry Entry Permissions

If the NPU driver fails to attach to the DirectML engine after driver updates, execute a permission repair script via PowerShell. For step-by-step registry repair commands, follow How to Use “PowerShell” to Fix Adobe Registry Errors on ARM.

Required Resource Allocation

  • System Memory: Minimum 16 GB Unified Memory (32 GB recommended for smooth concurrent NPU and GPU buffer allocations).
  • NPU Hardware: Qualcomm Hexagon NPU rated at 45 TOPS or higher.
  • OS Build: Windows 11 24H2 (Build 26100.xxx) or newer.
  • Local Storage: At least 10 GB of free NVMe SSD space on the primary OS drive for local model staging and DirectML shader caches.

Combined Symptom Escalators

  • NPU Failure + Selection Tool Slowdowns: If NPU detection fails alongside severe lag during manual masking, review Why “Object Selection” is Faster on Copilot+ PCs (NPU Advantage).
  • NPU Failure + Battery Drain: If system temperatures rise sharply during AI tasks, check your hardware power states to ensure the main CPU isn’t overheating.

Final Render

Restoring native ARM64 execution and updating the Qualcomm DirectML driver layer re-establishes direct communication between Adobe Firefly and the Hexagon NPU. Once connected, local generative processing will operate at full hardware efficiency without relying on cloud queues or overloading the CPU.