Come posso risolvere i problemi OpenGL di ZED SDK su Ubuntu?
Last updated: October 22, 2026
Dopo aver aggiornato il driver NVIDIA® su una macchina Ubuntu, o dopo una nuova installazione, gli strumenti ZED potrebbero non avviarsi oppure gli esempi di ZED SDK potrebbero arrestarsi a causa di problemi con OpenGL.
Questo accade spesso su laptop e computer desktop con due adattatori grafici (grafica ibrida), quando il sistema operativo non utilizza la GPU NVIDIA® per il rendering.
Uno dei messaggi di errore più comuni in questo caso è:
ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow
Verifica del problema
Apri una console del terminale [Ctrl+Alt+T] ed esegui i seguenti comandi (il primo installa l'utilità glxinfo, se non è già disponibile):
sudo apt install mesa-utils glxinfo | grep "OpenGL vendor"
L'output corretto è:
OpenGL vendor string: NVIDIA Corporation
Se ottieni un risultato diverso, ad esempio OpenGL vendor string: Intel, il tuo sistema è interessato dal problema descritto sopra.
Soluzione
Forza il sistema operativo a utilizzare la GPU NVIDIA® con il comando prime-select. Verifica la configurazione attuale:
prime-select query
Se l'output è diverso da nvidia, esegui:
sudo prime-select nvidia
e riavvia il sistema.
Nota: se Secure Boot è abilitato, i moduli del kernel NVIDIA® devono essere firmati (Ubuntu chiede di registrare una chiave MOK durante l'installazione del driver); altrimenti il driver non viene caricato. Disabilita Secure Boot nel BIOS solo se non puoi registrare la chiave.
Dopo il riavvio, esegui nuovamente glxinfo | grep "OpenGL vendor" e verifica che l'output riporti NVIDIA Corporation, quindi avvia lo strumento o l'esempio che presentava il problema.
Se il problema non viene risolto, scrivi a support@stereolabs.com descrivendo il problema e allegando il report generato dallo strumento ZED Diagnostic; consulta questo articolo.