L'azienda Intel ha pubblicato Xe, un nuovo driver Linux per le sue GPU

L'azienda Intel ha pubblicato la versione iniziale di un nuovo driver per il kernel Linux - Xe, destinato all'uso con GPU integrate e schede grafiche discrete basate sull'architettura Intel Xe, utilizzata nella grafica integrata a partire dai processori Tiger Lake e nelle schede grafiche separate della famiglia Arc. L'obiettivo dello sviluppo del driver è fornire una base per garantire il supporto per i nuovi chip, non vincolato al codice per il supporto delle vecchie piattaforme. È anche stata annunciata una maggiore condivisione attiva del codice Xe con altri componenti del sottosistema DRM (Direct Rendering Manager).

Il codice è inizialmente progettato per supportare diverse architetture hardware ed è disponibile per test su sistemi x86 e ARM. L'implementazione è attualmente considerata come una variante sperimentale per la discussione tra gli sviluppatori, non ancora pronta per l'integrazione nel core principale. Il lavoro sul vecchio driver i915 non si arresta e il suo supporto continuerà. Si prevede di completare il nuovo driver Xe entro il 2023.

Nel nuovo driver, gran parte del codice per l'interazione con gli schermi è stata ripresa dal driver i915 e in futuro gli sviluppatori pianificano di garantire la condivisione di questo codice in entrambi i driver, per evitare la duplicazione di componenti standard (attualmente questo codice viene semplicemente ricompilato due volte, ma vengono discussi opzioni alternative per la condivisione del codice). Il modello di memoria in Xe è molto simile all'implementazione del modello di memoria i915, e l'implementazione di execbuf è molto simile a execbuf3 del codice i915.

Per garantire il supporto per le API grafiche OpenGL e Vulkan, oltre al driver per il kernel Linux, il progetto ha preparato anche modifiche per il funzionamento dei driver Mesa Iris e ANV attraverso il modulo Xe. Nella sua attuale configurazione, l'integrazione di Xe con Mesa è già abbastanza sviluppata per avviare GNOME, browser e giochi basati su OpenGL e Vulkan, ma si segnalano ancora alcuni problemi e bug, tra cui quelli che portano a crash. Inoltre, non sono stati ancora effettuati lavori di ottimizzazione delle prestazioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster