bottlerocket-os / bottlerocket-os/bottlerocket-kernel-kit
Provide NVIDIA user space libraries at `/usr/lib`
- Dominant language
- Rust
- Stars
- 13
- Forks
- 38
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 21
Description
**What I'd like:**
NVIDIA tools (Device Plugin, DRA driver) expect driver components in standard paths like /usr/bin and /usr/lib within a configurable driver root directory. Bottlerocket installs NVIDIA libraries at
/usr/lib/nvidia, causing tools like the DRA driver to fail when executing binaries like nvidia-smi.
Moving libraries to /usr/lib would resolve this, as tools would find components at standard locations within the driver root. However, this limits Bottlerocket to supporting a single version of NVIDIA userspace
libraries to avoid conflicts.
**Any alternatives you've considered:**
Patch each NVIDIA tool to search /usr/lib/nvidia, but this requires maintaining patches across all NVIDIA components that depend on standard library paths.
Contributor guide
Assessment
This issue has not been assessed yet.