AKiTiO Node: Testování podpory NVIDIA eGPU v Ubuntu 17.10

click fraud protection

Po SIGGRAPH se objevily otázky, zda je eGPU v Linuxu podporováno nebo ne. Daniel na to odpovídá s pomocí AKiTiO Node a NVIDIA.

Od oznámení technologie Intel Thunderbolt 3 existuje podpora externí grafické karty (eGPU). Bohužel po většinu loňského roku, včetně vlastního Intelu Skull Canyon NUC, bylo nasazení tohoto řešení přinejlepším náročné. Většina základních desek tuto technologii plně nepodporovala a ty, které ji podporovaly, obvykle vyžadovaly systém, který byl mnohem dražší. Například Skull Canyon NUC při vydání stál 700 $, bez konfigurace. Přidáním SSD a RAM se to obvykle zvýšilo o více než 1 000 $.

V tomto cenovém rozpětí se také pohybovaly vlastní Blade Stealth společnosti Razer a podobné produkty, které podporovaly Thunderbolt 3. A to ani nezohlednilo kryty, z nichž Razer Core byl jedním z mála dostupných po většinu roku 2016. Za 500 dolarů kryt ani neobsahoval grafickou kartu. Ti, kteří si to vůbec mohli dovolit, museli bojovat s omezeným inventářem, aby to otestovali. V důsledku toho bylo mnoho z toho výzvou dostat se do rukou běžných uživatelů.

Ke cti odvětví, rok 2017 přinesl na této scéně mnoho vylepšení. Na začátku roku jsem se dozvěděl, že AKiTiO, hráč na Thunderbolt scéně léta před podporou eGPU, vydal svůj Node produkt na podporu tohoto nového řešení. Za 299 dolarů - a někdy v prodeji za polovinu Razer Core - se Node zdál mnohem atraktivnější. Ostatní hráči, jako je divize AORUS společnosti GIGABYTE, mají také vstoupil do říše oznámením krabičky s NVIDIA GTX 1070 o něco více než Core. A společnost Intel, která chce pomoci Thunderboltu 3 dosáhnout kritického množství, se rozhodla, že bude od 1. ledna 2018 zdarma.

Oslovili jsme AKiTiO již v březnu a během krátké cesty do USA jsme přivezli Uzel zpět na Okinawu. Od té doby jsme provedli testování na Skull Canyon NUC ve Windows, stejně jako testování HTC Vive pomocí této kombinace NUC/Node. Ale jak XDA dokončilo své hardwarové pokrytí, velká část tohoto testování a výsledků se dostala na druhou kolej. Bylo oživeno během cesty do SIGGRAPH po rozhovorech s obchodním marketingem NVIDIA a několika novými přáteli na Síť SFF. Navzdory všemu, co bylo známo o podpoře eGPU ve Windows, jen velmi málo z toho bylo známo v Linuxu. Po návratu z Los Angeles se všemi správnými součástmi nastal čas pomoci vnést trochu světla do tohoto tématu.


Rozbalení a fotografie

AKiTiO Node obsahuje zdroj SFX 400W spolu se 2 napájecími konektory 6+2. To spolu s podporou karet nad 300 mm znamenalo, že se hodí na jakoukoli kartu, kterou jsem měl k dispozici k testování. Nakonec jsem k testování použil to nejvýkonnější ze současného arzenálu: NVIDIA GTX 1080 Founder's Edition. To by mělo eliminovat všechna potenciální úzká hrdla, která by mohla pocházet ze samotného GPU.

Horní a boční strana je jeden kryt, který se vysouvá ze zadní strany. Jedna věc, o které se domnívám, že by se AKiTiO mohlo chtít podívat na budoucí verzi, je umístit odnímatelné sklíčka, protože Nasunutí a sejmutí krytu se někdy zasekne na nesprávném místě a musí být upraveno, než bude pokračovat pohybující se. Ale vzhledem k tomu, že je to mnohem méně než u konkurenčního Razer Core, jsem ochoten se toho kvůli rozdílu v ceně vzdát. Node je také vybaven ventilátorem v přední části skříně, který vytlačuje vzduch ze zadní části a udržuje vše pěkné a chladné.


Hardware

Testování Linuxu jsem provedl krátce po srovnávacích testech Intel i7-7700K. Čtenáři si všimnou, že jde o téměř úplně stejnou konfiguraci. Z velké části je Intel jediný, kdo to implementoval na své desky. Společnost GIGABYTE to však představí AMD s diskrétní kartou nadcházející základní deska X399. Jak je u našich informací obvyklé, všechny položky, které jsem nezakoupil já a/nebo XDA, jsou zde uvedeny a také strana, která je poskytla.

Konfigurace sdílené platformy (mezi eGPU a diskrétní grafikou)

  • Napájecí zdroj Corsair CX-750M 80 Plus Gold
  • Disk 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(poskytuje AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(poskytuje GIGABYTE)
  • Intel Core i7-7700K(poskytuje Intel)

Specifické testování externího GPU

  • Externí grafický kryt AKiTiO Node TB3(poskytuje AKiTiO)

Nastavení

Ačkoli je naše pokrytí primárně v Linuxu, bylo by hloupé nezmínit, byť jen letmo, testování, které bylo provedeno, ale nebylo použito v úplné recenzi. Takže krátce poté, co byl Node přijat, jsme jej rychle nastavili na Skull Canyon NUC ve Windows. Nastavení Thunderbolt vyžadovalo povolení v systému BIOS, ale jakmile to bylo hotovo, bylo to tak jednoduché jako připojením, schválením zařízení pro připojení/použití přes Thunderbolt a následnou instalací NVIDIA Řidiči. Rozdíl byl rychle otestován pomocí 3DMark Fire Strike. Rozdíly před a po byly prostě ohromující. Poprvé jsme s tím také prolomili HTC Vive a s potěšením jsme viděli, že VR funguje perfektně přes připojení Thunderbolt.

Na základě mých zkušeností s nastavením uzlu pomocí NUC se zdálo rozumné nejprve nastavit toto v prostředí Windows a ujistit se, že na testovací stolici funguje správně. Byla nainstalována dočasná verze Windows 10 x64 – a uzel zpočátku nereagoval. Po nějakém hledání bylo zjištěno, že pro Z170X-Gaming 7 byla vyžadována aktualizace firmwaru BIOS i Thunderbolt a naštěstí jsou obě dostupné na stránce podpory. Jakmile byly použity potřebné aktualizace, Node ožil a okamžitě ukázal podobné výsledky, jaké jsme viděli u Skull Canyon NUC ve Windows.

Přešli jsme na Linux pomocí stejného sestavení Ubuntu 17.10 z recenze i7-7700K. Po sérii testů jsme také zjistili, že použití eGPU v Linuxu od nás vyžaduje pouze použijte jej a integrovanou grafiku Intel. Pokusy deaktivovat integrovaný GPU a místo toho použít Radeon HD6450 vedly k velmi špatným výsledkům. Také jsme si uvědomili, že ve své současné podobě se zdá snazší používat pouze open source ovladač a ne diskrétní ovladač NVIDIA. Jakmile bylo vše vyřešeno, byl čas otestovat a zjistit, zda bude místo integrované grafiky využívat GTX 1080. Rychlé spuštění benchmarku Unigine's Heaven to jednou provždy uklidnilo.

Poslední věcí, kterou jsme testovali v rámci nastavení funkčnosti, byl pokus o "hot plug" a buď odebrat nebo přidat Node za běhu PC. To způsobilo zablokování počítače, ale naštěstí vypnutí počítače a připojení nebo vyjmutí (studená zástrčka) fungovalo bez problémů. Nyní, když jsme zprovoznili hlavní funkcionalitu, bylo na čase podívat se, jak dobře to fungovalo.


Benchmarky NVIDIA

Jako obvykle jsme testy provedli pomocí Phoronix Test Suite. Všechny výsledky testování, včetně neúplných srovnání, můžete vidět na Stránky OpenBenchmarking.org. Dvě benchmarkové sady přinesly životaschopné výsledky: JuliaGPU a LuxMark. Protože se zdálo, že Luxmark dává podobné výsledky jak v eGPU (pomocí uzlu AKiTiO), tak v přímém do patice PCI-E x16 na základní desce) Všimnu si, kde jsme místo toho viděli výrazné rozdíly: JuliaGPU.

V obou případech režim eGPU zaznamenal zhruba 20% pokles výkonu. Vzhledem k tomu, že připojení Thunderbolt 3 má běžet pouze na PCI-E x4, je to vlastně docela dost působivé – zvláště vezmeme-li v úvahu benchmarky Luxmark, dosáhly téměř identického výkonu v obou případy. Když jsme testovali herní výkon v Tomb Raider a Deus Ex: Mankind Divided dostali jsme podobný soubor výsledků. V případě staršího Tomb Raider vidíme malý rozdíl. V novější hře, jako je např Deus Ex: Mankind Divided, rozdíl mezi eGPU a direct je opět patrný. V tomto herním benchmarku bylo snížení nižší, pohybovalo se mezi 12%-15% namísto 20%, které jsme viděli u JuliaGPU.


Závěrečné myšlenky/závěr uzlu AKiTiO

Podpora externí grafiky Thunderbolt 3 je skvělý koncept, který by se měl konečně dočkat svého dne v roce 2018. Je škoda, že to trvalo tak dlouho, než jsem se tam dostal; samotné překážky v nákladech způsobily, že je nepravděpodobné, že by si jej mohli dovolit používat ti, kteří by jej pravděpodobně mohli využívat nejvíce – rodiny a studenti s omezeným rozpočtem. Ale představte si scénář, kdy si vysokoškolský student chce vzít do třídy počítač 2 v 1 nebo notebook, aby si dělal poznámky a studoval – ale pak chce další grafický výkon buď provádět výpočty (například OpenCL nebo CUDA) nebo odkládat hraní her. V tuto chvíli jsou virtuální desktopy, které podporují tento druh potřeby/použití, pro běžného uživatele stále příliš drahé; ale pokud Thunderbolt 3 začne vidět masivní implementaci napříč cenovým spektrem, řešení jako AKiTiO Node mohou snadno pomoci poskytnout výkon, když ho potřebují. Uživatelé stolních počítačů z toho pravděpodobně nebudou mít tolik výhod a upřímně řečeno, lidé, kteří ji mají peníze, které utratíte za Skull Canyon NUC, by mohly stejně snadno postavit PC hodné LAN party rozpočet.

Pokud však potřebujete škálovatelná grafická řešení v pracovním prostředí, kde můžete zvýšit výkon nebo musí být sdílen mezi různými lidmi pro více asynchronních úloh, pak by to mohlo být skvělé řešení. Pravděpodobně se objeví další skvělé případy použití, čím více se to dostane na veřejnost. A pokud hledáte jako jedno takové řešení pouzdro eGPU, toto si určitě zaslouží zvážení mezi ostatními možnostmi. Nejdůležitější ze všeho – pokud jste měli obavy, zda byste mohli nebo nemohli zprovoznit eGPU v Ubuntu? Odpověď je ve zkratce ano! Vězte, že pokud narazíte na problémy, může být moudré provést kontrolu ve Windows, i když dočasně, abyste se ujistili, že tam funguje.

Takže teď, když víte, jak eGPU funguje v Linuxu, mění to vaše myšlenky na jeho pořízení? Nebo možná už nějaký máte a máte nějaké tipy, o které se můžete podělit s našimi čtenáři? Hlaste se v komentářích níže nebo se neváhejte zapojit do konverzace na Twitteru, Facebooku nebo Google+!

Poznámka redakce: Uzel AKiTiO byl poskytnut XDA pro účely recenze.