AKiTiO Node: Testiranje NVIDIA eGPU podrške u Ubuntu 17.10

Nakon SIGGRAPH-a pojavila su se pitanja o tome je li eGPU podržan u Linuxu ili ne. Daniel odgovara na to uz pomoć AKiTiO čvora i NVIDIA-e.

Otkako je najavljena Intelova tehnologija Thunderbolt 3, postoji podrška za vanjsku grafičku karticu (eGPU). Nažalost, veći dio prošle godine, uključujući i Intelov vlastiti Skull Canyon NUC, korištenje ovog rješenja bilo je u najboljem slučaju izazovno. Većina matičnih ploča nije u potpunosti podržavala tehnologiju, a one koje jesu obično su zahtijevale daleko skuplji sustav. Na primjer, Skull Canyon NUC pri izdavanju je bio 700 USD, nekonfiguriran. Dodavanje SSD-ova i RAM-a obično je to skupilo preko 1000 USD.

Razerov vlastiti Blade Stealth i slični proizvodi koji su podržavali Thunderbolt 3 također su se kretali oko tog cjenovnog ranga. A to se čak nije odnosilo ni na kućišta, od kojih je Razer Core bio jedan od rijetkih dostupnih tijekom većeg dijela 2016. godine. Po cijeni od 500 dolara kućište nije uključivalo čak ni grafičku karticu. Oni koji su si ga uopće mogli priuštiti morali su se boriti s ograničenim zalihama kako bi ga testirali. Kao rezultat toga, velik dio toga bio je izazov doći u ruke glavnih korisnika.

Za pohvalu industrije, 2017. je doživjela mnoga poboljšanja na toj sceni. Početkom godine saznao sam da je AKiTiO, igrač na Thunderbolt sceni godinama prije podrške za eGPU, izdao svoj Node proizvod za podršku ovom novom rješenju. S 299 dolara - i ponekad na rasprodaji za pola Razer Corea - Node se činio daleko privlačnijim. Drugi igrači, kao što je GIGABYTE-ov AORUS odjel, imaju također zakoračio u carstvo najavljujući kućište s NVIDIA GTX 1070 za nešto više od Corea. A Intel, želeći pomoći Thunderboltu 3 da dosegne kritičnu masu, odlučio je učiniti ga besplatnim od 1. siječnja 2018.

Kontaktirali smo AKiTiO još u ožujku i, tijekom kratkog putovanja u SAD, vratili Node na Okinawu. Od tada provodimo testiranje na Skull Canyon NUC u sustavu Windows, kao i testiranje na HTC Vive koristeći tu kombinaciju NUC/Node. Ali kako je XDA finalizirao svoju hardversku pokrivenost, većina tog testiranja i rezultata stavljena je u drugi plan. Ponovno je oživljeno tijekom putovanja u SIGGRAPH nakon razgovora s NVIDIA poslovnim marketingom i nekoliko novih prijatelja u SFF mreža. Unatoč svemu što se znalo o podršci za eGPU u Windowsima, vrlo malo toga se znalo u Linuxu. Nakon povratka iz Los Angelesa sa svim potrebnim komponentama, došlo je vrijeme da se malo rasvijetli ova tema.


Raspakiranje i fotografije

AKiTiO Node sadrži SFX napajanje od 400 W zajedno s 2 6+2 konektora za napajanje. Ovo, zajedno s podrškom za kartice veće od 300 mm, značilo je da odgovara bilo kojoj kartici koju sam imao na raspolaganju za testiranje. Na kraju sam za testiranje upotrijebio najmoćniju u trenutnom arsenalu: NVIDIA GTX 1080 Founder's Edition. Ovo bi trebalo eliminirati sva potencijalna uska grla koja bi mogla proizaći iz samog GPU-a.

Gornji i bočni dio je jedan poklopac koji klizi sa stražnje strane. Jedna stvar za koju vjerujem da bi AKiTiO mogao razmotriti buduću verziju je postavljanje na odvojive slajdove, jer klizanje i skidanje poklopca ponekad zapne na krivom mjestu i mora se podesiti prije nego što se nastavi kreće se. Ali s obzirom da je daleko manji od njegovog konkurentskog Razer Corea, to je nešto čega sam se spreman odreći zbog razlike u cijeni. Node također ima ventilator u prednjem dijelu kućišta koji izbacuje zrak sa stražnje strane i održava sve lijepo i hladnim.


Hardver

Izveo sam testiranje Linuxa nedugo nakon testova Intel i7-7700K. Čitatelji će primijetiti da je ovo gotovo potpuno ista konfiguracija. Većinom je Intel jedini koji ga je implementirao na svoje ploče. GIGABYTE će ovo ipak predstaviti AMD-u s diskretnom karticom na nadolazeća X399 matična ploča. Kao što je uobičajeno s našim otkrivanjem podataka, ovdje su navedeni svi predmeti koje nisam kupio ja i/ili XDA, kao i strana koja ih je dostavila.

Konfiguracija zajedničke platforme (između eGPU-a i diskretne grafike)

  • Corsair CX-750M 80 Plus Gold napajanje
  • OCZ 512GB RD400 m.2 NVMe pogon
  • MSI NVIDIA GeForce GTX 1080 Founder’s Edition
  • Lian Li PITSTOP PC-T60
  • GeIL EVO X DDR4-3200 16GB(dostavio AMD)
  • Cooler Master MasterLiquid Pro 240
  • GIGABYTE Z170X-Gaming 7(osigurao GIGABYTE)
  • Intel Core i7-7700K(osigurao Intel)

Specifično testiranje vanjskog GPU-a

  • AKiTiO Node TB3 vanjsko grafičko kućište(ustupio AKiTiO)

Postavljanje

Iako je naša pokrivenost primarno u Linuxu, bilo bi glupo ne spomenuti, čak i usput, testiranje koje je provedeno, ali nije korišteno u cijeloj recenziji. Nedugo nakon što je Node primljen, brzo smo ga postavili na Skull Canyon NUC u sustavu Windows. Postavke Thunderbolta zahtijevale su omogućavanje u BIOS-u, ali kada je to učinjeno, bilo je jednostavno kao priključivanje, odobravanje uređaja za povezivanje/upotrebu preko Thunderbolta, a zatim instaliranje NVIDIA vozači. Razlika je brzo testirana pomoću 3DMark Fire Strike. Razlike prije i nakon bili su jednostavno zapanjujući. Ovim smo također po prvi put izbacili HTC Vive i drago nam je vidjeti da VR radi savršeno dobro preko Thunderbolt veze.

Na temelju mog iskustva s postavljanjem čvora s NUC-om, činilo mi se razumnim prvo postaviti ovo u Windows okruženju i provjeriti da li ispravno radi na testnom stolu. Instalirana je privremena verzija sustava Windows 10 x64 – a Node u početku nije reagirao. Nakon nekog pretraživanja otkriveno je da su i BIOS i Thunderbolt ažuriranje firmvera potrebni za Z170X-Gaming 7, a srećom oboje je dostupno na njegovoj stranici za podršku. Nakon što su primijenjena potrebna ažuriranja, Node je oživio i odmah pokazao rezultate slične onima koje smo vidjeli sa Skull Canyon NUC u sustavu Windows.

Prešli smo na Linux koristeći istu verziju Ubuntu 17.10 iz recenzije i7-7700K. Nakon niza testova također smo otkrili da korištenje eGPU-a u Linuxu zahtijeva samo koristiti ga i Intel integriranu grafiku. Pokušaji da se onemogući integrirani GPU i umjesto njega koristi Radeon HD6450 doveli su do vrlo loših rezultata. Također smo shvatili da se na sadašnji način čini lakšim koristiti samo upravljački program otvorenog koda, a ne NVIDIA-in diskretni upravljački program. Nakon što je sve to riješeno, došlo je vrijeme za testiranje i vidjeti hoće li koristiti GTX 1080 umjesto integrirane grafike. Brzo lansiranje Unigineovog mjerila Heaven stavilo je to na kraj jednom zauvijek.

Posljednje što smo testirali kao dio podešavanja funkcionalnosti bio je pokušaj "hot pluga" i uklanjanja ili dodavanja čvora dok je računalo radilo. To je uzrokovalo zaključavanje računala, ali srećom isključivanje računala i uključivanje ili uklanjanje (hladni priključak) radilo je bez problema. Sada kada smo imali funkcionalnu glavnu funkcionalnost, došlo je vrijeme da vidimo koliko je ovo dobro funkcioniralo.


NVIDIA mjerila

Kao i obično, proveli smo testove koristeći Phoronix Test Suite. Sve rezultate testiranja, uključujući i nepotpune usporedbe, možete vidjeti na OpenBenchmarking.org stranica. Dva benchmark paketa dala su održive rezultate: JuliaGPU i LuxMark. Budući da se činilo da Luxmark daje slične rezultate i u eGPU-u (koristeći AKiTiO čvor) i Direct (sjedeći u PCI-E x16 utičnicu na matičnoj ploči) umjesto toga ću primijetiti gdje smo vidjeli značajne razlike: JuliaGPU.

U oba slučaja eGPU način je zabilježio smanjenje performansi od otprilike 20%. S obzirom na to da bi veza Thunderbolt 3 trebala raditi samo na PCI-E x4, to je zapravo prilično impresivno - posebno kada se uzme u obzir da su Luxmarkovi testovi pokazali gotovo identične performanse u oba slučajeva. Kada smo testirali performanse igranja u Tomb Raider i Deus Ex: Čovječanstvo podijeljeno dobili smo sličan skup rezultata. U slučaju starijeg Tomb Raider vidimo malu razliku. U novijoj igri, kao npr Deus Ex: Čovječanstvo podijeljeno, opet je primjetna razlika između eGPU-a i directa. U ovoj referentnoj mjeri za igre smanjenje je bilo niže, u rasponu između 12%-15% umjesto 20% koje smo vidjeli u JuliaGPU-u.


AKiTiO čvor Završne misli/zaključak

Podrška za vanjsku grafiku Thunderbolt 3 izvrstan je koncept koji bi konačno trebao zaživjeti 2018. Šteta što je trebalo ovoliko vremena da se stigne tamo; same prepreke u troškovima činile su malo vjerojatnim da bi oni koji bi ga vjerojatno mogli najviše koristiti - obitelji i studenti s ograničenim budžetom - mogli priuštiti da ga koriste. Ali zamislite scenarij u kojem student želi ponijeti 2-u-1 ili prijenosno računalo na nastavu kako bi vodio bilješke i učio - ali tada želi dodatnu grafičku snagu za izvođenje izračuna (kao što je OpenCL ili CUDA) ili odgađanje s nekim igrica. Trenutno su virtualne radne površine koje podržavaju tu vrstu potrebe/uporabe još uvijek preskupe za obične korisnike; ali ako se Thunderbolt 3 počne masovno implementirati u cijelom cjenovnom spektru, rješenja poput AKiTiO čvora mogu lako pomoći u pružanju konjskih snaga kada im zatrebaju. Korisnici stolnih računala vjerojatno neće imati toliko koristi od toga i, sasvim iskreno, osoba koja ima Novac koji biste potrošili na Skull Canyon NUC mogao bi jednako lako izgraditi računalo dostojno LAN zabave unutar istog proračun.

Ako trebate skalabilna grafička rješenja u radnom okruženju, međutim, gdje dobitak u performansama može ili se mora dijeliti među različitim ljudima za više asinkronih zadataka, onda bi ovo moglo biti odlično rješenje. Vjerojatno će biti drugih sjajnih slučajeva upotrebe koji će se pojaviti što više ovo izlazi u javnost. A ako tražite eGPU kućište kao jedno takvo rješenje, ovo sigurno zaslužuje razmatranje među ostalim izborima koji postoje. Najvažnije od svega - ako ste bili zabrinuti možete li ili ne možete natjerati eGPU da radi u Ubuntuu? Odgovor je, ukratko, da! Samo znajte da bi, ako naiđete na probleme, bilo mudro provjeriti Windows, čak i privremeno, kako biste bili sigurni da tamo radi.

Sada kada znate kako eGPU radi u Linuxu, mijenja li ovo vaše mišljenje o nabavi jednog? Ili ga možda već imate i imate neke upute za podijeliti s našim čitateljima? Isključite zvuk u komentarima ispod ili se slobodno pridružite razgovoru na Twitteru, Facebooku ili Google+!

Napomena urednika: AKiTiO čvor je dostavljen XDA-u u svrhu pregleda.