AKiTiO Node: тестування підтримки NVIDIA eGPU в Ubuntu 17.10

click fraud protection

Після SIGGRAPH виникли питання про те, чи підтримується eGPU в Linux. Деніел відповідає на це за допомогою вузла AKiTiO та NVIDIA.

З моменту анонсу технології Intel Thunderbolt 3 з’явилася підтримка зовнішньої відеокарти (eGPU). На жаль, протягом більшої частини минулого року, включно з власним Skull Canyon NUC від Intel, використання цього рішення було щонайменше складним завданням. Більшість материнських плат не повністю підтримували цю технологію, а ті, які підтримували, зазвичай вимагали значно дорожчої системи. Наприклад, Skull Canyon NUC на момент випуску коштував 700 доларів США без конфігурації. Додавання твердотільних накопичувачів і оперативної пам’яті зазвичай перевищувало 1000 доларів США.

Blade Stealth від Razer і подібні продукти, які підтримують Thunderbolt 3, також коливаються в цьому ціновому діапазоні. І це навіть не вплинуло на корпуси, серед яких Razer Core був одним із небагатьох, доступних протягом більшої частини 2016 року. За 500 доларів корпус навіть не включав відеокарту. Тим, хто навіть міг собі це дозволити, довелося боротися з обмеженим асортиментом, щоб перевірити це. Як наслідок, багато з цього було складно потрапити в руки звичайних користувачів.

До честі індустрії, у 2017 році ця сцена значно покращилася. На початку року я дізнався, що AKiTiO, гравець на сцені Thunderbolt за багато років до підтримки eGPU, випустив свій продукт Node для підтримки цього нового рішення. При ціні 299 доларів — і іноді в розпродажі за половину Razer Core — Node здавався набагато привабливішим. Інші гравці, наприклад підрозділ AORUS GIGABYTE, мають також ступив у царство анонсувавши корпус із NVIDIA GTX 1070 трохи дорожче, ніж Core. І Intel, бажаючи допомогти Thunderbolt 3 досягти критичної маси, вирішила зробити його безоплатним з 1 січня 2018 року.

Ми звернулися до AKiTiO ще в березні та під час короткої поїздки до США повернули Node на Окінаву. Відтоді ми проводили тестування на Skull Canyon NUC у Windows, а також тестували HTC Vive з використанням цієї комбінації NUC/Node. Але оскільки XDA завершила охоплення апаратного забезпечення, більша частина цього тестування та результатів відійшла на другий план. Він був відроджений під час поїздки до SIGGRAPH після розмов із бізнес-маркетингом NVIDIA та кількома новими друзями в Мережа SFF. Незважаючи на все, що було відомо про підтримку eGPU в Windows, дуже мало про це було відомо в Linux. Після повернення з Лос-Анджелеса з усіма потрібними компонентами настав час допомогти пролити світло на цю тему.


Розпакування та фотографії

AKiTiO Node містить блок живлення SFX потужністю 400 Вт разом із 2 роз’ємами живлення 6+2. Це разом із підтримкою карт розміром понад 300 мм означало, що він підходив до будь-якої карти, яку я мав у своєму розпорядженні для тестування. Зрештою для тестування я використав найпотужнішу в поточному арсеналі: NVIDIA GTX 1080 Founder's Edition. Це має усунути будь-які потенційні вузькі місця, які можуть виникнути через сам GPU.

Зверху та збоку — одна кришка, яка висувається ззаду. Одна річ, яку, на мою думку, AKiTiO може розглянути для майбутньої версії, це розмістити знімні слайди, оскільки ковзання та зняття кришки іноді застряє в неправильному місці, і його потрібно відрегулювати, перш ніж продовжувати переміщення. Але враховуючи, що це набагато менше, ніж його конкурент Razer Core, я готовий відмовитися від цього заради різниці в ціні. Node також оснащений вентилятором у передній частині корпусу, який виштовхує повітря із задньої частини та підтримує все добре та прохолодно.


Обладнання

Я провів тестування Linux незабаром після тестів огляду Intel i7-7700K. Читачі помітять, що це майже та сама конфігурація. Здебільшого Intel є єдиним, хто реалізував це на своїх платах. GIGABYTE представить це для AMD з дискретною картою на майбутня материнська плата X399. Як зазвичай у наших розкриттях інформації, будь-які товари, придбані не мною та/або XDA, зазначаються тут, а також сторона, яка їх надала.

Конфігурація спільної платформи (між eGPU та дискретною графікою)

  • Блок живлення Corsair CX-750M 80 Plus Gold
  • Накопичувач OCZ 512GB RD400 m.2 NVMe
  • MSI NVIDIA GeForce GTX 1080 Founder’s Edition
  • Lian Li PITSTOP PC-T60
  • GeIL EVO X DDR4-3200 16 ГБ(надано AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(надано GIGABYTE)
  • Intel Core i7-7700K(надано Intel)

Спеціальне тестування зовнішнього GPU

  • Зовнішній графічний корпус AKiTiO Node TB3(надано AKiTiO)

Налаштовуючи

Хоча ми охоплюємо в основному Linux, було б нерозумно не згадати, навіть побіжно, тестування, яке було проведено, але не використано в повному огляді. Тому незабаром після отримання Node ми швидко налаштували його на Skull Canyon NUC у Windows. Параметри Thunderbolt вимагали ввімкнення в BIOS, але як тільки це було зроблено, це було так просто підключення, схвалення пристрою для підключення/використання через Thunderbolt, а потім встановлення NVIDIA водії. Різницю було швидко перевірено за допомогою 3DMark Fire Strike. Відмінності раніше і після були просто приголомшливі. Завдяки цьому ми також вперше випустили HTC Vive і були раді бачити, що VR чудово працює через з’єднання Thunderbolt.

Виходячи з мого досвіду налаштування Node за допомогою NUC, здавалося доцільним спочатку налаштувати це в середовищі Windows і переконатися, що воно працює належним чином на тестовому стенді. Було встановлено тимчасову версію Windows 10 x64, і вузол спочатку не відповідав. Після деякого пошуку виявилося, що для Z170X-Gaming 7 потрібні як BIOS, так і оновлення мікропрограми Thunderbolt, і, на щастя, обидва доступні на сторінці підтримки. Після застосування необхідних оновлень Node ожив і одразу показав результати, подібні до тих, які ми бачили з Skull Canyon NUC у Windows.

Ми перейшли до Linux, використовуючи ту саму збірку Ubuntu 17.10 з огляду i7-7700K. Після серії тестів ми також виявили, що використання eGPU в Linux вимагає від нас тільки використовуйте його та вбудовану графіку Intel. Спроби відключити вбудований GPU і використовувати замість нього Radeon HD6450 призвели до дуже поганих результатів. Ми також зрозуміли, що в його нинішній моді здавалося, що простіше використовувати лише драйвер з відкритим кодом, а не дискретний драйвер NVIDIA. Коли все було розібрано, настав час перевірити, чи буде він використовувати GTX 1080 замість інтегрованої графіки. Швидкий запуск тесту Heaven від Unigine поклав край цьому разу і назавжди.

Останнє, що ми перевірили як частину налаштування функціональності, — це спроба «гарячого підключення» та видалення або додавання Node під час роботи ПК. Це призвело до блокування комп’ютера, але, на щастя, вимкнення комп’ютера та під’єднання чи від’єднання (холодне підключення) спрацювало без проблем. Тепер, коли у нас запрацювала основна функція, настав час перевірити, наскільки добре це працює.


Тести NVIDIA

Як зазвичай, ми проводили тести за допомогою Phoronix Test Suite. Ви можете побачити всі результати тестування, включаючи неповні порівняння, на Сайт OpenBenchmarking.org. Життєві результати дали два тести: JuliaGPU і LuxMark. Оскільки Luxmark, здавалося, дає подібні результати як для eGPU (з використанням вузла AKiTiO), так і для Direct (сидячий у роз’єм PCI-E x16 на материнській платі) Я зазначу, де ми побачили помітні відмінності: JuliaGPU.

В обох випадках у режимі eGPU продуктивність знизилася приблизно на 20%. Враховуючи, що з’єднання Thunderbolt 3 має працювати лише на PCI-E x4, насправді це цілком вражає - особливо якщо взяти до уваги тести Luxmark, які показали майже однакову продуктивність в обох випадків. Коли ми тестували ігрову продуктивність у Розкрадачка гробниць і Deus Ex: Людство розділене ми отримали аналогічний набір результатів. У випадку старшого Розкрадачка гробниць ми бачимо невелику різницю. У новішій грі, наприклад Deus Ex: Людство розділенерізниця між eGPU і Direct знову помітна. У цьому ігровому тесті зниження було нижчим, коливаючись у межах 12%-15% замість 20%, які ми бачили в JuliaGPU.


AKiTiO Node Останні думки/висновок

Підтримка зовнішньої графіки Thunderbolt 3 — це чудова концепція, яка нарешті має з’явитися у 2018 році. Шкода, що це зайняло стільки часу, щоб дістатися туди; бар’єри у вартості самі по собі зробили малоймовірним, що ті, хто, ймовірно, могли б використовувати його найбільше – сім’ї та студенти з бюджетом – могли дозволити собі використовувати його. Але уявіть собі сценарій, коли студент коледжу хоче взяти на заняття комп’ютер 2-в-1 або ноутбук, щоб робити нотатки та вчитися, але тоді потрібна додаткова графічна потужність для виконання обчислень (таких як OpenCL або CUDA) або зволікання з деякими ігри. На даний момент віртуальні робочі столи, які підтримують такі потреби/використання, все ще занадто дорогі для звичайного користувача; але якщо Thunderbolt 3 почне масово впроваджуватись у всьому ціновому діапазоні, такі рішення, як вузол AKiTiO, можуть легко допомогти забезпечити потужність, коли вона потрібна. Користувачі ПК, ймовірно, не отримають від цього такої користі, і, чесно кажучи, людина, яка має Гроші, які можна витратити на Skull Canyon NUC, можуть так само легко створити ПК, гідний локальної вечірки, у тому ж бюджет.

Однак, якщо вам потрібні масштабовані графічні рішення на робочому місці, де можна збільшити продуктивність або має бути спільно використаний різними людьми для кількох асинхронних завдань, тоді це може бути чудовим рішенням. Ймовірно, з’являться інші чудові випадки використання, що більше про це стане відомо. І якщо ви шукаєте корпус eGPU як одне з таких рішень, це безперечно заслуговує на розгляд серед інших варіантів. Найважливіше з усіх — якщо ви хвилювалися, чи зможете ви змусити eGPU працювати в Ubuntu? Відповідь, коротко кажучи, так! Просто знайте, що якщо виникнуть проблеми, доцільно перевірити Windows, навіть якщо тимчасово, щоб переконатися, що вона там працює.

Тепер, коли ви знаєте, як eGPU працює в Linux, чи змінить це вашу думку щодо його придбання? Або, можливо, у вас уже є такий і є поради, якими ви можете поділитися з нашими читачами? Вимкніть звук у коментарях нижче або приєднайтеся до розмови в Twitter, Facebook або Google+!

Примітка редактора: Вузол AKiTiO було надано XDA для перевірки.