AKiTiO Node: Тестване на поддръжката на NVIDIA eGPU в Ubuntu 17.10

click fraud protection

След SIGGRAPH имаше въпроси дали eGPU се поддържа или не в Linux. Даниел отговаря на това с помощта на AKiTiO Node и NVIDIA.

Още от обявяването на технологията Thunderbolt 3 на Intel има поддръжка за външна графична карта (eGPU). За съжаление през по-голямата част от миналата година, включително със собствения Skull Canyon NUC на Intel, използването на това решение беше в най-добрия случай предизвикателство. Повечето дънни платки не поддържаха напълно технологията, а тези, които поддържаха, обикновено изискваха система, която беше много по-скъпа. Например, Skull Canyon NUC при пускане беше $700, неконфигуриран. Добавянето на SSD и RAM обикновено увеличава това над $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 400W захранване заедно с 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 16GB(предоставено от 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.

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

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

Последното нещо, което тествахме като част от настройката на функционалността, беше опит за „горещо включване“ и премахване или добавяне на възела, докато компютърът работи. Това доведе до блокиране на компютъра, но за щастие изключването на компютъра и включването или премахването (студен щепсел) работи без проблем. Сега, когато основната функционалност работи, беше време да видим колко добре се представя това.


NVIDIA Бенчмаркове

Както обикновено, проведохме тестовете с помощта на Phoronix Test Suite. Можете да видите всички резултати от тестване, включително непълни сравнения, на Сайт OpenBenchmarking.org. Два пакета за сравнение дадоха жизнеспособни резултати: JuliaGPU и LuxMark. Тъй като изглежда, че Luxmark дава сходни резултати както в eGPU (с помощта на AKiTiO Node), така и в Direct (седнал в PCI-E x16 гнездото на дънната платка) Ще отбележа вместо това къде видяхме забележителни разлики: JuliaGPU.

И в двата случая режимът eGPU отбеляза приблизително 20% спад в производителността. Като се има предвид, че връзката Thunderbolt 3 трябва да работи само на PCI-E x4, това всъщност е доста впечатляващо - особено като се вземат предвид бенчмарковете на Luxmark, които показват почти идентична производителност и при двата случаи. Когато тествахме производителността на игрите в Tomb Raider и Deus Ex: Mankind Divided получихме подобен набор от резултати. В случая с по-старите Tomb Raider виждаме малка разлика. В по-нова игра, като напр Deus Ex: Mankind Divided, разликата между eGPU и direct отново е забележима. В този бенчмарк за игри намалението беше по-ниско, вариращо между 12%-15% вместо 20%, които видяхме в JuliaGPU.


AKiTiO Node Последни мисли/Заключение

Поддръжката на външна графика Thunderbolt 3 е страхотна концепция, която най-накрая трябва да започне да вижда своя ден през 2018 г. Жалко е, че отне толкова време, за да стигнем до там; бариерите в разходите сами по себе си направиха малко вероятно тези, които вероятно биха могли да го използват най-много - семейства и студенти с бюджет - да могат да си позволят да го използват. Но си представете сценарий, при който студент иска да вземе 2-в-1 или преносим компютър в клас, за да си води бележки и да учи – но след това иска допълнителни графични конски сили или за извършване на изчисления (като OpenCL или CUDA), или за забавяне с някои игри. За момента виртуалните настолни компютри, които поддържат този вид нужда/използване, все още са твърде скъпи за обикновения потребител; но ако Thunderbolt 3 започне да се внедрява масово в целия ценови спектър, решения като AKiTiO Node могат лесно да помогнат за осигуряване на конски сили, когато имат нужда от тях. Потребителите на настолни компютри вероятно няма да извлекат толкова голяма полза от него и, честно казано, човек, който има парите, които да похарчите за Skull Canyon NUC, биха могли също толкова лесно да изградят достоен за LAN парти компютър в рамките на същия бюджет.

Ако обаче се нуждаете от мащабируеми графични решения в среда на работното място, където печалбата в производителността може или трябва да се споделя между различни хора за множество асинхронни задачи, тогава това може да е чудесно решение. Вероятно ще има други страхотни случаи на употреба, които ще възникнат колкото повече това излиза наяве. И ако търсите кутия за eGPU като едно такова решение, това със сигурност заслужава внимание сред другите възможности за избор. Най-важното от всичко - ако се притеснявате дали можете или не да накарате eGPU да работи в Ubuntu? Отговорът накратко е да! Просто знайте, че ако срещнете проблеми, може да е разумно да направите проверка в Windows, дори и временно, за да сте сигурни, че работи там.

Сега, след като знаете как работи eGPU в Linux, това променя ли мислите ви за получаване на такъв? Или може би вече имате такъв и имате някои насоки, които да споделите с нашите читатели? Изключете звука в коментарите по-долу или не се колебайте да се присъедините към разговора в Twitter, Facebook или Google+!

Бележка на редактора: AKiTiO Node беше предоставен на XDA за целите на прегледа.