După SIGGRAPH au existat întrebări dacă eGPU a fost sau nu acceptat în Linux. Daniel răspunde la asta cu ajutorul AKiTiO Node și NVIDIA.
De la anunțul tehnologiei Intel Thunderbolt 3 a existat suport pentru plăci grafice externe (eGPU). Din păcate, pentru cea mai mare parte a anului trecut, inclusiv cu propriul Intel Skull Canyon NUC, utilizarea acestei soluții a fost în cel mai bun caz o provocare. Majoritatea plăcilor de bază nu au suportat pe deplin tehnologia, iar cele care au avut nevoie de obicei de un sistem mult mai scump. De exemplu, Skull Canyon NUC la lansare era de 700 USD, neconfigurat. Adăugarea de SSD-uri și RAM a crescut de obicei cu mult peste 1000 USD.
Blade Stealth de la Razer și produsele similare care au acceptat Thunderbolt 3 au plutit, de asemenea, în jurul acelei game de prețuri. Și acest lucru nici măcar nu a luat în considerare carcasele, dintre care Razer Core a fost unul dintre puținele disponibile în cea mai mare parte a anului 2016. La 500 de dolari, carcasa nici măcar nu includea o placă grafică. Cei care și-au putut permite chiar și au trebuit să lupte cu un inventar limitat pentru a-l testa. Ca rezultat, o mare parte din aceasta a fost o provocare pentru a ajunge în mâinile utilizatorilor mainstream.
Spre meritul industriei, 2017 a cunoscut multe îmbunătățiri ale acestei scene. La începutul anului am fost informat că AKiTiO, un jucător în scena Thunderbolt cu ani de zile înainte de suportul eGPU, și-a lansat produsul Node pentru a sprijini această nouă soluție. La 299 USD - și uneori la vânzare la jumătate din Razer Core - Node părea mult mai atractiv. Alți jucători, cum ar fi divizia AORUS a GIGABYTE, au a pășit și pe tărâm prin anunțarea unei carcase cu NVIDIA GTX 1070 pentru puțin mai mult decât Core. Iar Intel, dorind să ajute Thunderbolt 3 să atingă masa critică, a decis să-l facă fără drepturi de autor începând cu 1 ianuarie 2018.
Am luat legătura cu AKiTiO în martie și, în timpul unei scurte călătorii în SUA, am adus înapoi Nodul în Okinawa. De atunci am efectuat teste pe Skull Canyon NUC în Windows, precum și testarea HTC Vive folosind acea combinație NUC/Node. Dar, pe măsură ce XDA și-a finalizat acoperirea hardware, o mare parte din aceste teste și rezultate au fost plasate în spate. A fost reînviat în timpul călătoriei la SIGGRAPH după conversații cu marketingul de afaceri al NVIDIA și câțiva prieteni noi la Rețeaua SFF. Pentru tot ce se știa despre suportul eGPU în Windows, foarte puțin se cunoștea în Linux. După ce ne-am întors din Los Angeles cu toate componentele potrivite, era timpul să contribuim la aruncarea de lumină asupra acestui subiect.
Unboxing și fotografii
Nodul AKiTiO conține o sursă de alimentare SFX de 400 W împreună cu 2 conectori de alimentare 6+2. Acest lucru, împreună cu suportul pentru carduri de peste 300 mm, a însemnat că se potrivește cu orice card cu care aveam la dispoziție pentru a testa. În cele din urmă, am ajuns să folosesc cel mai puternic din arsenalul actual pentru a testa cu: NVIDIA GTX 1080 Founder's Edition. Acest lucru ar trebui să elimine orice blocaje potențiale care ar putea proveni din GPU-ul în sine.
Partea superioară și laterală este un singur capac care alunecă din spate. Un lucru pe care cred că AKiTiO ar putea dori să se uite pentru o versiune viitoare este să pună diapozitivele detașabile, deoarece alunecarea pe și în afara capacului se blochează uneori în locul greșit și trebuie ajustată înainte de a continua in miscare. Dar având în vedere că este mult mai puțin decât concurentul său Razer Core, este ceva la care sunt dispus să renunț pentru diferența de preț. Node are, de asemenea, un ventilator în partea din față a carcasei pentru a împinge aerul din spate și pentru a menține totul frumos și rece.
Hardware
Am efectuat testarea Linux la scurt timp după benchmark-urile de revizuire Intel i7-7700K. Cititorii vor observa că aceasta este aproape exact aceeași configurație. În cea mai mare parte, Intel este singurul care l-a implementat pe plăcile lor. GIGABYTE va introduce acest lucru în AMD cu un card discret pe un viitoarea placă de bază X399. În mod normal cu dezvăluirile noastre, toate articolele care nu au fost achiziționate de mine și/sau XDA sunt notate aici, precum și partea care l-a furnizat.
Configurație partajată a platformei (între eGPU și grafică discretă)
- Sursă Corsair CX-750M 80 Plus Gold
- Unitate NVMe OCZ 512GB RD400 m.2
- MSI NVIDIA GeForce GTX 1080 Founder’s Edition
- Lian Li PITSTOP PC-T60
- GeIL EVO X DDR4-3200 16GB(furnizat de AMD)
- Cooler Master MasterLiquid Pro 240
- GIGABYTE Z170X-Gaming 7(furnizat de GIGABYTE)
- Intel Core i7-7700K(furnizat de Intel)
Testare specifică GPU-ului extern
- Carcasă grafică externă AKiTiO Node TB3(furnizat de AKiTiO)
Configurare
Deși acoperirea noastră este în principal în Linux, ar fi o prostie să nu menționăm, chiar și în trecere, testarea care a fost efectuată, dar nu a fost folosită într-o revizuire completă. Așa că, la scurt timp după ce Nodul a fost primit, l-am configurat rapid pe Skull Canyon NUC în Windows. Setările Thunderbolt au necesitat activarea în BIOS, dar odată ce a fost făcut, a fost la fel de simplu conectarea, aprobarea dispozitivului pentru conectare/utilizare prin Thunderbolt și apoi instalarea NVIDIA şoferii. Diferența a fost testată rapid folosind 3DMark Fire Strike. Diferentele inainte de și după erau pur și simplu uluitoare. De asemenea, am dezvăluit HTC Vive pentru prima dată cu acest lucru și am fost încântați să vedem că VR funcționa perfect prin conexiunea Thunderbolt.
Pe baza experienței mele în configurarea Node-ului cu NUC, mi s-a părut rezonabil să setați mai întâi acest lucru într-un mediu Windows și să vă asigurați că funcționează corect pe bancul de testare. A fost instalată o versiune temporară de Windows 10 x64 - iar Node nu a răspuns inițial. După câteva căutări, s-a găsit că atât BIOS-ul, cât și o actualizare de firmware Thunderbolt erau necesare pentru Z170X-Gaming 7 și, din fericire, ambele sunt disponibile pe pagina de asistență. Odată ce actualizările necesare au fost aplicate, Node a prins viață și a arătat imediat rezultate similare cu cele văzute cu Skull Canyon NUC în Windows.
Am trecut la Linux folosind aceeași versiune Ubuntu 17.10 din recenzia i7-7700K. După o serie de teste, am descoperit și că folosirea eGPU-ului în Linux ne impune numai folosește-l și grafica integrată Intel. Încercările de a dezactiva GPU-ul integrat și de a folosi în schimb un Radeon HD6450 au dus la rezultate foarte proaste. De asemenea, ne-am dat seama că, în modul actual, părea mai ușor să utilizați doar driverul open source și nu driverul discret NVIDIA. Odată ce totul a fost rezolvat, era timpul să testăm și să vedem dacă va folosi GTX 1080 în loc de grafica integrată. O lansare rapidă a benchmark-ului Unigine Heaven a oprit asta o dată pentru totdeauna.
Ultimul lucru pe care l-am testat ca parte a configurării funcționalității a fost o încercare de a „conecta la cald” și fie de a elimina, fie de a adăuga nodul în timp ce computerul rula. Acest lucru a făcut ca PC-ul să se blocheze, dar, din fericire, închiderea PC-ului și fie conectarea, fie scoaterea (priza rece) a funcționat fără probleme. Acum că funcționalitatea principală funcționează, era timpul să vedem cât de bine funcționa.
Benchmarkuri NVIDIA
În mod normal, am efectuat testele folosind Phoronix Test Suite. Puteți vedea toate rezultatele testării, inclusiv comparațiile incomplete, la adresa Site-ul OpenBenchmarking.org. Două suite de referință au dat rezultate viabile: JuliaGPU și LuxMark. Deoarece Luxmark părea să dea rezultate similare atât în eGPU (folosind nodul AKiTiO) cât și în Direct (așezat în soclul PCI-E x16 de pe placa de bază) Voi observa unde am văzut diferențe notabile în schimb: JuliaGPU.
În ambele cazuri, modul eGPU a înregistrat o scădere de aproximativ 20% a performanței. Având în vedere că conexiunea Thunderbolt 3 ar trebui să ruleze doar pe PCI-E x4, acest lucru este de fapt destul de impresionant - mai ales atunci când sunt luate în considerare benchmark-urile Luxmark au înregistrat performanțe aproape identice în ambele cazuri. Când am testat performanța jocurilor în Tomb Raider și Deus Ex: Omenirea divizată am obținut un set similar de rezultate. În cazul celor mai în vârstă Tomb Raider vedem o mică diferență. Într-un joc mai nou, cum ar fi Deus Ex: Omenirea divizată, diferența dintre eGPU și direct este din nou vizibilă. În acest benchmark pentru jocuri, reducerea a fost mai mică, variind între 12%-15% în loc de 20% pe care l-am văzut în JuliaGPU.
AKiTiO Node Gânduri finale/Concluzie
Suportul pentru grafică externă Thunderbolt 3 este un concept grozav care ar trebui să înceapă în sfârșit să-și vadă ziua în 2018. Este păcat că a durat atât de mult până acolo; Numai barierele legate de cost au făcut puțin probabil ca cei care probabil l-ar putea folosi cel mai mult - familiile și studenții cu buget - și-ar putea permite să-l folosească. Dar imaginați-vă un scenariu în care un student dorește să ducă la clasă un computer 2-în-1 sau un notebook pentru a lua notițe și a studia - dar apoi dorește ca puterea grafică suplimentară fie să efectueze calcule (cum ar fi OpenCL sau CUDA), fie să amâne cu unele jocuri de noroc. Pentru moment, desktopurile virtuale care acceptă acest tip de nevoie/caz de utilizare sunt încă prea scumpe pentru utilizatorul ocazional; dar dacă Thunderbolt 3 începe să aibă o implementare masivă în spectrul de prețuri, soluții precum AKiTiO Node pot ajuta cu ușurință să furnizeze cai putere atunci când au nevoie de ea. Utilizatorii de desktop probabil că nu vor beneficia la fel de mult din el și, sincer, o persoană care are bani de cheltuit pe un Skull Canyon NUC ar putea la fel de ușor să construiască un PC demn de LAN-party în același buget.
Dacă aveți nevoie de soluții grafice scalabile într-un mediu de lucru, totuși, unde câștigul de performanță poate sau trebuie să fie împărtășită între diverse persoane pentru mai multe sarcini asincrone, atunci aceasta ar putea fi o soluție excelentă. Probabil că vor exista și alte cazuri de utilizare grozave care vor apărea cu cât acest lucru iese la iveală. Și dacă căutați o carcasă eGPU ca o astfel de soluție, aceasta merită cu siguranță luată în considerare printre celelalte opțiuni existente. Cel mai important dintre toate - dacă ați fi îngrijorat dacă ați putea sau nu ca eGPU să funcționeze în Ubuntu? Răspunsul, pe scurt, este da! Doar știți că, dacă aveți probleme, poate fi înțelept să faceți o verificare în Windows, chiar dacă temporar, pentru a vă asigura că funcționează acolo.
Așa că acum că știți cum funcționează eGPU în Linux, vă schimbă acest lucru gândurile despre obținerea unuia? Sau poate ai deja unul și ai câteva indicații de împărtășit cu cititorii noștri? Sună bine în comentariile de mai jos sau nu ezitați să vă alăturați conversației pe Twitter, Facebook sau Google+!
Nota editorului: Nodul AKiTiO a fost furnizat XDA în scopuri de revizuire.