Skip to content

Cant passthrough laptop nvidia gpu in windows 11 #86

Description

@Barshan-Mandal

My laptop integrated intel gpu works fine but when i passthrough by using TryAll , it shows nvidia gpu in task manager,device manager but not showing in any other places like during nvidia driver installation , gpu-test etc.

I'm using the latest AppSandbox on Windows Insider Canary 26200.8737 with an NVIDIA RTX 3050 6GB Laptop GPU and NVIDIA driver 610.62 (CUDA 13.3). On the host, everything works correctly: nvidia-smi works, but inside the Sandbox GPU acceleration does not work. Initially, Device Manager showed the NVIDIA GPU with Code 43, alongside Intel UHD Graphics, App Sandbox Virtual Display Adapter, and Hyper-V Video. The guest DriverStore contains nv_dispig.inf_*, while the host uses oem98.inf (original INF nvhmsi.inf), so I investigated whether the wrong driver package was being injected. After manually extracting and installing the NVIDIA display driver inside the Sandbox, Device Manager now reports "This device is working properly", but the driver provider is still Microsoft, not NVIDIA. There is no nvlddmkm service (sc query nvlddmkm and the corresponding registry key return nothing), driverquery shows no NVIDIA display driver, nvidia-smi is not present, and NVIDIA App reports "Requires an NVIDIA GPU" even though nvcuda.dll exists. Attempts to install the extracted driver using pnputil fail (e.g., "missing or invalid driver package specified"), and the NVIDIA kernel driver never binds to the virtual device. I inspected the current AppSandbox source and did not find any obvious hardcoded assumptions about old nv_disp*.inf layouts—the code appears to query the active driver dynamically—so this does not appear to be a simple driver-copy issue. Could this be a regression or incompatibility between Windows Canary 26200, NVIDIA 610.62, and AppSandbox's GPU-PV device initialization, or is the NVIDIA driver failing to bind because the GPU-PV virtual hardware ID is not being matched correctly? Any guidance on debugging or validating the GPU driver injection/binding path would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions