Kalpa è una distribuzione Linux che supporta solo Wayland. Ciò significa che le GPU nVidia e i drivers che non supportano Wayland non funzioneranno!
Attenzione: seguire attentamente ogni passaggio, altrimenti l'installazione potrebbe causare un sistema non avviabile/danneggiato, con aggiornamenti automatici non funzionanti o output video mancante. Inoltre, seguendo questa guida, riavviare il sistema solo se espressamente indicato.
Determinare i pacchetti drivers supportati
È importante determinare innanzitutto la versione dei drivers supportata. Il modo più semplice è cercare in Pagina di download dei drivers nVidia.
Non scaricare il programma di installazione nVidia da lì, perché non funzionerà con Kalpa.
Se conosci la microarchitettura della tua GPU, quanto segue dovrebbe funzionare con Kalpa:
- Maxwell (GeForce 700, 800M, 900)
 - Pascal (GeForce 10 series, Quadro P, Tesla P4)
 - Turing (GeForce 16, 20)
 - Ampere (GeForce 30)
 - Ada Lovelace (GeForce 40)
 - Blackwell (GeForce 50)
 
La migliore esperienza che potrai avere è con Turing e versioni più recenti, poiché queste GPU possono anche utilizzare il modulo kernel aperto di nVidia.
Configurazione del sistema
Prima di poter iniziare con l'installazione dei drivers, è importante apportare le seguenti modifiche alla configurazione del sistema:
Configurazione di zypper
- Apri un terminale e digita: 
sudo vim /etc/zypp/zypper.confscorri verso il basso fino a leggere[commit] - Sostituisci 
# autoAgreeWithLicenses = noconautoAgreeWithLicenses = yes(Nota:#viene rimosso enosostituito conyes). - Salva il file. (ESC :x Invio)
 
Questo è importante per non interrompere l'aggiornamento automatico di Kalpa, poiché i pacchetti drivers nVidia richiedono che l'utente accetti il contratto di licenza nVidia. Poiché l'aggiornamento automatico viene eseguito in background, non è possibile alcuna interazione da parte dell'utente.
Configurazione di transactional-update
- Creare una nuova directory: 
sudo mkdir /etc/transactional-update.conf.d - Aggiungere un nuovo file con: 
sudo touch /etc/transactional-update.conf.d/40-import-key.conf - Aprire il file con: 
sudo vim /etc/transactional-update.conf.d/40-import-key.conf - Inserire: 
ZYPPER_AUTO_IMPORT_KEYS=1 - Salvare il file con ESC + :x
 
Questo è importante poiché la chiave di firma del repository nVidia potrebbe cambiare in qualsiasi momento. Se il sistema non importa la chiave autonomamente, l'aggiornamento automatico potrebbe interrompersi in qualsiasi momento e/o il controllo dello stato di integrità potrebbe causare il caos e provocare il riavvio permanente del sistema.
Aggiungi il repository dei drivers nVidia e installa i drivers
Sempre in Konsole, esegui: sudo transactional-update pkg in openSUSE-repos-MicroOS-NVIDIA
G06 con modulo Kernel open source
Consigliato per: Turing, Ampere, Ada Lovelace, Blackwell
Installare i drivers utilizzando:
sudo transactional-update -c -i pkg in nvidia-open-driver-G06-signed-kmp-meta
version=$(rpm -qa --queryformat '%{VERSION}\n' nvidia-open-driver-G06-signed-kmp-default | cut -d "_" -f1 | sort -u | tail -n 1)
sudo transactional-update -c -i pkg in nvidia-compute-utils-G06 == ${version} nvidia-persistenced == ${version} nvidia-video-G06 == ${version}
sudo transactional-update -c initrd
Riavvia. I drivers dovrebbero funzionare immediatamente.
G06 con modulo kernel closed source
Consigliato per: Maxwell e Pascal
L'installazione dei drivers può essere eseguita utilizzando:
sudo transactional-update -c -i pkg in nvidia-driver-G06-kmp-meta
sudo transactional-update -c initrd
I drivers non verranno ancora caricati se Secure Boot è abilitato. Continua con Secure Boot dopo aver riavviato il sistema.
Secure Boot
G06 con il modulo kernel aperto: Questo passaggio non è necessario poiché il modulo aperto è già firmato dalle chiavi di avvio sicuro del sistema.
G06 con modulo kernel closed source: Con il modulo driver closed source, le chiavi MOK (machine owner keys) devono essere registrate manualmente affinché i drivers possano essere caricati. A tal fine, eseguire:
sudo mokutil --import /usr/share/nvidia-pubkeys/MOK-nvidia-driver-G0<X>-<driver_version>-<kernel_flavor>.der e fornite una password facile da digitare e da ricordare, poiché ne avremo bisogno al prossimo riavvio.
Optimus
Gli utenti di laptop dotati di GPU integrata e dedicata (presumibilmente nVidia), chiamati anche Optimus Laptop, potrebbero trovare utile leggere quanto segue.
Offloading
Per scaricare un'applicazione o un gioco sulla GPU nVidia dedicata, è necessario anteporre al comando di avvio alcune variabili di ambiente per farle funzionare sulla GPU nVidia:
- __GLX_VENDOR_LIBRARY_NAME=nvidia
 - __NV_PRIME_RENDER_OFFLOAD=1
 - __VK_LAYER_NV_optimus=NVIDIA_only
 
Per Steam è possibile aggiungere quanto segue come opzione di avvio del gioco, ad esempio:
__GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%
È possibile verificarlo eseguendo nvidia-smi da Konsole e controllando se l'applicazione richiesta è elencata nella tabella Processi nella parte inferiore dello schermo.
Gestione dell'alimentazione
Se la GPU nVidia è di microarchitettura Pascal (GTX 10) o precedente, si consiglia di installare un software aggiuntivo, poiché queste GPU rimangono accese anche quando non sono in uso.
Per spegnerle o accenderle forzatamente, installare prime-select e bbswitch come segue:
sudo transactional-update pkg in bbswitch-kmp-default suse-prime
Dopo il successivo riavvio, abilitare anche il servizio prime-select come segue:
sudo systemctl enable --now prime-select.service
Per impostare quale GPU deve essere utilizzata all'avvio, eseguire: sudo prime-select boot intel|offload.
La modalità intel funziona anche per le iGPU AMD integrate.
Per cambiare modalità su richiesta, puoi eseguire: sudo prime-select intel|offload, disconnettersi e riconnettersi.
La GPU nVidia dovrebbe ora essere accesa o spenta e il driver caricato o scaricato a seconda della modalità scelta.
Nota: utilizzare solo intel o offload senza il pipe
Nota 2: la modalità nvidia funziona solo su X11, che non è supportato su Kalpa
Risoluzione dei problemi
Reimpostazione dell'installazione dei drivers
In caso di problemi con i drivers, è possibile reimpostare l'installazione dei drivers e ricominciare da capo eseguendo:
sudo transactional-update run "rpm -e $(rpm -qa | grep -e ^nvidia -e ^libnvidia | grep -v container)"
sudo reboot
Nouveau non inserito nella black list
Di solito l'installazione dei drivers dovrebbe anche inserire nella black list i drivers open source Nouveau.
In caso contrario, è possibile disabilitarli manualmente modificando sudo vim /etc/kernel/cmdline e aggiungendo rd.driver.blacklist=nouveau.
Quindi rigenerare il file initrd eseguendo: sudo transactional-update initrd (supponendo che non ci siano snapshot modificati non avviati attualmente in sospeso. In caso contrario, aggiungere -c dopo transactional-update).
Segnalare bug
Se riscontri errori con i drivers nvidia dopo che l'installazione è stata completata con successo, ti preghiamo di segnalarli direttamente a nVidia seguendo questi passaggi: nvidia - Come segnalare un bug
Note aggiuntive sul supporto dei drivers
Programma di installazione nVidia: non utilizzare il programma di installazione dei drivers fornito da nVidia, poiché non funziona con Kalpa in quanto non prevede che una distribuzione Linux sia immutabile e quindi scriverà alcuni file nelle directory sbagliate, inoltre DKMS non riuscirà a generare il modulo del kernel.
390 o precedenti : questi drivers non funzionano con Kalpa
496.44 o successivi : raccomandati da KDE per Plasma 6 con Wayland
555.58 o successivi : raccomandati per ottenere la migliore esperienza possibile con Wayland utilizzando i drivers proprietari nVidia.
Queste serie di drivers e quelle successive contengono molti miglioramenti e modifiche per funzionare al meglio con Wayland.