AKiTiO Node: NVIDIA eGPU toe testimine Ubuntu 17.10-s

Pärast SIGGRAPH-i tekkis küsimusi selle kohta, kas eGPU-d Linuxis toetati või mitte. Daniel vastab sellele AKiTiO sõlme ja NVIDIA abiga.

Alates Inteli Thunderbolt 3 tehnoloogia väljakuulutamisest on olnud välise graafikakaardi (eGPU) tugi. Kahjuks oli suurema osa eelmisest aastast, sealhulgas Inteli enda Skull Canyon NUC-iga, selle lahenduse kasutamine parimal juhul keeruline. Enamik emaplaate ei toetanud seda tehnoloogiat täielikult ja need, mis toetasid, nõudsid tavaliselt palju kallimat süsteemi. Näiteks Skull Canyon NUC oli väljalaskmisel 700 dollarit, konfigureerimata. SSD-de ja RAM-i lisamine kerkis selle tavaliselt üle 1000 dollari.

Razeri enda Blade Stealth ja sarnased tooted, mis toetasid Thunderbolt 3, on samuti selles hinnavahemikus liikunud. Ja see ei mõjutanud isegi korpuseid, millest Razer Core oli üks väheseid, mis oli saadaval suurema osa 2016. aastast. 500 dollari eest ei sisaldanud korpus isegi graafikakaarti. Need, kes said seda endale isegi lubada, pidid selle katsetamiseks võitlema piiratud varudega. Selle tulemusena on suur osa sellest olnud väljakutse tavakasutajate kätte pääsemiseks.

Tööstuse kiituseks tuleb öelda, et 2017. aastal on selles valdkonnas tehtud palju edusamme. Aasta alguses teatati mulle, et AKiTiO, aastaid enne eGPU tuge mänginud Thunderbolt, andis selle uue lahenduse toetamiseks välja oma Node'i toote. Node tundus 299 dollari eest – ja mõnikord müügil poole Razer Core’ist – palju atraktiivsem. Teistel mängijatel, näiteks GIGABYTE AORUSe divisjonil, on astus ka valdkonda kuulutades välja NVIDIA GTX 1070-ga korpuse, mis maksab veidi rohkem kui Core. Ja Intel, kes soovib aidata Thunderbolt 3-l kriitilise massini jõuda, on otsustanud muuta selle alates 1. jaanuarist 2018 kasutustasuta.

Pöördusime AKiTiO poole märtsis ja tõime lühikese USA-reisi ajal sõlme tagasi Okinawasse. Sellest ajast alates oleme testinud Skull Canyoni NUC-i Windowsis ja testinud ka HTC Vive'i, kasutades seda NUC/Node kombinatsiooni. Kuid kui XDA oma riistvara katvuse lõpetas, paigutati suur osa katsetest ja tulemustest tahaplaanile. See taaselustati SIGGRAPHi reisi ajal pärast vestlusi NVIDIA äriturunduse ja mõne uue sõbraga SFF-võrk. Vaatamata sellele, mida Windowsi eGPU toest teati, teati sellest Linuxis väga vähe. Pärast Los Angelesest naasmist kõigi õigete komponentidega oli aeg aidata seda teemat valgustada.


Karbist lahtivõtmine ja fotod

AKiTiO Node sisaldab SFX 400W toiteallikat koos 2 6+2 toitepistikuga. See koos üle 300 mm kaartide toega tähendas, et see sobis iga kaardiga, millega mul oli testimiseks hõlpsasti saadaval. Lõpuks kasutasin testimiseks praeguse arsenali võimsaimat: NVIDIA GTX 1080 asutaja väljaanne. See peaks kõrvaldama kõik võimalikud kitsaskohad, mis võivad pärineda GPU-st endast.

Ülemine ja külg on üks kate, mis libiseb tagant välja. Üks asi, mida AKiTiO võiks minu arvates tulevase versiooni jaoks vaadata, on eemaldada eemaldatavad liugused, kuna katte peale ja maha libisemine takerdub mõnikord valesse kohta ja seda tuleb enne jätkamist reguleerida liigub. Kuid arvestades, et see on palju väiksem kui tema konkureeriv Razer Core, olen sellest hinnaerinevuse tõttu nõus loobuma. Node'il on korpuse esiosas ka ventilaator, mis surub õhu tagant välja ja hoiab kõike kena ja jahedana.


Riistvara

Tegin Linuxi testimise vahetult pärast Inteli i7-7700K ülevaatuse võrdlusnäitajaid. Lugejad märkavad, et see on peaaegu täpselt sama konfiguratsioon. Enamasti on Intel ainus, kes on selle oma tahvlitele rakendanud. GIGABYTE tutvustab seda siiski AMD-le diskreetse kaardiga tulemas X399 emaplaat. Nagu meie avalikustamise puhul tavaline, märgitakse siin ära kõik üksused, mida mina ja/või XDA ei ostnud, samuti osapool, kes need esitas.

Jagatud platvormi konfiguratsioon (eGPU ja diskreetse graafika vahel)

  • Corsair CX-750M 80 Plus Gold toiteallikas
  • OCZ 512GB RD400 m.2 NVMe draiv
  • MSI NVIDIA GeForce GTX 1080 asutaja väljaanne
  • Lian Li PITSTOP PC-T60
  • GeIL EVO X DDR4-3200 16GB(pakkuja AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(pakkuja GIGABYTE)
  • Intel Core i7-7700K(pakkuja Intel)

Väline GPU spetsiifiline testimine

  • AKiTiO Node TB3 väline graafikakorpus(pakkuja AKiTiO)

Seadistan

Kuigi meie leviala on peamiselt Linuxis, oleks rumal jätta isegi möödaminnes mainimata testimine, mis viidi läbi, kuid mida täielikus ülevaates ei kasutatud. Nii et varsti pärast sõlme kättesaamist seadistasime selle kiiresti Windowsi Skull Canyon NUC-is. Thunderbolti seaded nõudsid BIOS-is lubamist, kuid kui see oli tehtud, oli see sama lihtne vooluvõrku ühendamine, seadme ühendamine/kasutamine Thunderbolti kaudu ja seejärel NVIDIA installimine autojuhid. Erinevust testiti kiiresti 3DMark Fire Strike'i abil. Erinevused enne ja pärast olid lihtsalt vapustavad. Samuti lõime sellega esimest korda välja HTC Vive'i ja oli hea meel näha, et VR töötas Thunderbolti ühenduse kaudu suurepäraselt.

Tuginedes minu kogemusele sõlme seadistamisel NUC-iga, tundus mõistlik see kõigepealt Windowsi keskkonnas seadistada ja veenduda, et see töötab testistendil korralikult. Installiti Windows 10 x64 ajutine versioon – ja sõlm esialgu ei reageerinud. Pärast mõningast otsimist leiti, et Z170X-Gaming 7 jaoks on vaja nii BIOS-i kui ka Thunderbolti püsivara värskendust ja õnneks on mõlemad saadaval selle tugilehel. Pärast vajalike värskenduste rakendamist ärkas sõlm ellu ja näitas kohe sarnaseid tulemusi, mida nägime Windowsi Skull Canyoni NUC-i puhul.

Liikusime edasi Linuxile, kasutades sama Ubuntu 17.10 versiooni i7-7700K ülevaatest. Pärast mitmeid teste avastasime ka, et eGPU kasutamine Linuxis nõuab meilt seda ainult kasutada seda ja Inteli integreeritud graafikat. Katsed keelata integreeritud GPU ja kasutada selle asemel Radeon HD6450 andsid väga halbu tulemusi. Samuti mõistsime, et praegusel moel tundus lihtsam kasutada ainult avatud lähtekoodiga draiverit, mitte NVIDIA diskreetset draiverit. Kui see kõik oli lahendatud, oli aeg katsetada ja näha, kas see kasutaks integreeritud graafika asemel GTX 1080. Unigine's Heaven etaloni kiire käivitamine pani selle lõplikult seisma.

Viimane asi, mida me funktsionaalsuse seadistamise osana testisime, oli katse "kuum ühendada" ja sõlme kas eemaldada või lisada arvuti töötamise ajal. See põhjustas arvuti lukustumise, kuid õnneks toimis arvuti väljalülitamine ja ühendamine või eemaldamine (külm pistik) probleemideta. Nüüd, kui põhifunktsioonid töötasid, oli aeg näha, kui hästi see toimis.


NVIDIA võrdlusalused

Nagu tavaliselt, viisime testid läbi Phoronix Test Suite'i abil. Kõiki testimise tulemusi, sealhulgas mittetäielikke võrdlusi, näete aadressil OpenBenchmarking.org sait. Kaks etalonkomplekti andsid elujõulisi tulemusi: JuliaGPU ja LuxMark. Kuna Luxmark näis andvat sarnaseid tulemusi nii eGPU-s (kasutades AKiTiO sõlme) kui ka Directis (istuv emaplaadi PCI-E x16 pesasse) Märgin selle asemel, kus nägime märkimisväärseid erinevusi: JuliaGPU.

Mõlemal juhul vähenes eGPU-režiimi jõudlus ligikaudu 20%. Arvestades, et Thunderbolt 3 ühendus peaks töötama ainult PCI-E x4 peal, on see tegelikult üsna muljetavaldav – eriti kui võtta arvesse Luxmarki võrdlusnäitajad, näitasid mõlemas peaaegu identset jõudlust juhtudel. Kui testisime mängu jõudlust aastal Tomb Raider ja Deus Ex: Inimkond lõhestatud saime sarnased tulemused. Vanemate puhul Tomb Raider me näeme väikest erinevust. Uuemas mängus, nt Deus Ex: Inimkond lõhestatud, on eGPU ja otsese vahe taas märgatav. Selles mängude võrdlusaluses oli vähendamine väiksem, jäädes JuliaGPU-s nähtud 20% asemel 12–15%.


AKiTiO Node Lõplikud mõtted/järeldus

Thunderbolt 3 väline graafika tugi on suurepärane kontseptsioon, mis peaks lõpuks nägema oma päeva 2018. aastal. Kahju, et selleni jõudmine nii kaua aega võttis; ainuüksi kulutõkked muutsid ebatõenäoliseks, et need, kes seda tõenäoliselt kõige rohkem kasutada saaksid – pered ja eelarvega üliõpilased – saaksid seda endale lubada. Kuid kujutage ette stsenaariumi, kus kolledži üliõpilane soovib 2-in-1 või sülearvutiga tundi kaasa võtta, et teha märkmeid ja õppida, kuid siis soovib, et lisagraafika hobujõud saaks teha arvutusi (nt OpenCL või CUDA) või viivitada mängimine. Hetkel on sellist vajadust/kasutusjuhtumit toetavad virtuaalsed lauaarvutid tavakasutajale veel liiga kallid; kuid kui Thunderbolt 3 hakkab nägema massilist rakendamist kogu hinnaspektri ulatuses, võivad sellised lahendused nagu AKiTiO Node hõlpsasti aidata pakkuda hobujõudu, kui nad seda vajavad. Tõenäoliselt ei saa lauaarvuti kasutajad sellest nii palju kasu ja ausalt öeldes ei saa inimene, kellel on raha, mida kulutada Skull Canyoni NUC-ile, võib sama lihtsalt ehitada LAN-peo väärilise arvuti eelarve.

Kui teil on vaja skaleeritavaid graafikalahendusi töökeskkonnas, kus jõudluse kasv on võimalik või seda tuleb jagada erinevate inimeste vahel mitme asünkroonse ülesande jaoks, siis võib see olla suurepärane lahendus. Tõenäoliselt tuleb ette teisi suurepäraseid kasutusjuhtumeid, mida rohkem see avalikuks saab. Ja kui otsite ühe sellise lahendusena eGPU-korpust, väärib see kindlasti teiste valikute hulgas kaalumist. Kõige tähtsam – kui muretsesite, kas saate eGPU Ubuntus tööle panna või mitte? Vastus lühidalt on jah! Lihtsalt teadke, et probleemide ilmnemisel võib olla mõistlik kontrollida Windowsi, isegi kui ajutiselt, veendumaks, et see töötab seal.

Nüüd, kui teate, kuidas eGPU Linuxis töötab, kas see muudab teie mõtteid selle hankimise kohta? Või äkki on teil see juba olemas ja teil on näpunäiteid, mida meie lugejatega jagada? Helistage allolevates kommentaarides või liituge vestlusega Twitteris, Facebookis või Google+!

Toimetaja märkus: AKiTiO sõlm anti XDA-le ülevaatuse eesmärgil.