Su Ubuntu 24.04 e 22.04 LTS Vulkan non si “installa” come un singolo programma: dipende dal driver grafico, dal pacchetto ICD e dal fatto che tu stia usando Mesa oppure i driver proprietari della GPU. La strada giusta, in pratica, è: identificare l’hardware, installare il driver coerente, aggiungere gli strumenti di verifica e controllare che il loader Vulkan veda davvero un’implementazione funzionante.
Se salti il passaggio di diagnosi, il risultato tipico è uno di questi tre: Vulkan non compare nei test, l’applicazione parte ma usa un backend sbagliato, oppure il sistema vede più ICD e sceglie quello meno adatto. Per questo conviene procedere per layer: GPU, driver, librerie Vulkan, verifica finale.
1. Capire quale GPU e quale driver stai usando
Prima di installare pacchetti a caso, controlla che scheda video hai e quale stack è già presente. Su Ubuntu questo evita di mischiare Mesa e driver proprietari senza motivo, cosa che spesso crea più problemi che benefici.
Apri un terminale e verifica il modello GPU:
lspci -k | grep -EA3 'VGA|3D|Display' Se vuoi una panoramica più leggibile, puoi aggiungere:
inxi -Gxx Non è obbligatorio, ma è utile per capire se stai usando Intel, AMD o NVIDIA e quale modulo kernel è caricato. Se `inxi` non è installato, puoi aggiungerlo con `sudo apt install inxi`, ma non è indispensabile per Vulkan.
2. Ubuntu 24.04 e 22.04: pacchetti Vulkan da installare
Su Ubuntu desktop, il pacchetto base da avere quasi sempre è `vulkan-tools`, che include `vulkaninfo` e `vkjson_info` per i controlli. In più servono i pacchetti driver lato utente corretti per il tuo vendor.
Per una configurazione comune con GPU Intel o AMD e stack Mesa, installa:
sudo apt update
sudo apt install vulkan-tools mesa-vulkan-drivers libvulkan1 Su Ubuntu 22.04 e 24.04 questi pacchetti coprono la maggior parte dei casi con hardware supportato. `libvulkan1` fornisce il loader, `mesa-vulkan-drivers` fornisce l’implementazione Vulkan per i driver open source, `vulkan-tools` serve per verificare il risultato.
Se usi NVIDIA con driver proprietari, la logica cambia: Vulkan arriva dal pacchetto driver NVIDIA, non da Mesa. In quel caso devi installare il driver raccomandato dal sistema, poi aggiungere comunque `vulkan-tools` per i test.
Per vedere i driver consigliati da Ubuntu, usa:
ubuntu-drivers devices Se il sistema ti propone un pacchetto come `nvidia-driver-535`, `nvidia-driver-545` o una versione equivalente disponibile nel tuo ramo, quella è in genere la scelta corretta per il tuo hardware. Installa solo il driver consigliato o quello che sai di dover usare, non un pacchetto scelto “a sensazione”.
3. Installazione Vulkan su Intel e AMD con Mesa
Per Intel e AMD, nella quasi totalità dei casi, la combinazione migliore su Ubuntu LTS è Mesa + loader Vulkan + strumenti di test. È la via più semplice anche perché arriva dagli archivi ufficiali e si integra bene con gli aggiornamenti di sicurezza.
Esegui:
sudo apt update
sudo apt install vulkan-tools mesa-vulkan-drivers libvulkan1 Dopo l’installazione, controlla che il loader trovi almeno un device Vulkan:
vulkaninfo --summary L’output atteso è la presenza di una o più GPU elencate come dispositivi Vulkan. Se invece vedi errori del tipo “cannot find a compatible Vulkan ICD” o “failed to create instance”, il problema non è il tool: di solito manca il driver giusto, manca il pacchetto ICD, oppure stai eseguendo la sessione grafica su un backend non coerente.
Su sistemi con più GPU può comparire più di un driver. In quel caso `vulkaninfo` è utile perché ti mostra quale implementazione viene scelta per default. Se il comportamento è anomalo, vale la pena controllare i file ICD in ` /usr/share/vulkan/icd.d/` e ` /etc/vulkan/icd.d/`.
4. Installazione Vulkan su NVIDIA con driver proprietari
Con NVIDIA la regola pratica è semplice: prima il driver proprietario corretto, poi il controllo con Vulkan. Non basta installare `vulkan-tools`, perché senza il driver adeguato il sistema può vedere solo il loader, non l’implementazione reale.
Puoi partire così:
ubuntu-drivers devices Se ti viene consigliato un driver, installalo con:
sudo apt update
sudo apt install vulkan-tools nvidia-driver-XXX Sostituisci `XXX` con la versione raccomandata dal tuo sistema. Dopo l’installazione riavvia, perché il modulo kernel e la parte utenti devono riallinearsi. Senza riavvio, il test può mostrarti ancora il vecchio stato o un driver incompleto.
Verifica poi con:
nvidia-smi
vulkaninfo --summary `nvidia-smi` non conferma Vulkan da solo, ma conferma che il driver NVIDIA è vivo. `vulkaninfo --summary` è il test decisivo per la parte grafica.
5. Verifica del supporto Vulkan con test rapidi
Il primo check serio è sempre `vulkaninfo`. Se vuoi un controllo più sintetico, puoi usare anche `vkcube`, che in molte installazioni arriva con i pacchetti di esempio o tramite strumenti aggiuntivi, ma non è sempre presente di default. Il punto non è “aprire una finestra colorata”, bensì verificare che il renderer Vulkan parta senza errori.
Per una verifica minima affidabile:
- Installa `vulkan-tools`.
- Esegui `vulkaninfo --summary`.
- Controlla che venga elencata almeno una GPU Vulkan.
- Se il test fallisce, verifica driver, pacchetto ICD e log di sistema.
Se l’output è troppo lungo, puoi filtrare le righe principali:
vulkaninfo --summary 2>&1 | sed -n '1,120p' Su macchine con configurazioni ibride, ad esempio Intel integrata più NVIDIA discreta, è normale vedere più di un device. In quel caso conta quale device usa l’applicazione e non solo quanti dispositivi sono presenti.
6. Casi comuni quando Vulkan non parte
Il problema più frequente non è l’assenza totale di Vulkan, ma una combinazione incoerente tra pacchetti. Per esempio: Mesa installata ma driver proprietari parziali, oppure driver NVIDIA presenti ma sessione grafica avviata con librerie residue di un vecchio stack.
Tre scenari ricorrenti:
- Manca il pacchetto tools. Sintomo: `vulkaninfo` non esiste. Verifica con `dpkg -l | grep vulkan-tools`. Soluzione: `sudo apt install vulkan-tools`.
- Loader presente ma nessun ICD valido. Sintomo: errori su ICD o nessun device. Verifica i file in ` /usr/share/vulkan/icd.d/` e ` /etc/vulkan/icd.d/`.
- Driver grafico non allineato. Sintomo: Vulkan fallisce dopo aggiornamenti o cambio driver. Verifica `lspci -k`, `glxinfo -B` e `vulkaninfo --summary` per confrontare il backend OpenGL e quello Vulkan.
Se hai appena cambiato driver, non fare subito altri ritocchi: prima riavvia e ripeti il test. Molti falsi problemi spariscono semplicemente perché il modulo kernel non era ancora quello nuovo.
7. Come controllare i file Vulkan installati
Quando vuoi capire perché il sistema vede o non vede Vulkan, i file da guardare sono quelli del loader e degli ICD. Non serve editarli subito: basta sapere dove sono.
Le directory più utili sono:
/usr/share/vulkan/icd.d/per i file ICD installati dai pacchetti./etc/vulkan/icd.d/per eventuali override locali./usr/share/vulkan/explicit_layer.d/e/usr/share/vulkan/implicit_layer.d/per i layer Vulkan.
Puoi elencare rapidamente il contenuto con:
ls -l /usr/share/vulkan/icd.d/
ls -l /etc/vulkan/icd.d/ Se trovi file ICD multipli, non è automaticamente un errore: su sistemi con più GPU è normale. Diventa un problema se il driver scelto non corrisponde all’hardware che vuoi usare oppure se un file residuo punta a librerie non più presenti.
8. Installazione su Ubuntu 22.04 LTS: differenze pratiche rispetto a 24.04
La procedura di base è la stessa, ma su 22.04 può capitare più spesso di incontrare stack grafici meno recenti o driver consigliati diversi, soprattutto su hardware nuovo. Il metodo resta identico: prima identità dell’hardware, poi driver, poi test.
Se hai una GPU recente e il supporto non è perfetto con i pacchetti standard, controlla la versione del driver disponibile nei repository abilitati. In alcuni casi può essere utile il PPA dei driver grafici, ma va considerato con attenzione perché introduce un canale aggiuntivo di aggiornamento. Se scegli questa strada, fai un backup della configurazione e verifica di poter tornare ai pacchetti ufficiali in caso di regressione.
Su 22.04 come su 24.04 il pacchetto `vulkan-tools` resta il punto di partenza per i test. Se l’applicazione che ti interessa richiede Vulkan 1.2 o 1.3, non basta sapere che “Vulkan c’è”: devi controllare la versione esposta da `vulkaninfo` e la compatibilità del driver con l’applicazione specifica.
9. Se vuoi usare Vulkan per gaming o rendering
Per gaming, emulazione, Blender, rendering e applicazioni grafiche, la differenza la fa la qualità del driver, non il solo pacchetto `vulkan-tools`. Un’installazione “corretta” ma con driver vecchio può essere tecnicamente presente e praticamente inutile.
Prima di tirare conclusioni, controlla almeno questi tre indicatori:
- la GPU è quella attesa in `lspci -k`;
- `vulkaninfo --summary` mostra il device corretto;
- l’applicazione usa davvero Vulkan e non un fallback OpenGL.
Se un gioco o un programma continua a non vedere Vulkan, il problema può stare nell’ambiente grafico dell’utente, nelle librerie mancanti o in un wrapper applicativo. In quel caso conviene testare con un tool semplice prima di intervenire sull’applicazione vera e propria.
10. Rimozione o ripristino pulito
Se hai installato pacchetti sbagliati o vuoi tornare a una configurazione pulita, intervieni con cautela. La rimozione di un driver grafico può avere impatto sulla sessione in uso, quindi è meglio farlo da console o comunque con un piano di rollback chiaro.
Per rimuovere solo gli strumenti Vulkan senza toccare il driver grafico:
sudo apt remove vulkan-tools Per una pulizia più ampia, valuta i pacchetti installati prima di rimuovere driver o librerie. Non cancellare a occhi chiusi i pacchetti della GPU se non hai una console locale o un accesso alternativo, perché il rischio è restare senza interfaccia grafica.
Rollback pratico: re-installa il driver raccomandato da `ubuntu-drivers devices`, poi riavvia e rilancia `vulkaninfo --summary`. Se hai modificato file in ` /etc/vulkan/`, conserva sempre una copia dei file originali prima di toccarli.
11. Checklist finale rapida
Se vuoi una sintesi operativa, la sequenza giusta è questa:
- Identifica la GPU con `lspci -k`.
- Installa `vulkan-tools` e il driver corretto per il tuo vendor.
- Su Intel/AMD, usa `mesa-vulkan-drivers` e `libvulkan1`.
- Su NVIDIA, installa il driver proprietario raccomandato e riavvia.
- Verifica con `vulkaninfo --summary`.
- Se fallisce, controlla i file in ` /usr/share/vulkan/icd.d/` e i log del sistema.
Su Ubuntu 24.04 e 22.04 LTS questa è, nella pratica, la via più solida per avere Vulkan funzionante senza inseguire workaround inutili. Se il tuo hardware è supportato e il driver è coerente, il resto è quasi sempre una questione di verifica, non di magia.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.