Як увімкнути Nvidia SLI на Ubuntu для оптимальної ігрової продуктивності.
За замовчуванням, Ubuntu використовуватимевідкрите джерело відеодрайвер Nouveau для вашої відеокарти NVIDIA. Цей драйвер не підтримує 3D-прискорення та може не працювати з найновішими відеокартами чи технологіями NVIDIA.
Поточні обмеження на драйвери Nvidia такі:
- Linux підтримує лише SLI & Мультиграфічний процесор (Карти з двома графічним процесором на одному, наприклад GTX 690) можна ввімкнути, але лише через командні рядки в терміналі.
- Працює лише на настільних платформах, SLI на мобільних графічних процесорах не підтримується.
- Тільки ID Tech 4 Ігри на двигуні офіційно підтримуються в SLI шляхом створення “Профіль програми” із встановленим значенням GLDoom3 “правда”. Ігри на ID Tech 4 включає Quake 4, Ворожа територія: Землетрусні війни, Дум 3, і ігри Prey та Open Source на ID Tech 4 включити The Dark Mod.
- Графічні процесори з увімкненою ECC не можна використовувати в конфігурації SLI.
- Для SLI на відеокартах на базі Quadro завжди потрібен відеоміст.
- TwinView також не підтримується з SLI або Multi-GPU. Якщо ввімкнено SLI або Multi-GPU, можна використовувати лише один дисплей, за винятком Mosaic.
- Якщо X налаштовано на використання кількох екранів і екрана 0 має SLI або Multi-GPU, інші екрани, налаштовані на використання драйвера Nvidia, будуть вимкнені. Зауважте, якщо SLI або Multi-GPU увімкнено, графічні процесори, які використовуються цією конфігурацією, будуть недоступні для рендерингу з одним графічним процесором.
- Візуалізація альтернативного кадру (AFR) і візуалізація розділеного кадру (SFR) підтримуються в Linux. AFR2 не підтримується і не планується для Linux.
Візуалізація альтернативного кадру (AFR) підтримується. Цей режим SLI використовує кожну картку для відтворення одного кадру, а наступна карта відтворює наступні. Наприклад, у двосторонньому AFR, GPU1 рендерить кадри 1, 3, 5, тощо. і рендери GPU2 2, 4, 6, тощо. За межами ID Tech 4 механізм Alternate Frame Rendering не працює на жодній картці, окрім першої, що спричиняє падіння частоти кадрів 50%. Це відома помилка, і nVidia зараз працює над цією проблемою.
Профілі SLI НЕ входять до складу драйверів, на відміну від версії драйверів nVidia для Windows. Їх потрібно створити вручну для ID Tech 4 Ігри на основі двигуна. Щоб навчитися робити їх самостійно, будь ласка, прочитайте розділ «Створення профілів програми» цієї вікі-сторінки.
Візуалізація розділеного кадру (SFR) також підтримується. Цей режим використовує перший графічний процесор для відтворення верхньої половини екрана, і другий GPU для візуалізації нижньої половини. Цей режим також не працює належним чином за межами ID Tech 4. Він все одно відтворюватиме повний екран, але лише на швидкості одного GPU.
Альтернативний режим візуалізації кадрів 2 (AFR2) НЕ підтримується в Linux. Цей режим протилежний рендерингу альтернативного кадру, оскільки натомість останній GPU використовується як основний, а кожен графічний процесор вище нього – як наступний у черзі.. Наприклад, у тристоронньому AFR2? GPU3 рендерить кадри 1, 4, 7, тощо. GPU2 рендерить кадри 2, 5, 8, тощо. і GPU1 рендерить кадри 3, 6, 9, тощо. У Windows, AFR2 є кращим режимом SLI, оскільки він, як правило, забезпечує вищу продуктивність, ніж AFR. Моя теорія полягає в тому, що GPU1 є основною картою для виведення відео, він використовує інший графічний процесор для первинних обчислень, він краще балансує робоче навантаження. Я не бачив жодної документації щодо конкретної причини, чому AFR2 працює краще.
Незважаючи на те, що було сказано вище, якщо ви хочете спробувати SLI, ось як увімкнути його через термінал:
- Відкрийте термінал.
- Використовуйте наступну команду на ваш вибір: sli=on (вмикає SLI) sli=авто (Дозволяє nvidia-xconfig автоматично вмикати SLI, якщо він виявляє налаштування, готові до SLI) sli=афр (вмикає SLI в режимі AFR) sli=sfr (вмикає SLI в режимі SFR).
Команди терміналу:
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
- Введіть свій пароль
- Перезавантажити безкоштовно (sudo reboot через термінал або через GUI)
- Відкрийте “Налаштування сервера nVidia X” програма
- Виберіть будь-який GPU зі списку, і знайдіть вихід на екран. Якщо SLI справді ввімкнено? Воно скаже “(SLI)” в кінці виявленого виведення на екран.
Єдина відмінність полягає в тому, якщо у вас є Multi-GPU (наприклад GTX 690) ви змінюєте аргумент sli на кілька. Команди терміналу:
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
Якщо у вашій системі є карти Multi-GPU у SLI (наприклад дві GTX 690 з відповідним мостом SLI) вам просто потрібно змішати команди разом. Команди терміналу:
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
На практиці:
sudo nvidia-xconfig --sli=On
- Перезавантаження
ПРИМІТКА: Якщо ви зміните драйвер карти чи відеокарти – ви повинні повторити SLI конфігурація.