Come abilitare Nvidia SLI su Ubuntu per prestazioni di gioco ottimali.
Per impostazione predefinita, Ubuntu utilizzerà ilopen source driver video Nouveau per la tua scheda grafica NVIDIA. Questo driver non supporta l'accelerazione 3D e potrebbe non funzionare con le schede video o le tecnologie NVIDIA più recenti.
Le attuali limitazioni sui driver di Nvidia sono le seguenti:
- Linux supporta solo SLI & Multi-GPU (Schede con due GPU in una come la GTX 690) può essere abilitato, ma solo tramite prompt dei comandi nel Terminale.
- Funziona solo su piattaforme desktop, Lo SLI sulle GPU mobili non è supportato.
- Solo IDTech 4 I giochi Engine sono ufficialmente supportati in SLI creando un file “Profilo dell'applicazione” con GLDoom3 impostato su “VERO”. Giochi su ID Tech 4 il motore include Quake 4, Territorio nemico: Guerre sismiche, Destino 3, e giochi Prey e Open Source su ID Tech 4 includere il mod oscuro.
- Le GPU con ECC abilitato non possono essere utilizzate in una configurazione SLI.
- Lo SLI sulle schede grafiche basate su Quadro richiede sempre un bridge video.
- TwinView non è inoltre supportato con SLI o Multi-GPU. È possibile utilizzare un solo display quando è abilitato SLI o Multi-GPU, ad eccezione del Mosaico.
- Se X è configurato per utilizzare più schermi e screen 0 ha SLI o Multi-GPU abilitato, le altre schermate configurate per utilizzare il driver Nvidia verranno disabilitate. Tieni presente che se SLI o Multi-GPU sono abilitati, le GPU utilizzate da quella configurazione non saranno disponibili per il rendering con GPU singola.
- Rendering di fotogrammi alternativi (AFR) e rendering del fotogramma diviso (franchi svizzeri) sono supportati in Linux. AFR2 non è supportato né è previsto per Linux.
Rendering di fotogrammi alternativi (AFR) è supportato. Questa modalità SLI utilizza ciascuna scheda per eseguire il rendering di un fotogramma, quindi la scheda successiva esegue il rendering di quanto segue. Per esempio, in AFR bidirezionale, GPU1 esegue il rendering dei frame 1, 3, 5, eccetera. e rendering GPU2 2, 4, 6, eccetera. Al di fuori dell'ID Tech 4 il motore Alternate Frame Rendering non funziona su nessuna scheda diversa dalla prima, causando un calo del framerate 50%. Si tratta di un bug noto e nVidia sta attualmente lavorando su questo problema.
I profili SLI NON sono inclusi con i driver, a differenza della versione Windows dei driver nVidia. Devono essere creati manualmente per ID Tech 4 Giochi basati sul motore. Per imparare a realizzarli da soli, leggere la sezione Creazione dei profili dell'applicazione di questa pagina wiki.
Rendering del fotogramma diviso (franchi svizzeri) è anche supportato. Questa modalità utilizza la prima GPU per eseguire il rendering della metà superiore dello schermo, e la seconda GPU per eseguire il rendering della metà inferiore. Anche questa modalità non funziona correttamente al di fuori di ID Tech 4. Effettuerà comunque il rendering dello schermo intero, ma solo alla velocità di una singola GPU.
Modalità di rendering del fotogramma alternativo 2 (AFR2) NON è supportato in Linux. Questa modalità è l'opposto del rendering del frame alternativo poiché utilizza invece l'ultima GPU come primaria e ogni GPU sopra di essa come successiva in linea. Per esempio, in AFR2 tridirezionale? GPU3 esegue il rendering dei frame 1, 4, 7, eccetera. GPU2 esegue il rendering dei frame 2, 5, 8, eccetera. e GPU1 esegue il rendering dei frame 3, 6, 9, eccetera. Su Windows, AFR2 è la modalità SLI preferita poiché tende a fornire prestazioni più elevate rispetto a AFR. La mia teoria è perché GPU1 è la scheda principale per l'uscita video, utilizza una GPU diversa per i calcoli primari e bilancia meglio il carico di lavoro. Non ho visto alcuna documentazione relativa al motivo specifico per cui AFR2 funziona meglio.
Nonostante quanto detto sopra, se desideri provare SLI ecco come abilitarlo tramite terminale:
- Apri Terminale.
- Utilizza il seguente comando a tua scelta: scivolare=su (abilita SLI) slì=automatico (Consente a nvidia-xconfig di abilitare automaticamente SLI se rileva una configurazione pronta per SLI) sli=afr (abilita SLI in modalità AFR) sli=sfr (abilita SLI in modalità SFR).
Comandi da terminale:
sudo nvidia-xconfig -sli=on
sudo nvidia-xconfig -sli=auto
sudo nvidia-xconfig -sli=afr
sudo nvidia-xconfig -sli=sfr
sudo nvidia-xconfig -sli=off
- Inserisci la tua password
- Riavvia gratuitamente (sudo reboot tramite terminale o tramite la GUI)
- Apri il “Impostazioni del server nVidia X” programma
- Seleziona una GPU nell'elenco, e cercare l'output sullo schermo. Se SLI è effettivamente abilitato? Dirà “(SLI)” alla fine dell'output dello schermo rilevato.
L'unica differenza è se hai una Multi-GPU (come la GTX 690) cambi l'argomento di sli in multiplo. Comandi da terminale:
sudo nvidia-xconfig -multigpu=on
sudo nvidia-xconfig -multigpu=auto
sudo nvidia-xconfig -multigpu=afr
sudo nvidia-xconfig -multigpu=sfr
sudo nvidia-xconfig -multigpu=off
Se nel tuo sistema sono presenti schede multi-GPU in SLI (come due GTX 690 con l'appropriato bridge SLI) devi solo mescolare i comandi insieme. Comandi da terminale:
sudo nvidia-xconfig -sli=on -multigpu=on
sudo nvidia-xconfig -sli=auto -multigpu=auto
sudo nvidia-xconfig -sli=afr -multigpu=afr
sudo nvidia-xconfig -sli=sfr -multigpu=sfr
sudo nvidia-xconfig -sli=off -multigpu=off
Sulla pratica:
sudo nvidia-xconfig --sli=On
- Riavviare
NOTA: Se cambi il scheda o driver della scheda video – è necessario ripetere lo SLI configurazione.