Skip to content
pionus

Troubleshooting

Check an installation and fix common errors.

Check the installation

pionus doctor
# offline
pionus doctor --thorough
# also hash the model file (minutes for a big model)

One line per check: ok, warn or fail, with the fix. It exits 1 if anything fails.

CheckLooks at
paththe directory of the running binary is on PATH
gitgit runs and is 2.20 or newer
configconfig files read fine
modelthe model files exist and match
llama.cppllama-server is installed, and is the build this release pins
devicethe device exists, and a benchmark was run
serverthe models kept loaded
hookthe hook is installed and runs this binary

Example:

ok    path       /home/me/.local/bin is on PATH
ok    git        git 2.43
ok    config     no files: the defaults apply
ok    model      qwen2.5-coder-1.5b-instruct-q4_k_m.gguf: size and record match (--thorough hashes the file)
ok    llama.cpp  /home/me/.local/share/pionus/llama.cpp/llama-b11381/llama-server
ok    device     cpu (auto: no benchmark, the default order)
warn  device     no benchmark yet - run `pionus bench`
ok    server     none running: the next commit starts one
warn  hook       not installed in this repository - `pionus hook install`

Messages and what to do

MessageWhat to do
pionus is not set up yetRun pionus setup.
no device could run the modelRun pionus setup. The message lists what each device lacks.
no model in …, no GGUF model at …, no llama-server at …Run pionus setup, or pionus model use <id>.
… has no OpenVINO version, which npu needsThis model runs on vulkan and cpu only. For the NPU: pionus model use qwen2.5-coder-1.5b.
OpenVINO GenAI not foundOnly npu, intel-gpu and openvino-cpu need it. Use vulkan or cpu.
model.device = gpu … is the old name of intel-gpupionus device use intel-gpu (or auto).
cannot load the model on the NPURun ~/.local/share/pionus/scripts/check-npu.sh. After joining the render group, log out and back in.
NVIDIA GPU has no driver boundInstall a driver (sudo ubuntu-drivers install) or use nouveau, then pionus setup.
The hook does nothingIt acts on git commit without -m. Reinstall it with pionus hook install.
Anything else, or you do not know what is wrongRun pionus doctor.

Report a bad message

pionus --trace bad.json
# or: PIONUS_TRACE=bad.json git commit
pionus replay bad.json
# checks that it reproduces

A trace holds your staged diff and recent commit subjects. Review it before sharing. pionus -v shows what was decided; pionus prompt shows the prompt.

All commands: the usage guide.