Das Unternehmen Intel hat Xe veröffentlicht, einen neuen Linux-Treiber für seine GPUs.

Das Unternehmen Intel hat eine erste Version des neuen Treibers für den Linux-Kernel - Xe - veröffentlicht, der für die Verwendung mit integrierten GPUs und dedizierten Grafikkarten auf Basis der Intel Xe Architektur gedacht ist, die in der integrierten Grafik ab den Tiger Lake Prozessoren und in den Grafikkarten der Arc-Serie verwendet wird. Das Ziel der Treiberentwicklung besteht darin, eine Grundlage für die Unterstützung neuer Chips zu bieten, die nicht an den Code zur Unterstützung älterer Plattformen gebunden ist. Darüber hinaus wurde eine aktivere gemeinsame Nutzung des Xe-Codes mit anderen Komponenten des DRM (Direct Rendering Manager) angekündigt.

Der Code ist ursprünglich für die Unterstützung verschiedener Hardware-Architekturen konzipiert und kann auf x86- und ARM-Systemen getestet werden. Die Implementierung wird derzeit als experimentelle Variante betrachtet, die von Entwicklern diskutiert wird und noch nicht bereit für die Integration in die Hauptversion des Kernels ist. Die Arbeit an dem alten i915-Treiber wird nicht eingestellt, und die Wartung wird fortgesetzt. Der neue Xe-Treiber soll im Laufe des Jahres 2023 einsatzbereit sein.

Im neuen Treiber stammt der größte Teil des Codes für die Interaktion mit den Bildschirmen aus dem i915-Treiber. Zukünftig planen die Entwickler, diesen Code in beiden Treibern gemeinsam zu nutzen, um die doppelte Implementierung gemeinsamer Komponenten zu vermeiden (derzeit wird dieser Code einfach zweimal kompiliert, aber alternative Lösungen zur gemeinsamen Nutzung des Codes werden diskutiert). Das Speichermodell in Xe ähnelt stark der Implementierung des Speichermodells von i915, und die Implementierung von execbuf ähnelt sehr execbuf3 aus dem Code von i915.

Um die Unterstützung für die Grafik-APIs OpenGL und Vulkan zu gewährleisten, wurden neben dem Treiber für den Linux-Kernel auch Änderungen zum Betrieb der Mesa-Treiber Iris und ANV über das Xe-Modul vorbereitet. Derzeit ist die Anbindung von Xe an Mesa bereits ausreichend entwickelt, um GNOME, Browser und Spiele, die auf OpenGL und Vulkan basieren, auszuführen. Es treten jedoch weiterhin einzelne Probleme und Fehler auf, die unter anderem zu Abstürzen führen können. Zudem wurde bisher keine Performance-Optimierung durchgeführt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster