← Tutti gli articoliLinux e strumenti

Linux e strumenti

Usare NVIDIA PRIME Render Offload su Debian con X.Org

Matteo Galacci ·

Vuoi avviare un’applicazione sulla GPU NVIDIA dedicata invece che su quella integrata? Questo esempio riguarda una sessione X.Org con driver proprietario NVIDIA già funzionante e compatibile con PRIME Render Offload. Non richiede Bumblebee. Per Wayland e driver diversi serve la procedura della propria sessione.

1. Verifica i prerequisiti

printf '%s\n' "$XDG_SESSION_TYPE"
lspci -nnk | grep -A 3 -E "VGA|3D|Display"
nvidia-smi

La sessione deve risultare x11. NVIDIA-SMI deve riconoscere la GPU: se fallisce, risolvi prima installazione del driver e compatibilità kernel/Secure Boot seguendo la guida Debian per il modello. Non installare un ramo driver casuale su una GPU legacy.

2. Confronta i renderer

Su Debian installa l’utility con sudo apt install mesa-utils, poi esegui:

glxinfo -B
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo -B

Nel secondo output la voce OpenGL renderer deve indicare la GPU NVIDIA. Il primo mostra la GPU usata normalmente e potrebbe essere già NVIDIA: dipende dal cablaggio e dalla configurazione.

3. Avvia il programma

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia programma

Sostituisci programma con un’applicazione OpenGL/GLX. La scelta vale per quel processo: chiudilo e rilancialo normalmente per tornare al comportamento predefinito. Un’applicazione Vulkan non usa necessariamente la stessa selezione GLX. Verifica il renderer dell’applicazione o i processi riportati da nvidia-smi.

La configurazione Bumblebee del 2018 resta il contesto storico dell’URL. Non rimuovere vecchi moduli o impostazioni finché non hai un percorso di recupero. Il corretto offload non dimostra da solo che la GPU si spenga quando inattiva.

Fonti e approfondimenti