Mentre il driver grafico del kernel Xe in fase di sviluppo di Intel è incentrato sul supporto della grafica Tigerlake/Gen12 e della nuova grafica integrata/discreta con questo moderno driver open source con molti miglioramenti di progettazione rispetto al vecchio driver del kernel i915, sembra esserci una caratteristica che come attualmente posizionato mancherà per DG2/Alchemist: supporto HuC per aiutare con l’offload dei media.

Il microcontroller HuC di Intel serve per scaricare alcune funzionalità multimediali dalla CPU alla GPU ed è necessario per l’accelerazione GPU con codec come H.265/HEVC. Il driver i915 di Intel ha supportato HuC su DG2/Alchemist e varie altre generazioni con IP HuC. Ma nel caso del driver Xe sperimentale, il suo supporto HuC attualmente non copre DG2/Alchemist e sembra che gli ingegneri Intel non stiano pianificando di implementarlo nemmeno per quella generazione.

La gestione di HuC per DG2 è descritta come”speciale”e”relativamente fastidiosa”che si applica solo a DG2/Alchemist, mentre per Meteor Lake e oltre sarà un modo nuovo e migliorato di gestire HuC. Che a sua volta sembra che verrà utilizzato per DG3/Battlemage.


Così DG2/Alchemist HuC la funzionalità multimediale è in procinto di essere utilizzata solo per quella generazione e implementarla richiederebbe molto lavoro per il driver Xe mentre è già presente nel driver del kernel i915. Con i915 come driver ufficiale per DG2/Alchemist, Intel sembra non voler impegnare le risorse per elaborare HuC per DG2 su Xe considerando l’ambito limitato.

La mancanza del supporto HuC per Xe su DG2 è stata segnalata all’interno di questo GitLab di FreeDesktop.org biglietto. Coloro che desiderano utilizzare la funzionalità multimediale HuC su Arc Graphics basata su DG2 sono quindi invitati a utilizzare il driver i915 predefinito.

Sebbene manchi il supporto HuC, il driver Xe, una volta inserito nel kernel Linux, alla fine dovrebbe rivelarsi più interessante per i giocatori Intel Arc Graphics Linux, anche se a causa di possibili ottimizzazioni delle prestazioni, funzionalità come VM_BIND/residenza sparsa sembrano essere solo essere implementato per Xe e non i915 (importante per l’esecuzione di giochi Steam Play più recenti con VKD3D-Proton) e Intel che investe nel codice del driver Xe come futuro stack di driver grafici open source de facto.

Categories: IT Info