Dopo l’inizio della scorsa settimana delle modifiche a i915 DRM-Next destinate a Linux 6.2, un lotto iniziale di patch delle funzionalità drm-intel-gt-next è stato ora inviato per posta a DRM-Next per lo staging prima del prossimo ciclo del kernel Linux. Notevoli con la richiesta pull di oggi sono molti miglioramenti DG2/Alchemist.

Il pull di oggi delle modifiche ai driver grafici del kernel Intel per Linux 6.2 ha molto sul fronte della dGPU DG2/Alchemist: supporto”HWMON”per il monitoraggio hardware iniziale, varie soluzioni alternative, supporto HuC, abilitazione BAR piccola, supporto PS64 per tabelle delle pagine, ptrace supporto per oggetti di memoria locale, migrazione della memoria locale per superfici di visualizzazione e abilitazione OA.

Le patch HWMON in particolare aspettavo da tempo di vedere mainline… Le patch sono in sospeso da mesi e saranno finalmente mainline per Linux 6.2. Ora il driver Linux tramite le interfacce sysfs HWMON sarà in grado di esporre i dati sul consumo energetico della serie Intel Arc Graphics e Data Center GPU Flex e altre informazioni sull’energia. Quindi, con Linux 6.2+, sarà finalmente in grado di fornire il consumo energetico della GPU e le metriche delle prestazioni per Watt per le schede grafiche discrete Intel sotto Linux. Dovrebbe essere molto interessante.

Il supporto HuC per Linux 6.2 con DG2/Alchemist sarà utile per alcuni poiché il microcontrollore viene utilizzato per scopi di autenticazione H.265/HEVC e per lo spostamento di alcune attività dalla CPU a questo microcontrollore.

Il supporto OA per DG2/Alchemist in questo contesto è l’unità Observation Architectue per il supporto dei contatori di prestazioni con l’hardware.

Il supporto PS64 con processori grafici DG2 fornisce un suggerimento TLB 64K a livello PTE. L’ingegnere Intel Matthew Auld che ha abilitato il supporto ha spiegato:

Si scopre che sull’HW di produzione DG2/ATS dovremmo avere il supporto per PS64. Questa funzione consente di fornire un suggerimento TLB 64K a livello PTE, che è molto più flessibile dell’attuale metodo di abilitare pagine GTT 64K per l’intera tabella delle pagine, poiché ciò porta a tutti i tipi di fastidiose restrizioni… Con PS64 , ora possiamo eliminare la restrizione di allineamento GTT 2M e invece richiedere solo 64 KB o più quando si ha a che fare con [memoria locale]. Utilizziamo ancora il layout compact-[page table] quando possibile, ma solo quando siamo certi che questo non interferisca con lo spazio utente.

Nota che questo è un cambiamento nel comportamento di uAPI, ma si spera non dovrebbe essere un problema (IGT è almeno in grado di rilevare automaticamente l’allineamento), poiché stiamo solo rendendo il vincolo di allineamento GTT meno restrittivo.

Inoltre, il batch odierno di patch per driver Intel include correzioni per un problema di danneggiamento della memoria del kernel, una soluzione alternativa mancante per le iGPU Gen12/Xe, varie correzioni e abilitazione continua per la grafica sui processori Meteor Lake di prossima generazione.

Vedi questa richiesta pull per set completo di patch inviato oggi per l’accodamento in DRM-Next fino alla finestra di unione di Linux 6.2 a dicembre.

Categories: IT Info