Run a model without GNOME#

Running without the graphical desktop leaves more GPU memory available for the model. Save your desktop work before continuing: switching targets immediately ends the GNOME session.

Switch to terminal-only mode#

To switch only for the current boot:

sudo systemctl isolate multi-user.target

To make terminal-only mode the default for future boots as well:

sudo systemctl set-default multi-user.target

Log in on the text console, or connect over SSH. lllm2 detects that graphical.target is inactive and does not reserve model memory for the desktop.

Launch the model#

List the available models if needed, then launch:

lllm2 models
lllm2 launch

The launch command selects a compatible installed model and engine. If the workbench database in LLLM2_STATE_DIR contains saved settings for that model and backend, it uses them; a missing or empty state directory falls back to the built-in settings. The API is served at http://127.0.0.1:1920/v1 until you press Ctrl-C.

To choose a particular installed model:

lllm2 launch --model /path/to/model.gguf

Return to GNOME#

Stop the model with Ctrl-C before restoring the desktop, because GNOME needs some of the GPU memory used by a headless launch. Then run:

sudo systemctl set-default graphical.target
sudo systemctl isolate graphical.target

If you changed only the current session and left the default target graphical, the set-default command is unnecessary.