AKiTiO Node: Testovanie podpory NVIDIA eGPU v Ubuntu 17.10

Po SIGGRAPH sa objavili otázky, či je eGPU v Linuxe podporovaný alebo nie. Daniel odpovedá, že s pomocou AKiTiO Node a NVIDIA.

Od ohlásenia technológie Intel Thunderbolt 3 existuje podpora externých grafických kariet (eGPU). Bohužiaľ po väčšinu minulého roka, vrátane vlastného Skull Canyon NUC od Intelu, bolo použitie tohto riešenia prinajlepšom náročné. Väčšina základných dosiek túto technológiu plne nepodporovala a tie, ktoré ju podporovali, zvyčajne vyžadovali systém, ktorý bol oveľa drahší. Napríklad Skull Canyon NUC pri vydaní stál 700 dolárov, bez konfigurácie. Pridaním SSD a RAM sa to zvyčajne zvýšilo o viac ako 1 000 dolárov.

V tomto cenovom rozpätí sa pohybovali aj vlastné Blade Stealth spoločnosti Razer a podobné produkty, ktoré podporovali Thunderbolt 3. A to nezohľadnilo ani kryty, z ktorých bol Razer Core jedným z mála dostupných počas väčšiny roka 2016. Za 500 dolárov kryt neobsahoval ani grafickú kartu. Tí, ktorí si to mohli dovoliť, museli bojovať s obmedzeným inventárom, aby to otestovali. V dôsledku toho bolo veľa z toho výzvou dostať sa do rúk bežných používateľov.

Ku cti odvetvia, rok 2017 priniesol mnoho vylepšení tejto scény. Začiatkom roka som sa dozvedel, že AKiTiO, hráč na scéne Thunderbolt roky pred podporou eGPU, vydal svoj produkt Node na podporu tohto nového riešenia. Za 299 dolárov - a niekedy v predaji za polovicu Razer Core - sa Node zdal oveľa atraktívnejší. Iní hráči, ako napríklad divízia AORUS spoločnosti GIGABYTE, majú tiež vstúpil do ríše oznámením krytu s NVIDIA GTX 1070 za niečo viac ako Core. A spoločnosť Intel, ktorá chce pomôcť Thunderboltu 3 dosiahnuť kritické množstvo, sa rozhodla, že ho od 1. januára 2018 sprístupní bezplatne.

V marci sme oslovili AKiTiO a počas krátkej cesty do USA sme Node priniesli späť na Okinawu. Odvtedy sme testovali Skull Canyon NUC v systéme Windows, ako aj testovali HTC Vive pomocou kombinácie NUC/Node. Ale keď XDA dokončilo svoje hardvérové ​​pokrytie, veľa z tohto testovania a výsledkov sa dostalo na druhú koľaj. Oživený bol počas cesty do SIGGRAPH po rozhovoroch s obchodným marketingom NVIDIA a niekoľkými novými priateľmi na SFF sieť. Napriek všetkému, čo sa vedelo o podpore eGPU v systéme Windows, v Linuxe sa o tom vedelo len veľmi málo. Po návrate z Los Angeles so všetkými správnymi komponentmi nastal čas pomôcť vniesť trochu svetla do tejto témy.


Rozbalenie a fotografie

AKiTiO Node obsahuje napájací zdroj SFX 400W spolu s 2 napájacími konektormi 6+2. To spolu s podporou kariet nad 300 mm znamenalo, že sa zmestí na akúkoľvek kartu, ktorú som mal k dispozícii na testovanie. Nakoniec som na testovanie použil to najvýkonnejšie zo súčasného arzenálu: NVIDIA GTX 1080 Founder's Edition. To by malo eliminovať akékoľvek potenciálne úzke miesta, ktoré by mohli pochádzať zo samotného GPU.

Horná a bočná strana je jeden kryt, ktorý sa vysúva zo zadnej strany. Jedna vec, o ktorej si myslím, že by sa AKiTiO možno chcela pozrieť na budúcu verziu, je umiestniť odnímateľné sklíčka, pretože nasúvanie a sťahovanie krytu sa niekedy zasekne na nesprávnom mieste a musí sa nastaviť, aby pokračovalo sťahovanie. Ale vzhľadom na to, že je to oveľa menej ako jeho konkurenčný Razer Core, je to niečo, čoho som ochotný sa vzdať kvôli cenovému rozdielu. Node je tiež vybavený ventilátorom v prednej časti puzdra, ktorý vytláča vzduch zo zadnej časti a udržuje všetko pekné a chladné.


Hardvér

Testovanie Linuxu som vykonal krátko po porovnávacích testoch Intel i7-7700K. Čitatelia si všimnú, že ide o takmer úplne rovnakú konfiguráciu. Intel je väčšinou jediný, kto to implementoval na svoje dosky. GIGABYTE to však predstaví spoločnosti AMD s diskrétnou kartou pripravovaná základná doska X399. Ako je bežné pri našich zverejneniach, všetky položky, ktoré som nekúpil ja a/alebo XDA, sú tu uvedené, ako aj strana, ktorá ich poskytla.

Konfigurácia zdieľanej platformy (medzi eGPU a diskrétnou grafikou)

  • Corsair CX-750M 80 Plus zlatý napájací zdroj
  • 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 spoločnosť Intel)

Špecifické testovanie externého GPU

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

Nastavenie

Hoci naše pokrytie je primárne v Linuxe, bolo by hlúpe nespomenúť, hoci len zbežne, testovanie, ktoré bolo vykonané, ale nebolo použité v úplnej recenzii. Takže krátko po prijatí uzla sme ho rýchlo nastavili na Skull Canyon NUC v systéme Windows. Nastavenia Thunderbolt vyžadovali povolenie v systéme BIOS, ale keď to bolo hotové, bolo to také jednoduché ako zapojením, schválením pripojenia/používania zariadenia cez Thunderbolt a následnou inštaláciou NVIDIA vodičov. Rozdiel bol rýchlo otestovaný pomocou 3DMark Fire Strike. Rozdiely predtým a po boli jednoducho ohromujúce. Prvýkrát sme s tým prelomili aj HTC Vive a potešilo nás, že VR funguje úplne dobre cez pripojenie Thunderbolt.

Na základe mojich skúseností s nastavením uzla pomocou NUC sa zdalo rozumné nastaviť to najskôr v prostredí Windows a uistiť sa, že na testovacej stolici funguje správne. Bola nainštalovaná dočasná verzia systému Windows 10 x64 – a uzol spočiatku nereagoval. Po nejakom hľadaní sa zistilo, že pre Z170X-Gaming 7 boli potrebné aktualizácie firmvéru BIOS aj Thunderbolt a našťastie sú obe dostupné na stránke podpory. Po aplikovaní potrebných aktualizácií Node ožil a okamžite ukázal podobné výsledky, aké sme videli s Skull Canyon NUC v systéme Windows.

Prešli sme na Linux pomocou rovnakej zostavy Ubuntu 17.10 z recenzie i7-7700K. Po sérii testov sme tiež zistili, že používanie eGPU v Linuxe od nás vyžaduje iba použite ho a integrovanú grafiku Intel. Pokusy deaktivovať integrovaný GPU a použiť namiesto toho Radeon HD6450 viedli k veľmi zlým výsledkom. Tiež sme si uvedomili, že v súčasnej podobe sa zdalo jednoduchšie používať iba ovládač s otvoreným zdrojom a nie samostatný ovládač NVIDIA. Akonáhle bolo všetko vyriešené, bol čas otestovať a zistiť, či bude namiesto integrovanej grafiky využívať GTX 1080. Rýchlym spustením benchmarku Unigine's Heaven to raz a navždy skončilo.

Posledná vec, ktorú sme testovali v rámci nastavenia funkčnosti, bol pokus o „hot plug“ a buď odstránenie alebo pridanie Node počas behu PC. To spôsobilo zablokovanie počítača, ale našťastie vypnutie počítača a pripojenie alebo odpojenie (studená zástrčka) fungovalo bez problémov. Teraz, keď nám fungovala hlavná funkcia, bolo načase zistiť, ako dobre to fungovalo.


Benchmarky NVIDIA

Ako obvykle sme testy vykonali pomocou Phoronix Test Suite. Všetky výsledky testovania vrátane neúplných porovnaní nájdete na stránke Stránka OpenBenchmarking.org. Dva benchmarkové balíky priniesli životaschopné výsledky: JuliaGPU a LuxMark. Keďže sa zdalo, že Luxmark poskytuje podobné výsledky v eGPU (pomocou AKiTiO Node) aj Direct (v sede do zásuvky PCI-E x16 na základnej doske) Všimnem si, kde sme namiesto toho videli výrazné rozdiely: JuliaGPU.

V oboch prípadoch režim eGPU zaznamenal približne 20% pokles výkonu. Vzhľadom na to, že pripojenie Thunderbolt 3 má bežať iba na PCI-E x4, je to v skutočnosti dosť pôsobivé – najmä ak vezmeme do úvahy benchmarky Luxmark, ktoré zaznamenali takmer identický výkon v oboch prípadoch. Keď sme testovali herný výkon v Vykrádač hrobov a Deus Ex: Mankind Divided dostali sme podobný súbor výsledkov. V prípade staršieho Vykrádač hrobov vidíme malý rozdiel. V novšej hre, akou je napr Deus Ex: Mankind Divided, rozdiel medzi eGPU a direct je opäť badateľný. V tomto hernom benchmarku bolo zníženie nižšie a pohybovalo sa medzi 12% - 15% namiesto 20%, ktoré sme videli v JuliaGPU.


Záverečné myšlienky/záver uzla AKiTiO

Podpora externej grafiky Thunderbolt 3 je skvelý koncept, ktorý by sa mal konečne dočkať v roku 2018. Je škoda, že to trvalo tak dlho, kým som sa tam dostal; samotné bariéry v nákladoch spôsobili, že je nepravdepodobné, že by si ho mohli dovoliť používať tí, ktorí by ho mohli využívať najviac – rodiny a študenti s obmedzeným rozpočtom. Predstavte si však scenár, v ktorom by si vysokoškolský študent chcel vziať do triedy počítač 2 v 1 alebo notebook, aby si mohol robiť poznámky a študovať – ale potom chce dodatočný grafický výkon buď vykonávať výpočty (napríklad OpenCL alebo CUDA) alebo otáľať s hranie. V súčasnosti sú virtuálne desktopy, ktoré podporujú tento druh potreby/použitia, pre bežného používateľa stále príliš drahé; ale ak Thunderbolt 3 začne vidieť masívnu implementáciu v celom cenovom spektre, riešenia ako AKiTiO Node môžu ľahko pomôcť poskytnúť konskú silu, keď ju potrebujú. Používatelia stolných počítačov z toho pravdepodobne nebudú mať taký úžitok a, celkom úprimne, ľudia, ktorí ho majú peniaze, ktoré môžete minúť na Skull Canyon NUC, by mohli rovnako ľahko postaviť PC hodné LAN párty v rámci toho istého rozpočtu.

Ak však potrebujete škálovateľné grafické riešenia v prostredí na pracovisku, kde je možné zvýšiť výkon alebo sa musí zdieľať medzi rôznymi ľuďmi pre viacero asynchrónnych úloh, potom by to mohlo byť skvelé riešenie. Pravdepodobne sa objavia ďalšie skvelé prípady použitia, čím viac sa to dostane na verejnosť. A ak hľadáte kryt eGPU ako jedno z takýchto riešení, toto si určite zaslúži pozornosť medzi ostatnými možnosťami. Najdôležitejšie zo všetkého - ak ste sa obávali, či by ste mohli alebo nemohli spustiť eGPU v Ubuntu? Odpoveď je skrátka áno! Len vedzte, že ak narazíte na problémy, môže byť rozumné vykonať kontrolu v systéme Windows, aj keď dočasne, aby ste sa uistili, že tam funguje.

Takže teraz, keď viete, ako funguje eGPU v Linuxe, mení to vaše myšlienky na jeho získanie? Alebo možno už nejaký máte a máte nejaké tipy, o ktoré sa môžete podeliť s našimi čitateľmi? Zaznejte v komentároch nižšie alebo sa neváhajte zapojiť do konverzácie na Twitteri, Facebooku alebo Google+!

Poznámka redakcie: Uzol AKiTiO bol poskytnutý spoločnosti XDA na účely preskúmania.