MayaUSD on a headless windows server without OpenGL driver fails to load in mayabatch/mayapy
- Dominant language
- Wolfram Language
- Stars
- 905
- Forks
- 223
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 17
Description
**Describe the bug**
Hello, currently we are testing out a custom MayaUSD 0.34.5 build with a custom OpenUSD v24.11 built for Maya 2026.3. So far this has been working great on workstations with fairly recent Nvidia drivers 580.x.
What we're seeing now is running headless server jobs (eg. exporting caches out on a farm consisting of Windows machines that don't have a GPU or Nvidia driver installed). When Maya tries to load the MayaUSD plugin due to it being used in the Maya scene, the plugin refuses to load and we suspect it is due to Windows only supplying an OpenGL 1.1 implementation. The machines that do have an Nvidia driver installed will load the plugin.
The default MayaUSD v0.34.0 that comes with Maya 2026.3 was also tested and failed to load the plugin as well.
**Steps to reproduce**
Steps to reproduce the behavior:
1. Open a Maya scene in `mayabatch` or `mayapy` that needs the MayaUSD plugin on Windows with a machine without an OpenGL driver.
2. Plugin fails to load.
**Expected behavior**
The plugin should still load in absence of a recent OpenGL implementation in headless mode.
**Attachments**
N/A
**Specs (if applicable):**
- OS & version - Windows 10 and 11.
- Compiler & version Visual Studio 2022 MSVC with v143 toolset.
- Maya version 2026.3
- Maya USD commit SHA - v0.34.5 tag
- Pixar USD commit SHA - v24.11 tag
**Additional context**
- We will test installing https://apps.microsoft.com/detail/9nqpsl29bfff?hl=en-US&gl=US and see if this is enough for the plugin to load.
- Our previous setup was Maya 2022 with an upgraded OpenUSD v23.02 and MayaUSD v0.29.0 (the last Python 2.x/3.x combination). I believe the plugin loaded on the hardware without an OpenGL implementation.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.