CI has no GPUs, so this is where external hands matter most. If you own an NVIDIA card, an AMD card or a Ryzen APU and can spare thirty minutes, this checklist turns your machine into exactly the data the project needs. Open an issue titled "GPU validation: " with the results; the tools below produce paste-ready output with no secrets in it.
Any SibillaOS install: ISO, cloud image, or apt install llmd plus
sudo sibilla setup on an existing Ubuntu 24.04 (reversible with
sudo sibilla remove).
- Driver:
nvidia-smimust answer. On ISO installs the installer offers the Ubuntu restricted driver; on your own Ubuntu install it withsudo ubuntu-drivers install. - Detection:
sudo /usr/lib/llmd/llmd-hw-detect --json. Expected:"vendor":"nvidia", your VRAM, and"engine":"vllm"at 24 GB and above,"engine":"ollama"below. - Engine sees the GPU:
journalctl -u ollama | grep "inference compute". Expected: a line withlibrary=cudaand your card, notlibrary=cpu. - Proof by numbers:
sudo sibilla bench. A GPU run is unmistakable (tens to hundreds of tok/s against single digits on CPU). Paste the table in the issue. sudo sibilla doctorand paste the report (secrets are scrubbed by construction).
- Detection:
sudo /usr/lib/llmd/llmd-hw-detect --json. Expected:"vendor":"amd","engine":"ollama". - ROCm runtime:
sibilla statusreports it. On machines whose GPU was visible at install time the ollama installer bundles it; cloud images are baked without a GPU, so first boot completes the install on the real hardware (needs network; air-gapped AMD is a known limit for now). "ROCm runtime missing" insibilla statusafter a completed first boot is a bug: report it. - Engine sees the GPU:
journalctl -u ollama | grep "inference compute". Expected:library=rocmand your card. - APUs (Strix Halo and friends): ROCm may not recognize the gfx
version out of the box. The known workaround is setting
HSA_OVERRIDE_GFX_VERSION(value depends on the chip) viasudo systemctl edit ollama- we deliberately do not set it automatically, wrong values crash the runtime. If an override made your APU work, say WHICH value in the issue: collecting these pairs is half the reason this guide exists. sudo sibilla benchandsudo sibilla doctor, paste both.
Open a "GPU validation report" issue: the repository ships a structured form (.github/ISSUE_TEMPLATE/gpu-validation.yml) with a field for each item above - hardware, install path, detect JSON, inference-compute journal line, bench table, the APU override value when one was needed, the doctor report. Negative results are as valuable as positive ones.
| Date | Hardware | Path | Detect | Engine sees GPU | Bench tok/s | Notes |
|---|---|---|---|---|---|---|
| (pending first report) |