Jak włączyć Nvidia SLI na Ubuntu, aby uzyskać optymalną wydajność w grach.
Domyślnie, Ubuntu będzie używaćotwarte źródło sterownik wideo Nouveau dla karty graficznej NVIDIA. Ten sterownik nie obsługuje akceleracji 3D i może nie działać z najnowszymi kartami graficznymi lub technologiami firmy NVIDIA.
Aktualne ograniczenia sterowników Nvidia są następujące:
- Linux obsługuje tylko SLI & Wiele procesorów graficznych (Karty typu „dwa procesory graficzne w jednym”, takie jak GTX 690) można włączyć, ale tylko za pomocą wiersza poleceń w terminalu.
- Działa tylko na platformach stacjonarnych, SLI na mobilnych procesorach graficznych nie jest obsługiwane.
- Tylko ID Tech 4 Gry silnikowe są oficjalnie obsługiwane w SLI poprzez utworzenie pliku “Profil aplikacji” z GLDoom3 ustawionym na “PRAWDA”. Gry na ID Tech 4 silnik zawiera Quake 4, Terytorium wroga: Wojny trzęsienia ziemi, Los 3, oraz gry Prey i Open Source na platformie ID Tech 4 zawiera mod Dark.
- Procesory graficzne z włączoną funkcją ECC nie mogą być używane w konfiguracji SLI.
- SLI na kartach graficznych opartych na Quadro zawsze wymaga mostka wideo.
- TwinView nie jest również obsługiwany w przypadku SLI lub Multi-GPU. Gdy włączone jest SLI lub Multi-GPU, można używać tylko jednego wyświetlacza, z wyjątkiem mozaiki.
- Jeśli X jest skonfigurowany do korzystania z wielu ekranów i screen 0 ma włączoną opcję SLI lub Multi-GPU, pozostałe ekrany skonfigurowane do korzystania ze sterownika Nvidia zostaną wyłączone. Należy pamiętać, że jeśli włączono SLI lub Multi-GPU, procesory graficzne używane w tej konfiguracji będą niedostępne dla renderowania pojedynczego procesora graficznego.
- Alternatywne renderowanie klatek (AFR) i renderowanie podzielonej klatki (SFR) są obsługiwane w systemie Linux. AFR2 nie jest obsługiwany i nie jest planowany dla systemu Linux.
Alternatywne renderowanie klatek (AFR) jest wspierany. W tym trybie SLI każda karta renderuje jedną klatkę, a następna karta renderuje następną. Na przykład, w dwukierunkowym AFR, GPU1 renderuje klatki 1, 3, 5, itp. i renderuje GPU2 2, 4, 6, itp. Poza ID Tech 4 silnik Alternate Frame Rendering nie działa na żadnej innej karcie niż pierwsza, co powoduje spadek liczby klatek na sekundę 50%. Jest to znany błąd i nVidia obecnie pracuje nad tym problemem.
Profile SLI NIE są dołączone do sterowników, w przeciwieństwie do wersji sterowników nVidia dla systemu Windows. Muszą zostać utworzone ręcznie dla ID Tech 4 Gry oparte na silniku. Aby dowiedzieć się, jak samodzielnie je wykonać, przeczytaj sekcję Tworzenie profili aplikacji na tej stronie wiki.
Renderowanie podzielonej klatki (SFR) jest również obsługiwany. Ten tryb wykorzystuje pierwszy procesor graficzny do renderowania górnej połowy ekranu, i drugi procesor graficzny do renderowania dolnej połowy. Tryb ten nie działa również poprawnie poza ID Tech 4. Nadal będzie renderowany na pełnym ekranie, ale tylko z szybkością pojedynczego procesora graficznego.
Alternatywny tryb renderowania klatek 2 (AFR2) NIE jest obsługiwany w systemie Linux. Ten tryb jest przeciwieństwem renderowania klatek alternatywnych, ponieważ zamiast tego wykorzystuje ostatni procesor graficzny jako podstawowy, a każdy procesor graficzny znajdujący się nad nim jako następny w kolejce. Na przykład, w trójdrożnym AFR2? GPU3 renderuje klatki 1, 4, 7, itp. GPU2 renderuje klatki 2, 5, 8, itp. a GPU1 renderuje klatki 3, 6, 9, itp. W Windowsie, AFR2 jest preferowanym trybem SLI, ponieważ zapewnia wyższą wydajność niż AFR. Moja teoria jest taka, że GPU1 jest podstawową kartą wyjścia wideo, wykorzystuje inny procesor graficzny do podstawowych obliczeń, co lepiej równoważy obciążenie pracą. Nie widziałem żadnej dokumentacji dotyczącej konkretnego powodu, dla którego AFR2 działa lepiej.
Pomimo tego, co zostało napisane powyżej, jeśli chcesz wypróbować SLI, oto jak włączyć to za pośrednictwem terminala:
- Otwórz Terminal.
- Użyj następującego wybranego polecenia: ślizg=wł (umożliwia SLI) sli=automatycznie (Umożliwia nvidia-xconfig automatyczne włączenie SLI, jeśli wykryje konfigurację gotową do SLI) sli=afr (włącza SLI w trybie AFR) sli=sfr (włącza SLI w trybie SFR).
Polecenia terminala:
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
- Wpisz swoje hasło
- Uruchom ponownie za darmo (sudo uruchom ponownie komputer za pośrednictwem terminala lub interfejsu GUI)
- Otwórz “Ustawienia serwera nVidia X” program
- Wybierz dowolny procesor graficzny z listy, i poszukaj wyjścia ekranowego. Jeśli SLI rzeczywiście jest włączone? To powie “(SLI)” na końcu wykrytego wyjścia ekranu.
Jedyna różnica polega na tym, że masz Multi-GPU (takich jak GTX 690) zmieniasz argument sli na wielokrotny. Polecenia terminala:
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
Jeśli masz w swoim systemie karty Multi-GPU w trybie SLI (jak dwie karty GTX 690 z odpowiednim mostkiem SLI) wystarczy wymieszać polecenia razem. Polecenia terminala:
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
Na praktyce:
sudo nvidia-xconfig --sli=On
- Ponowne uruchomienie
NOTATKA: Jeśli zmienisz sterownik karty lub karty graficznej – musisz powtórzyć SLI konfiguracja.