AKiTiO Node: Testiranje podpore NVIDIA eGPU v Ubuntu 17.10

Po SIGGRAPH so se pojavila vprašanja o tem, ali je eGPU podprt v Linuxu ali ne. Daniel odgovarja, da s pomočjo AKiTiO Node in NVIDIA.

Vse od objave Intelove tehnologije Thunderbolt 3 obstaja podpora za zunanjo grafično kartico (eGPU). Na žalost je bilo večino lanskega leta, vključno z Intelovim lastnim Skull Canyon NUC, uporaba te rešitve v najboljšem primeru zahtevna. Večina matičnih plošč ni v celoti podpirala tehnologije, tiste, ki so jo, pa so običajno zahtevale sistem, ki je bil veliko dražji. Na primer, Skull Canyon NUC ob izdaji je bil 700 $, nekonfiguriran. Dodajanje SSD-jev in RAM-a je to običajno dvignilo precej čez 1000 USD.

Razerjev lastni Blade Stealth in podobni izdelki, ki podpirajo Thunderbolt 3, so se prav tako gibali okoli tega cenovnega razreda. In to niti ni vplivalo na ohišja, med katerimi je bil Razer Core eden redkih, ki je bil na voljo večino leta 2016. Pri 500 $ ohišje sploh ni vključevalo grafične kartice. Tisti, ki so si ga sploh lahko privoščili, so se morali boriti z omejenim inventarjem, da so ga preizkusili. Posledično je bil velik del tega izziv priti v roke običajnim uporabnikom.

Po zaslugi industrije je bilo v letu 2017 na tej sceni veliko izboljšav. Na začetku leta sem bil obveščen, da je AKiTiO, igralec na sceni Thunderbolt leta pred podporo za eGPU, izdal svoj izdelek Node za podporo tej novi rešitvi. Pri 299 $ - in včasih v prodaji za polovico Razer Core - se je Node zdel veliko bolj privlačen. Drugi igralci, kot je GIGABYTE-ov oddelek AORUS, so stopil tudi v sfero z napovedjo ohišja z NVIDIA GTX 1070 za nekoliko več kot Core. In Intel, ki želi pomagati Thunderboltu 3 doseči kritično maso, se je odločil, da bo s 1. januarjem 2018 postal brezplačen.

Marca smo se obrnili na AKiTiO in med kratkim potovanjem v ZDA vrnili Node na Okinavo. Od takrat smo izvajali testiranje na Skull Canyon NUC v sistemu Windows, pa tudi testiranje HTC Vive z uporabo te kombinacije NUC/Node. Toda ko je XDA dokončal svojo pokritost s strojno opremo, je bil velik del tega testiranja in rezultatov postavljen v drugi plan. Oživeli so ga med potovanjem v SIGGRAPH po pogovorih s poslovnim marketingom družbe NVIDIA in nekaj novimi prijatelji pri Omrežje SFF. Kljub vsemu, kar je bilo znanega o podpori eGPU v sistemu Windows, je bilo v Linuxu zelo malo znanega. Po vrnitvi iz Los Angelesa z vsemi pravimi komponentami je bil čas, da pomagamo osvetliti to temo.


Razpakiranje in fotografije

Vozlišče AKiTiO vsebuje napajalnik SFX 400 W skupaj z 2 napajalnima priključkoma 6+2. To, skupaj s podporo za kartice nad 300 mm, je pomenilo, da je ustrezal kateri koli kartici, ki sem jo imel na voljo za testiranje. Na koncu sem za testiranje uporabil najzmogljivejšo v trenutnem arzenalu: NVIDIA GTX 1080 Founder's Edition. To bi moralo odpraviti morebitna ozka grla, ki bi lahko izvirala iz same GPU.

Zgornji in stranski pokrov je en pokrov, ki zdrsne iz zadnje strani. Ena stvar, za katero verjamem, da bi jo AKiTiO morda želel pogledati za prihodnjo različico, je namestitev na snemljive diapozitive, saj drsenje na pokrovu in z njega se včasih zatakne na napačnem mestu in ga je treba prilagoditi, preden se nadaljuje premikanje. Toda glede na to, da je veliko nižji od njegovega konkurenčnega Razer Core, je to nekaj, čemur sem se pripravljen odpovedati zaradi razlike v ceni. Node ima tudi ventilator na sprednji strani ohišja, ki potiska zrak zadaj in ohranja vse lepo in hladno.


Strojna oprema

Testiranje Linuxa sem izvedel kmalu po pregledu meril uspešnosti Intel i7-7700K. Bralci bodo opazili, da je to skoraj popolnoma enaka konfiguracija. Večinoma je Intel edini, ki ga je implementiral na svoje plošče. GIGABYTE bo to predstavil AMD-ju z diskretno kartico na prihajajoča matična plošča X399. Kot je običajno pri naših razkritjih, so vsi predmeti, ki jih nisem kupil jaz in/ali XDA, navedeni tukaj, kot tudi stranka, ki jih je zagotovila.

Konfiguracija skupne platforme (med eGPU in diskretno grafiko)

  • Corsair CX-750M 80 Plus Gold napajalnik
  • Pogon 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(priskrbel AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(zagotavlja GIGABYTE)
  • Intel Core i7-7700K(zagotavlja Intel)

Testiranje, specifično za zunanji GPU

  • Zunanje grafično ohišje AKiTiO Node TB3(priskrbel AKiTiO)

Nastavitev

Čeprav pokrivamo predvsem Linux, bi bilo neumno, če niti mimogrede ne bi omenili testiranja, ki je bilo izvedeno, vendar ni bilo uporabljeno v celotnem pregledu. Tako smo kmalu po prejemu vozlišča hitro nastavili na Skull Canyon NUC v sistemu Windows. Nastavitve Thunderbolta je bilo treba omogočiti v BIOS-u, a ko je bilo to opravljeno, je bilo tako preprosto priklop, odobritev naprave za povezavo/uporabo prek Thunderbolta in nato namestitev NVIDIA vozniki. Razlika je bila hitro preizkušena s 3DMark Fire Strike. Razlike prej in po so bili preprosto osupljivi. S tem smo tudi prvič izbruhnili HTC Vive in z veseljem smo videli, da VR deluje brezhibno prek povezave Thunderbolt.

Glede na moje izkušnje z nastavitvijo vozlišča z NUC se je zdelo smiselno, da to najprej nastavim v okolju Windows in se prepričam, da pravilno deluje na preskusni napravi. Nameščena je bila začasna različica sistema Windows 10 x64 – in vozlišče se sprva ni odzvalo. Po nekaj iskanju je bilo ugotovljeno, da sta za Z170X-Gaming 7 potrebna tako BIOS kot posodobitev vdelane programske opreme Thunderbolt in na srečo sta oba na voljo na strani za podporo. Ko so bile uporabljene potrebne posodobitve, je Node oživel in takoj pokazal podobne rezultate, kot smo jih videli pri Skull Canyon NUC v sistemu Windows.

Prešli smo na Linux z uporabo iste različice Ubuntu 17.10 iz pregleda i7-7700K. Po seriji testov smo odkrili tudi, da uporaba eGPE v Linuxu zahteva samo uporabite ga in integrirano grafiko Intel. Poskusi, da bi onemogočili integrirano grafično kartico in namesto nje uporabili Radeon HD6450, so privedli do zelo slabih rezultatov. Ugotovili smo tudi, da se je na sedanji način zdelo lažje uporabljati samo odprtokodni gonilnik in ne ločenega gonilnika NVIDIA. Ko je bilo vse to urejeno, je bil čas, da preizkusimo in ugotovimo, ali bo uporabil GTX 1080 namesto integrirane grafike. Hitra uvedba merila uspešnosti Unigine Heaven je to enkrat za vselej odpravila.

Zadnja stvar, ki smo jo preizkusili kot del nastavitve funkcionalnosti, je bil poskus "hot plug" in odstranitve ali dodajanja vozlišča med delovanjem računalnika. To je povzročilo, da se je računalnik zaklenil, vendar je na srečo zaustavitev računalnika in priklop ali odstranitev (hladni vtič) delovala brez težav. Zdaj, ko je glavna funkcionalnost delovala, je bil čas, da vidimo, kako dobro se to obnese.


NVIDIA merila uspešnosti

Kot običajno smo izvedli teste s programom Phoronix Test Suite. Vse rezultate testiranja, vključno z nepopolnimi primerjavami, si lahko ogledate na Spletno mesto OpenBenchmarking.org. Dva primerjalna paketa sta vrnila uspešne rezultate: JuliaGPU in LuxMark. Ker se je zdelo, da Luxmark daje podobne rezultate v eGPU (z uporabo vozlišča AKiTiO) in Direct (sedeče v vtičnico PCI-E x16 na matični plošči) namesto tega bom opazil, kje smo opazili opazne razlike: JuliaGPU.

V obeh primerih je način eGPU zabeležil približno 20-odstotno zmanjšanje zmogljivosti. Glede na to, da naj bi povezava Thunderbolt 3 delovala samo na PCI-E x4, je to pravzaprav precej impresivno - še posebej, če upoštevamo Luxmarkova merila uspešnosti, ki so pokazala skoraj enako zmogljivost pri obeh primerih. Ko smo preizkušali igralno zmogljivost v Tomb Raider in Deus Ex: Človeštvo razdeljeno dobili smo podoben niz rezultatov. V primeru starejšega Tomb Raider vidimo malo razlike. V novejši igri, kot je npr Deus Ex: Človeštvo razdeljeno, razlika med eGPU in direct je spet opazna. V tem merilu uspešnosti iger je bilo zmanjšanje nižje in se je gibalo med 12% in 15% namesto 20%, ki smo jih videli pri JuliaGPU.


AKiTiO Node Končne misli/zaključek

Zunanja grafična podpora Thunderbolt 3 je odličen koncept, ki bi moral končno zaživeti leta 2018. Škoda, da je trajalo tako dolgo, da smo prišli tja; samo zaradi ovir v stroških je bilo malo verjetno, da bi si ga lahko privoščili tisti, ki bi ga verjetno najbolj uporabljali – družine in študenti s proračunom. Toda predstavljajte si scenarij, v katerem želi študent vzeti 2-v-1 ali prenosni računalnik v razred, da dela zapiske in se uči - vendar potem želi dodatno grafično moč bodisi za izvajanje izračunov (kot je OpenCL ali CUDA) ali odlašanje z nekaterimi igranje. Zaenkrat so navidezna namizja, ki podpirajo tovrstne potrebe/uporabe, še vedno predraga za običajnega uporabnika; če pa se Thunderbolt 3 začne masovno izvajati v celotnem cenovnem spektru, lahko rešitve, kot je AKiTiO Node, zlahka pomagajo zagotoviti konjske moči, ko jih potrebujejo. Uporabniki namiznih računalnikov verjetno ne bodo imeli toliko koristi od tega in, čisto iskreno, oseba, ki ima Z denarjem, ki bi ga porabili za Skull Canyon NUC, bi lahko prav tako zlahka zgradili osebni računalnik, vreden zabave v LAN-u, v istem proračun.

Če pa potrebujete razširljive grafične rešitve v delovnem okolju, kjer lahko povečate zmogljivost ali ga je treba deliti med različnimi ljudmi za več asinhronih opravil, potem je to lahko odlična rešitev. Verjetno se bodo pojavili drugi odlični primeri uporabe, bolj ko bo to postalo jasno. In če iščete ohišje eGPU kot eno od takšnih rešitev, si to zagotovo zasluži pozornost med drugimi možnostmi. Najpomembneje od vsega - če ste bili zaskrbljeni, ali lahko eGPU deluje v Ubuntuju? Odgovor je na kratko ja! Vedite le, da če naletite na težave, je morda pametno preveriti Windows, četudi začasno, da se prepričate, ali tam deluje.

Ali zdaj, ko veste, kako eGPU deluje v Linuxu, to spremeni vaše misli o nakupu enega? Ali pa ga morda že imate in želite nekaj napotkov deliti z našimi bralci? Izklopite zvok v spodnjih komentarjih ali pa se pridružite pogovoru na Twitterju, Facebooku ali Google+!

Opomba urednika: Vozlišče AKiTiO je bilo posredovano XDA za namene pregleda.