Sådan aktiveres Nvidia SLI på Ubuntu for optimal spilydelse.
Som standard, Ubuntu vil brugeopen source video driver Nouveau til dit NVIDIA grafikkort. Denne driver mangler understøttelse af 3D-acceleration og fungerer muligvis ikke med de allernyeste grafikkort eller teknologier fra NVIDIA.
Nuværende begrænsninger på Nvidias drivere er som følger:
- Linux understøtter kun SLI & Multi-GPU (To-GPU'er-på-en-kort såsom GTX 690) kan aktiveres, men kun via kommandoprompter i terminalen.
- Virker kun på desktop-platforme, SLI på mobile GPU'er understøttes ikke.
- Kun ID Tech 4 Motorspil understøttes officielt i SLI ved at oprette en “Ansøgningsprofil” med GLDoom3 indstillet til “rigtigt”. Spil på ID Tech 4 motor inkluderer Quake 4, Fjendtligt territorium: Quake Wars, Doom 3, og Prey og Open Source-spil på ID Tech 4 inkluderer The Dark Mod.
- GPU'er med ECC aktiveret må ikke bruges i en SLI-konfiguration.
- SLI på Quadro-baserede grafikkort kræver altid en videobro.
- TwinView understøttes heller ikke med SLI eller Multi-GPU. Kun én skærm kan bruges, når SLI eller Multi-GPU er aktiveret, med undtagelse af Mosaik.
- Hvis X er konfigureret til at bruge flere skærme og skærme 0 har SLI eller Multi-GPU aktiveret, de andre skærme, der er konfigureret til at bruge Nvidia-driveren, deaktiveres. Bemærk, at hvis SLI eller Multi-GPU er aktiveret, de GPU'er, der bruges af denne konfiguration, vil ikke være tilgængelige til gengivelse af enkelt GPU.
- Alternativ rammegengivelse (AFR) og Split Frame Rendering (SFR) er understøttet i Linux. AFR2 er ikke understøttet og er heller ikke planlagt til Linux.
Alternativ rammegengivelse (AFR) er understøttet. Denne SLI-tilstand bruger hvert kort til at gengive en frame, hvorefter det næste kort gengiver følgende. For eksempel, i to-vejs AFR, GPU1 gengiver rammer 1, 3, 5, etc. og GPU2-gengivelser 2, 4, 6, etc. Uden for ID Tech 4 Engine Alternativ Frame Rendering virker ikke på andre kort end det første, hvilket får framerates til at falde med 50%. Dette er en kendt fejl, og nVidia arbejder i øjeblikket på dette problem.
SLI-profiler er IKKE inkluderet med driverne, i modsætning til Windows-versionen af nVidia-driverne. De skal oprettes manuelt til ID Tech 4 Motorbaserede spil. For at lære at lave dem selv, læs venligst afsnittet om oprettelse af applikationsprofiler på denne wiki-side.
Split Frame Rendering (SFR) er også understøttet. Denne tilstand bruger den første GPU til at gengive den øverste halvdel af skærmen, og den anden GPU til at gengive den nederste halvdel. Denne tilstand fungerer heller ikke korrekt uden for ID Tech 4. Det vil stadig gengive hele skærmen, men kun med hastigheden af en enkelt GPU.
Alternativ rammegengivelsestilstand 2 (AFR2) er IKKE understøttet i Linux. Denne tilstand er det modsatte af Alternativ Frame-gengivelse ved i stedet at bruge den sidste GPU som den primære og hver GPU over den som den næste i rækken. For eksempel, i tre-vejs AFR2? GPU3 gengiver rammer 1, 4, 7, etc. GPU2 gengiver rammer 2, 5, 8, etc. og GPU1 gengiver rammer 3, 6, 9, etc. I Windows, AFR2 er den foretrukne SLI-tilstand, da den har en tendens til at give højere ydeevne end AFR. Min teori er, at GPU1 er det primære kort til videoudgang, den bruger en anden GPU til de primære beregninger, det afbalancerer arbejdsbyrden bedre. Jeg har ikke set nogen dokumentation for den specifikke årsag til, at AFR2 fungerer bedre.
På trods af det, der er nævnt ovenfor, Hvis du ønsker at prøve SLI, er det her, hvordan du aktiverer det via terminalen:
- Åbn Terminal.
- Brug følgende kommando efter eget valg: sli=på (aktiverer SLI) sli=bil (Tillader nvidia-xconfig automatisk at aktivere SLI, hvis den registrerer en SLI-klar opsætning) sli=afr (aktiverer SLI i AFR-tilstand) sli=sfr (aktiverer SLI i SFR-tilstand).
Terminalkommandoer:
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
- Indtast din adgangskode
- Genstart Ubuntu (sudo genstart via terminal eller via GUI)
- Åbn op for “nVidia X-serverindstillinger” program
- Vælg en hvilken som helst GPU på listen, og se efter skærmens output. Hvis SLI faktisk er aktiveret? Det vil sige “(SLI)” i slutningen af det detekterede skærmoutput.
Den eneste forskel er, hvis du har en Multi-GPU (såsom GTX 690) du ændrer argumentet for sli til multiple. Terminalkommandoer:
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
Hvis du har Multi-GPU-kort i dit system i SLI (såsom to GTX 690'ere med den passende SLI-bro) du skal bare blande kommandoerne sammen. Terminalkommandoer:
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
På praksis:
sudo nvidia-xconfig --sli=On
- Genstart
BEMÆRK: Hvis du ændrer kort- eller videokortdriver – du skal gentage SLI konfiguration.