I’m having difficulty getting my headless setup to work with dual RTX 4090 GPUs on Ubuntu 22.04 LTS using the NVIDIA driver. I’ve installed the official driver (version 535.129.03) via the .run installer (installed after cleaning up previous drivers), and I’m trying to run X in a headless mode with a virtual display for use with Omniverse.
System Details:
OS: Ubuntu 22.04 LTS
GPUs: 2 × NVIDIA GeForce RTX 4090
Driver Version: 535.129.03 (installed using the official .run file)
Connection: Headless (no physical monitor)
I assume there is something wrong with the X server, I can’t launch the default composer template:
[0.601s] [ext: carb.windowing.plugins-1.0.0] startup
2025-02-17 05:51:27 [561ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2025-02-17 05:51:27 [561ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.5]) (impl: carb.windowing-glfw.plugin) [0.603s] [ext: omni.kit.renderer.init-0.0.0] startup
2025-02-17 05:51:27 [620ms] [Warning] [omni.platforminfo.plugin] failed to open the default display. Can't verify X Server version.
~$ nvidia-smi
Thu Feb 20 18:25:31 2025
±--------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.129.03 Driver Version: 535.129.03 CUDA Version: 12.2 |
|-----------------------------------------±---------------------±---------------------+
| 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 Off | 00000000:02:00.0 Off | 0 |
| 0% 32C P8 4W / 450W | 24MiB / 23028MiB | 0% Default |
| | | N/A |
±----------------------------------------±---------------------±---------------------+
| 1 NVIDIA GeForce RTX 4090 Off | 00000000:82:00.0 Off | 0 |
| 0% 32C P8 15W / 450W | 24MiB / 23028MiB | 0% Default |
| | | N/A |
±----------------------------------------±---------------------±---------------------+
±--------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 15609 G /usr/lib/xorg/Xorg 14MiB |
| 1 N/A N/A 15609 G /usr/lib/xorg/Xorg 14MiB |
±--------------------------------------------------------------------------------------+
xorg.conf:
xorg.conf.txt (2.4 KB)