Intel Arc GPU hackerato per funzionare su un sistema Arm Ampere a 64 core che esegue Linux
Intel Arc non è progettato per ARM e Linux, ma è stato fatto funzionare comunque.
L'ingegnere di affidabilità del sito di Google, Vladimir Smirnov, è riuscito a far funzionare la GPU Intel Arc su un sistema Arm Ampere a 64 core che esegue Linux, nonostante non sia progettata per ARM e Linux. Anche se la GPU Intel Arc non è riuscita a funzionare inizialmente a causa del processore ARM, Smirnov è riuscito a risolvere i problemi e farla funzionare correttamente. Questo sviluppo è significativo per le schede grafiche, soprattutto considerando il lancio imminente dei chip ARM della serie Snapdragon X di Qualcomm.
Un ingegnere di affidabilità del sito di Google in Svizzera, Vladimir Smirnov, ha recentemente pubblicato un aggiornamento dicendo di essere riuscito a far funzionare la GPU Arc A750 sul suo nuovo sistema Arm che esegue Linux, il che certamente non è una soluzione certificata.
Smirnov sta costruendo un server ARM con un chip Arm Ampere Altra. Ha acquistato la scheda madre e il processore insieme su Newegg e ha testato il sistema con varie GPU - un RX 550, RX 5700 e Intel Arc A750 - mentre aspettava che arrivassero il resto delle parti per la sua costruzione. Smirnov sta condividendo i dettagli della sua costruzione su Medium.
Problemi con le GPU
La RX 550 ha funzionato sul sistema senza problemi e nonostante la sua età, la GPU AMD ha funzionato immediatamente senza ulteriori programmazioni. D'altra parte, la RX 5700 si rifiuta di funzionare con un chip Ampera Altra e un sistema operativo Linux. Tuttavia, diverse distribuzioni Linux hanno già rilasciato patch per il problema, quindi tutto ciò che doveva fare era seguire le istruzioni.
Incompatibilità con l'Intel Arc A750
Purtroppo, la GPU Intel Arc A750 non ha funzionato affatto a causa del processore ARM. Mentre storicamente le GPU Intel funzionano con il sistema operativo Linux, la GPU di Smirnov ha rifiutato di aprirsi senza risoluzione dei problemi. Il motivo principale di ciò è che la tecnologia GPU di Intel è strettamente allineata ai processori x86-64, dove le grafiche Intel sono state utilizzate dal 2010.
'Il motivo è che il driver del kernel Intel i915 non funziona su processori non x86', ha scritto Smirnov. 'Hanno iniziato a integrare un nuovo driver del kernel Xe, che sembra più focalizzato sulle loro GPU recenti.'
Una soluzione non immediata
Tuttavia, non è stata una correzione immediata, poiché il suo sistema ha incontrato un errore. Il suo primo tentativo è stato quello di commentare la funzione di compatibilità della console VGA, poiché non funziona su chip ARM recenti. Dopo di che, il suo sistema ha iniziato a produrre un'immagine tramite HDMI sul suo sistema ARM.
Tuttavia, la GPU non è stata in grado di produrre un'uscita 3D perché non aveva l'ultima versione di Mesa3D, la versione open-source di molte API grafiche. Da allora ha effettuato l'aggiornamento, ma ha incontrato un altro problema: il driver per le grafiche Intel Xe funzionerà solo con sistemi x86 e x86-64.
Successo e conclusioni
Smirnov ha tentato di costruire un driver che funzionasse con la GPU Intel Arc, ma ha incontrato diversi errori che hanno impedito alla GPU di funzionare. Alla fine ha controllato il repository del kernel per drm/Xe e ha trovato patch che hanno migliorato la stabilità del suo driver. Tuttavia, non è riuscito a farlo funzionare, poiché dopo aver riapplicato la patch PCIe per la RX5700 e aver riprovato, il driver si è bloccato.
Dopo vari tentativi, è riuscito a far funzionare l'Intel Arc sul processore ARM Ampera Altra. Anche se il sistema probabilmente non eseguirà Starfield a 4K@120, potrebbe almeno eseguire Doom 3: BFG Edition.
Impatto e conclusioni
La compatibilità della GPU Intel Arc con i sistemi non x86/x86-64 è un importante sviluppo per le schede grafiche, specialmente ora che Qualcomm è pronto a lanciare i chip ARM della serie Snapdragon X che possono competere con i chip più recenti di Intel e AMD. Anche se la maggior parte dei consumatori e degli utenti non apprezzerà gli sforzi di Smirnov, dimostra come l'ingegnosità e un po' di impegno possano portare a grandi progetti open-source su cui altri possono iterare.
Il software libero e open-source (FOSS) gestisce la maggior parte dei sistemi backend su cui ci affidiamo - server web, cloud computing e persino intelligenza artificiale. Il FOSS è così cruciale per la nostra economia digitale globale che è diventato un obiettivo per backdoor e altri programmi dannosi. Tuttavia, i contributi di persone come Vladimir Smirnov guidano l'innovazione del software e fanno progredire la nostra società basata su computer.