Install a model engine#
Existing llama-server builds under the engine search paths are discovered automatically. To install the engine pinned to your lllm2 release:
lllm2 engines install cuda
lllm2 engines list
The installer downloads a checksum-verified release artifact into your user engine directory. You need a working NVIDIA driver; no CUDA toolkit, compiler, container runtime or module load is needed on the host. Artifacts target Linux x86_64 with glibc 2.28 or newer and an AVX2-capable CPU.
The CUDA version reported by nvidia-smi determines which bundle the host
NVIDIA driver supports:
Driver reports |
Engine bundle |
|---|---|
CUDA 13.3 or newer |
CUDA 13.3.1 |
CUDA 12.9 through 13.2 |
CUDA 12.9.1 |
Below CUDA 12.9 |
Update the NVIDIA driver before installing an engine |
Maxwell, Pascal and Volta GPUs select CUDA 12.9.1 even with a newer driver,
using nvidia-smi’s compute-capability query. See NVIDIA’s architecture support matrix.
The installer conservatively requires support for the bundle’s CUDA major and
minor version because GPUs using PTX cannot rely on minor-version compatibility
with older drivers. These requirements follow the dependency pins automatically.
See NVIDIA’s compatibility guidance.
To try an older driver anyway, run:
lllm2 engines install cuda --force
If driver detection or compatibility checks fail, --force selects the CUDA 12
bundle and prints a warning. Successful checks keep the normal bundle selection.
Checksum, archive, metadata and startup checks still apply, and existing engines
are preserved. A successful installation does not guarantee GPU inference will
work: the startup check only runs llama-server --help.
Each lllm2 release pins one llama.cpp revision and CUDA version per track.
Releases with unchanged pins leave engine tarballs on their original release.
The installer searches published releases for the newest matching tarball and checksum. Repeating the
install after a Python-only upgrade is a no-op too; older engines remain
available. engines list shows the ref, CUDA version, build and installation lllm2 versions
and whether the engine matches the running package’s pins. Use --json
for full metadata or --name to choose an installation directory name.
Development checkouts can also download engines when their pins match published artifacts.
Vulkan installation is no longer offered. Hand-placed Vulkan engines and saved Vulkan preferences continue to work through normal discovery and launch.