Is it possible to run Isaac Sim in WSL2?

Isaac Sim Version

5.1.0
5.0.0
4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify): I‘ve tried 5.0.0 and 4.0.0, both leading to the same problem seemingly about not detecting usable GPU.

Operating System

Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify): WSL2 with Ubuntu 24.04, host is Windows 11

GPU Information

  • Model: NVIDIA GeForce RTX 4090
  • Driver Version: 581.29

Topic Description

Can’t run Isaac Sim properly in WSL, this message keeps repeating:

[Warning] [omni.graph.core.plugin] OmniGraphSettings::getCudaDeviceOrdinal: unable to get a valid CUDA device id from the renderer. Defaulting to GPU0.

Detailed Description

Steps to Reproduce

  1. I used the docker container nvcr.io/nvidia/isaac-sim:4.0.0

  2. run isaac sim app

  3. after the output app ready, it’s just this message repeating and no other output

Error Messages

[Warning] [omni.graph.core.plugin] OmniGraphSettings::getCudaDeviceOrdinal: unable to get a valid CUDA device id from the renderer. Defaulting to GPU0.

Screenshots or Videos

Additional Information

Here is the nvidia-smi and nvcc --version output in WSL (more specifically in the docker container):

(py10) root@91dd4dc55a75:/isaac-sim/src# nvidia-smi
Thu Oct 30 08:18:15 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.10              Driver Version: 581.29         CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4090        On  |   00000000:01:00.0  On |                  Off |
| 34%   41C    P0             58W /  450W |    3172MiB /  24564MiB |      2%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A              39      G   /Xwayland                             N/A      |
|    0   N/A  N/A             468      G   /Xwayland                             N/A      |
+-----------------------------------------------------------------------------------------+
(py10) root@91dd4dc55a75:/isaac-sim/src# nvcc -v
nvcc fatal   : No input files specified; use option --help for more information
(py10) root@91dd4dc55a75:/isaac-sim/src# nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

What I’ve Tried

I’ve tried to reinstall the nvidia driver based on the suggested driver version in the isaac sim doc. It seemed that you can’t install nvidia drivers directly inside WSL, instead you should just install Windows drivers. I tried a few different driver versions and they all didn’t work. I don’t think the CUDA Toolkit version matters.

Thank you!

Hi and welcome to the Omniverse/Isaac Sim community!

Thanks for the detailed breakdown of your setup and the troubleshooting steps you’ve tried. I want to clarify that, as confirmed in recent internal discussions with the Isaac Sim development team, Isaac Sim containers are currently not supported under WSL2. This is due to GPU and RTX feature limitations inside WSL2—while you can install the NVIDIA drivers and run basic CUDA workloads, the advanced graphics and rendering features required by Isaac Sim do not function correctly in a WSL2 environment. This results in the CUDA device detection errors and the renderer fallback you’re seeing.

I understand, Thank you for your clarification!