Guida verificata con Ubuntu: 24.04 26.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
I software utilizzati in Ubuntu creati con Flutter, fra cui il software di installazione del sistema operativo (installer), richiedono che la iGPU abbia almeno il supporto alla versione 3.0 di OpenGL e ciò potrebbe non essere garantito su hardware datato.
In questa situazione tali software non sono avviabili. Se avviati da terminale possono riportare un messaggio simile al seguente:
No provider of glBlitFramebuffer found. Requires one of:
Desktop OpenGL 3.0
GL_ARB_framebuffer_object
OpenGL ES 3.0
GL_EXT_framebuffer_blit
GL_NV_framebuffer_blit
Aborted (core dumped) "$@"In questa pagina vengono mostrati alcuni rimedi a questo problema.
Avviare software da terminale
Si prende come esempio il caso dell'avvio dell'installer di Ubuntu, di fatto il caso più importante in quanto senza di esso non è possibile installare il sistema. Per altri software si potrà agire in modo analogo.
Durante le fasi di installazione sarà possibile arrivare a utilizzare il sistema in modalità Live. Tuttavia provando ad avviare l'installer dalla relativa icona, la finestra del programma rimarrà nera e si chiuderà.
Avviando invece l'installer da terminale con il comando:
ubuntu-desktop-bootstrap
compariranno nell'output dei messaggi, comprensivi dell'errore citato precedentemente.
In presenza delle di tali problematiche occorre aggiungere ulteriori parametri e il comando può assumere le seguenti forme:
invocando il programma:
LIBGL_ALWAYS_SOFTWARE=1 ubuntu-desktop-bootstrap
utilizzando il comando run di snap:
LIBGL_ALWAYS_SOFTWARE=1 snap run ubuntu-desktop-bootstrap
lanciando il file eseguibile:
LIBGL_ALWAYS_SOFTWARE=1 /snap/bin/ubuntu-desktop-bootstrap
Se volessimo quindi avviare un altro programma, ad esempio aprire App Center (il software store di Ubuntu), sarà sufficiente sostituire ubuntu-desktop-bootstrap nei comandi visti in precedenza con snap-store.
Disattivazione OpenGL
In alternativa, supponendo ad esempio di voler utilizzare App Center, è possibile disattivare l'opzione OpenGL dalle impostazioni.
Avviare le impostazioni di sistema.
Selezionare Applicazioni → App Center.
Disattivare l'opzione opengl
