bottlerocket-os / bottlerocket-os/bottlerocket-kernel-kit

Provide NVIDIA user space libraries at `/usr/lib`

Open
#365 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.