Samogradnja – mid-end AMD eGPU

Datum objave 12.03.2015 - Hrvoje Gregur

Mid-end AMD eGPU - prvi dio

mid_end_egpu_1 Ono što nam je nakon uvodnog eGPU i high-end eGPU članka preostalo je provjera rada eGPU sustava s AMD karticama, a igrom slučaja nam se na stolu našla jedna R9 270X iz srednjeg tržišnog razreda i jedan maleni HP Elitebook 2570p. Odmah smo se bacili na sastavljanje i slaganje ove konfiguracije i provjere kakvo gaming iskustvo nam donosi. Testovi koje ćemo vrtjeti bit će isključivo na eksternom ekranu s obzirom da AMD grafičke kartice u desktop varijanti ne podržavaju Enduro tehnologiju te nisu u mogućnosti grafički ubrzavati aplikacije na internom ekranu. Iako postoje okolne metode, iste se nisu pokazale najstabilnijima te ih iz tog razloga nećemo niti obrađivati. Srce našeg eGPU sustava u ovom članku bit će HP Elitebook 2570p - 12.5", prijenosnik težine oko 2kg sljedećih specifikacija:
  • Intel Core i5 3510M 2.5GHz / Turbo 3.1GHz
  • 2x4Gb DDR3 1600MHz
  • HDD 320Gb Toshiba
  • 12.5" HD LED ekran
  • Kućište iz legure magnezija i aluminija
Riječ je o odličnom eGPU kandidatu s obzirom da je većina nVidia grafičkih kartica 'plug n play'; ima mogućnost nadogradnje na quad core i7 mobilne procesore te je u stanju koristiti dva 2.5" čvrsta diska, ako optički uređaj zamijenimo HDD caddyjem. Potencijal za nadogradnju unutar ovih 12.5" je stvarno odličan i sam prijenosnik je u stanju stajati uz bok mnogo većim i skupljim prijenosnicima. Ujedno je i jedini prijenosnik ovih dimenzija koji je u stanju koristiti četvero-jezgreni i7 procesor iz 3xxxQM serije.

mid_end_egpu_2

Grafička kartica koji ćemo koristiti je MSI R9 270X Hawk, radnog takta 1100MHz uz Boost do 1150MHz za jezgru te 2GB GDDR5 memorije na 5600MHz. Rezultate dobivene na našem eGPU sustavu usporedit ćemo s prethodno testiranim grafičkim karticama i implementacijama, kao i s rezultatima dobivenim korištenjem stolnog računala sljedećih specifikacija: Intel Core i5 2500K, 8GB DDR3 1600, Asus P8P67 Pro, 500GB WD Black.

mid_end_egpu_3

S obzirom da smo u prošlom članku naveli općeniti postupak kada eGPU nije 'plug n play', ovdje ćemo samo navesti točan postupak kako bi naš 2570p uspješno radio s R9 270X. U pravilu je postupak gotovo jednak za svaki prijenosnik koji koristi iGPU, a želimo spojiti AMD eGPU:
  1. Instalacija DIY eGPU Setupa 1.x
  2. DSDT Override
  3. Gašenje prijenosnika te spajanje eGPU sustava
  4. Paljenje prijenosnika i ulazak u DIY eGPU Setup

4.1. Odabir PCI Compaction - Set Endpoint 56.25GB

4.2. Odabir PCI Compaction - Run Compaction only on eGPU - Force 32bit Compaction on none

4.3. Odabir Chainloader - Test run

4.4. Pokretanje Windowsa

  1. Ulazak u Windowse i instalacija upravljačkih programa
  2. Prilikom idućeg paljenja ponavljanje koraka 3, ako proces nismo automatizirali
  3. Profit :)
Još jednom bismo htjeli navesti da nVidia grafičke kartice koje nisu temeljene na Maxwell arhitekturi na 2570p, rade 'plug n play' kao i na prethodno testiranom Dell Latitude E5430.

Mid-end AMD eGPU - drugi dio

mid_end_egpu_4

Pokušali smo spojiti R9 270X na prethodno korišteni Dell Latitude E5430 i kompletan proces je bio 'plug n play', odnosno E5430 se ponašao kao da se radi o stolnom računalu. Ugasio je integriranu Intel HD i sve od POSTa do korištenja potpuno upaljenog prijenosnika odvijalo se preko eGPU sustava na eksternom ekranu. Ovo nas je potpuno iznenadilo s obzirom da su se prijenosnici koji rade 'plug n play' s AMD grafičkim karticama spominjali jedino u urbanim legendama, ali drago nam je da smo mi upravo na jedan takav naišli. Naravno, kada se prijenosnik ponaša na ovakav način, niste u mogućnosti koristiti interni ekran.

mid_end_egpu_6

Ono što do sad nismo spominjali rad je u višemonitorskim okruženjima iz razloga što takav scenarij zbog dostupnosti dodatnih ekrana nismo mogli testirati, ali prilikom korištenja AMD eGPU rješenja najnormalnije smo mogli koristiti interni ekran prijenosnika, kojeg je u tom slučaju pogonila Intelova HD 4000 integrirana grafika, dok je sve na eksternom bilo ubrzano od strane naše R9 270X.

mid_end_egpu_5

U pravilu bi trebalo biti moguće koristiti video izlaze prijenosnika, kao i izlaze na eGPU sustavu. Izlaze na prijenosniku će i dalje ubrzavati iGPU, odnosno eGPU će biti zadužena za sve spojeno na nju. Sad kad smo više manje pokrili sve 'nebitno', krenimo sad s jedinim bitnim, a to su rezultati testova :) Za usporedbu ćemo koristiti prethodno dobivene rezultate s GTX 760 na eksternom ekranu. Najveći nedostatak u usporedbi naših rezultata leži u činjenici da u našim pokušajima da prikažemo što više implementacija kombiniranjem različitih prijenosnika nemamo sve testove pokrenute na jednom prijenosniku koji bi služio kao osnova za usporedbu. Tako će se za GTX 760 naći rezultati dobiveni korištenjem Dell Precisiona M6800 s i7 4810MQ i Dell Latitudea E5430 s i3 3110M procesorom, dok ćemo R9 270X spajati na HP Elitebook 2570p s i5 3210M.

Mid-end AMD eGPU - rezultati testova

3DMark 11 [ichart headers="ID, Score" title="3DMark 11 - graphics score" htitle="Score" labels="" values="8916,8022,7745,6736" colors=" yellow,green,red,orange" height="300"] Ponovno smo kao i kod prethodnih članaka uzeli samo Graphics score s obzirom da na ukupan rezultat drastično utječe snaga procesora. Zaostatak je svega 10% za stolnim računalom - uopće nije loše. 3DMark FireStrike [ichart headers="ID, Score" title="3DMark FireStrike" htitle="Score" labels="R9 270x @ i5 2500K,R9 270x @ i5 3210M,GTX 760 @ i7 4810MQ,GTX 760 @ i3 3110M" values="6467,5772,5708,4898" colors="yellow,green,red,orange" height="300"] eGPU zaostaje svega 11% iza stolnog računala - ponovno odlično. Heaven 4.0 Basic [ichart headers="ID, Score" title="Heaven 4.0 - Extreme" htitle="Score" labels="R9 270x @ i5 2500K,GTX 760 @ i7 4810MQ,GTX 760 @ i3 3110M,R9 270x @ i5 3210M" values="940,898,843,809" colors="orange,green,yellow,red" height="150"] Ovdje imamo malo veću, ali ne i neočekivanu razliku između desktop i eGPU sustava. Tomb Raider - High preset, avg FPS [ichart headers="ID, Score" title="Tomb Raider - High" htitle="Score" labels="GTX 760 @ i7 4810MQ,GTX 760 @ i3 3110M,R9 270x @ i5 2500K,R9 270x @ i5 3210M" values="66.4,62.3,60.3,55.3," colors="green,yellow,orange,red" height="150"] Ni ovdje pad u performansama između desktopa i eGPU-a nije velik što je odlična vijest za sve koji žele takav sistem. Dragon Age: Inquisition S obzirom da koristimo AMD karticu odlučili smo testirati donosi li Mantle API dodatne performanse na našem eGPU sustavu. [ichart headers="ID, Score" title="Dragon Age: Inquisition - Directx - High" htitle="Score" labels="R9 270x @ i5 2500K,R9 270x @ i5 3210M" values="52.8,35.9" colors="orange,red" height="150"] [ichart headers="ID, Score" title="Dragon Age: Inquisition - Mantle- High" htitle="Score" labels="R9 270x @ i5 2500K,R9 270x @ i5 3210M" values="54.4,40.6" colors="orange,red" height="150"] Kao što vidimo Mantle je average FPS kod eGPU sistema povećao za 5 FPS-a što je značajan porast u odnosu na DirectX rezultat i dosta veći pomak performansi u odnosu na desktop, a to je upravo ono što i AMD reklamira - sa slabijim se procesorom najbolje osjeti pomak. Prema dosadašnjim iskustvima Dragon Age voli više jezgara i u ovom slučaju veće usko grlo bio nam je procesor nego PCIe x1 konekcija kada je riječ o desktop vs. eGPU razlici.

Mid-end AMD eGPU - zaključak

mid_end_egpu_7

Mane koje korištenje AMD eGPU sustava ima jest da isti nije u stanju ubrzati stvari na internom ekranu prijenosnika, a u gotovo svim situacijama zahtijeva korištenje DIY eGPU Setupa 1.x te DSDT Override. Ako vam navedeno ne predstavlja problem, odnosno eGPU sustav planirate koristiti kao zamjenu za stolno računalo kad ste kod kuće, drastičnog pada performansi se nije potrebno bojati, jer AMD grafičke kartice vrlo dobro iskorištavaju ograničenu propusnost PCIE x1 sabirnice, odnosno gubitak do kojeg dolazi se kreće oko 10%, ako procesor nije usko grlo. Stoga, ako ste ljubitelj crvenog tima bez straha se možete upustiti u eGPU avanturu.