

eGPU e MacBook: giocare in un territorio sconosciuto

I MacBook non sono famosi per le loro prestazioni di gioco. Ciò è dovuto in parte al design sottile e alla mancanza di prestazioni della GPU. Come dimostra la prova, una soluzione con scheda grafica esterna dà al tuo MacBook la spinta necessaria per giocare anche a titoli graficamente complessi.
Come utente Mac, non sei esattamente viziato dai giochi. Tuttavia, di tanto in tanto mi piace giocare sul mio MacBook. In questo caso si tratta di un gioco vecchio, perché la versione per Mac viene solitamente rilasciata più tardi. Ma anche questi titoli di solito richiedono troppo ai MacBook. Vediamo cosa può fare una eGPU.
Il nostro team di gestione dei prodotti mi ha fornito i seguenti articoli per la prova:
Ho scelto deliberatamente una scheda AMD poiché Apple non supporta ufficialmente le eGPU Nvidia. Puoi trovare un elenco delle schede grafiche ufficialmente supportate qui. eGPU.io può aiutarti se preferisci utilizzare una scheda Nvidia. Con un piccolo sforzo dovrebbe funzionare. Tuttavia, non sembra essere completamente stabile.

Installo la Vega 56 nel case. In quanto utente Mac, qui puoi anche assaporare l'aria del costruttore di PC. Ma solo un po'. Se sai girare un cacciavite, puoi installare la scheda: Apri l'involucro, inserisci la scheda, collega il cavo di alimentazione, richiudi e il gioco è fatto. In MacOS non è necessaria l'installazione di alcun software. Basta collegare la eGPU al Mac tramite Thunderbolt 3 ed è pronta all'uso. Il tuo MacBook ora accede alla eGPU per le attività grafiche. Per inciso, questa deve essere alimentata tramite un alimentatore esterno separato. Il cavo Thunderbolt non è sufficiente per questo scopo.
Breve benchmark per riscaldarsi
Per confrontare le prestazioni della eGPU con quelle della Radeon Pro 560X dedicata, eseguo il benchmark Geekbench 4 per le GPU. Eseguo la prova con il MacBook 15 pollici Mid 2018. La 560X ottiene un punteggio di 64.927, mentre la Vega 56 si comporta molto meglio con un punteggio di 149.795 punti.
Gaming su Mac
Ora è il momento della prova pratica. Ma prima di giocare a "Rise of the Tomb Raider", eseguo il benchmark integrato. Tra l'altro, il gioco è uno dei primi a supportare ufficialmente le eGPU per Mac. Dopo il benchmark, inizialmente sono deluso. La frequenza dei fotogrammi è pessima. Ho raggiunto un valore medio di 19,1 FPS. Il gioco non è giocabile in questo modo.

Forse è perché il gioco accede alla Radeon Pro 560X dedicata? Purtroppo non riesco a regolare la scheda grafica nelle impostazioni del gioco. La Radeon Pro 560X viene riconosciuta nelle impostazioni di Steam. Quindi il benchmark integrato è stato eseguito sulla scheda dedicata. Non posso passare alla Vega 56. Vorrei accedere solo alla scheda grafica esterna. Sto cercando una soluzione che mi permetta di utilizzare solo la scheda grafica esterna.
Questo dovrebbe essere possibile tramite le impostazioni del display. Purtroppo non riesco a selezionare nulla. Dopo alcune ricerche, ho scoperto che la eGPU funziona con il Mac solo se la collego a un monitor. Quindi la scheda grafica esterna funziona solo con un display esterno. Apple non te lo dice nella pagina di supporto. Collegata in questo modo, dovrebbe funzionare solo la eGPU.
Collego la Vega 56 al mio monitor tramite la connessione display port. Ed ecco che viene riconosciuta. Ora posso eseguire il benchmark integrato di "Rise of the Tomb Raider". La differenza è notevole. Ora ottengo un punteggio medio di 58,4, che fa battere il cuore dei giocatori.

Ovviamente sto ancora cercando di capire come funziona il gioco. Ho impostato tutte le opzioni grafiche al massimo tranne l'anti-aliasing e ho selezionato una risoluzione di 1920 x 1200 a 60 Hz, purtroppo è tutto quello che il mio monitor può gestire al lavoro.
Il gioco funziona senza problemi. Nelle scene più movimentate, tuttavia, il frame rate a volte scende a 30 FPS. Altrimenti, ottengo valori compresi tra 40 e 60 FPS. Cool, ora posso giocare anche ai giochi più recenti sul MacBook. Tuttavia, l'intera configurazione non è più particolarmente portatile a causa dell'alloggiamento della scheda grafica esterna.

Render video
Oltre che per il gaming, una eGPU può essere utilizzata per attività di rendering complesse. Provo i file Blackmagic DNG RAW, che scarico da qui. Classifico a colori la clip 4K di quasi sette secondi e la copio nove volte in modo che la sequenza da renderizzare sia lunga un minuto.
Esporto il file con il codec H.264, poiché H.265 utilizza la CPU anziché la GPU nella mia configurazione. L'esportazione con la eGPU richiede 1:09 minuti, con la Radeon Pro 560X dedicata 1:42 minuti.

La eGPU ha un impatto significativo anche nel rendering dei file video. Ma hai davvero bisogno di una eGPU per il tuo MacBook?
Conclusione
Le operazioni di rendering sono più veloci quando è necessaria la GPU e ho percepito l'aumento di prestazioni previsto con l'eGPU durante i giochi. Tuttavia, anche il prezzo da pagare è notevole. 749 franchi per la scheda grafica e altri 441 franchi per il case (al 31/08/2018). Questa soluzione di aggiornamento è comunque più economica dell'acquisto di un nuovo MacBook. Inoltre, in termini di prestazioni grafiche, sarai probabilmente anni avanti rispetto ai futuri MacBook.
Un grande vantaggio è il plug and play. Una volta inserita la scheda nell'alloggiamento, dovrai solo collegarla, almeno in teoria. Questo è fantastico.
Quello che è meno bello è che Apple stessa non fornisce alcuna spiegazione sull'eGPU. Ho appreso che funziona solo quando lo collego a un display esterno in una clausola subordinata di un video di YouTube. Prima di questo, sono stato infastidito per ore perché "Rise of the Tomb Raider" non riusciva ad accedere alla eGPU. Sono anche riuscito a eseguire il benchmark Geekbench senza collegare un monitor esterno. Tuttavia, ho scoperto questa assurdità quando ho sincronizzato i due monitor, cioè il display del Mac e il monitor esterno. Anche l'eGPU funziona tramite il display del Mac. Sarebbe bello se Apple apportasse dei miglioramenti in questo senso.
È anche un peccato che Apple attualmente supporti ufficialmente solo le schede AMD. Speriamo che il supporto per le schede Nvidia arrivi presto. Anche se c'è un workaround, sarebbe bello avere una soluzione stabile e supportata.
Tengo ancora la eGPU sulla mia scrivania per poter continuare a giocarci. Ufficialmente, non c'è più supporto per l'eGPU con Windows su Boot Camp. Ma secondo eGPU.io esiste un workaround. Voglio provarlo e poi testare altri giochi con Windows. Ti farò sapere se funziona la prossima volta.


Tecnologia e società mi affascinano. Combinarle entrambe e osservarle da punti di vista differenti sono la mia passione.