nvproxy: include ngx in "all" container driver capabilities - #14465
Merged
Conversation
nvidia-container-toolkit's SupportedDriverCapabilities includes ngx, so NVIDIA_DRIVER_CAPABILITIES=all should pass --ngx to nvidia-container-cli and inject libnvidia-ngx. Assisted-by: Cursor
copybara-service
Bot
force-pushed
the
test/cl972216146
branch
from
August 28, 2026 17:01
7278571 to
a4d963d
Compare
PiperOrigin-RevId: 972669685
copybara-service
Bot
force-pushed
the
test/cl972216146
branch
from
August 28, 2026 17:49
a4d963d to
2f30bd5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
nvproxy: include ngx in "all" container driver capabilities
Omniverse / Isaac Sim RTX camera workloads initialize NGX (DLSS / Super Resolution) through
libnvidia-ngx. If that library is not injected, Kit logsNGX isn't enabled/Failed to create NGX context, and the Vulkan device is often lost (VkResult: ERROR_DEVICE_LOST) while loading a scene with RTX cameras.nvproxy already has
CapNGXas the nvidia-container-toolkitngxflag (--ngxinjectslibnvidia-ngx). It is not a Resource Manager class and does not need a new ioctl. No handler inversion.gois keyed onCapNGX.The gap is
AllContainerDriverCaps: it did not includeCapNGX, soNVIDIA_DRIVER_CAPABILITIES=allnever passed--ngxtonvidia-container-cli. Toolkit'sSupportedDriverCapabilitiesdoes includengx(compute,compat32,graphics,utility,video,display,ngx).This change adds
CapNGXtoAllContainerDriverCapsonly.DefaultDriverCapsstayscompute,utility, so ngx remains off unless the container requestsallorngxand the runtime allows it.Split from the AMPERE_B ioctl work in #14449.
Assisted-by: Cursor
Test plan
NVIDIA_DRIVER_CAPABILITIES=all,libnvidia-ngxis injectedFailed to create NGX context/ERROR_DEVICE_LOSTonce ngx is included inallcompute,utility) still do not pass--ngxFUTURE_COPYBARA_INTEGRATE_REVIEW=#14450 from botirkhaltaev:botir/nvproxy-capngx 551ba13