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

Intel hat die erste Veröffentlichung eines neuen Linux-Kernel-Treibers, Xe, für die Verwendung mit integrierten GPUs und separaten Grafikkarten veröffentlicht, der auf der Intel-Xe-Architektur basiert, die seit Tiger-Lake-Prozessoren und ausgewählten Grafikkarten der Arc-Familie in integrierten Grafiken verwendet wird. Der Zweck der Treiberentwicklung besteht darin, einen Rahmen für die Unterstützung neuer Chips bereitzustellen, der nicht an Code zur Unterstützung älterer Plattformen gebunden ist. Außerdem wird eine aktivere gemeinsame Nutzung des Xe-Codes mit anderen Komponenten des DRM-Subsystems (Direct Rendering Manager) angekündigt.

Der Code wurde ursprünglich zur Unterstützung verschiedener Hardwarearchitekturen entwickelt und steht zum Testen auf x86- und ARM-Systemen zur Verfügung. Die Implementierung wird derzeit als experimentelle Option zur Diskussion durch Entwickler betrachtet und ist noch nicht bereit für die Integration in den Hauptteil des Kernels. Die Arbeit an den alten i915-Treibern wird nicht eingestellt und die Wartung wird fortgesetzt. Es ist geplant, den neuen Xe-Treiber im Laufe des Jahres 2023 zur Marktreife zu bringen.

Im neuen Treiber ist der größte Teil des Codes für die Interaktion mit Bildschirmen vom i915-Treiber entlehnt, und die Entwickler planen, in Zukunft die gemeinsame Nutzung dieses Codes in beiden Treibern sicherzustellen, um die Duplizierung typischer Komponenten (jetzt solcher Code) zu vermeiden wird einfach zweimal neu erstellt, es werden jedoch alternative Möglichkeiten zum Teilen von Code diskutiert. Das Speichermodell in

Um die Grafik-APIs OpenGL und Vulkan zu unterstützen, hat das Projekt neben dem Treiber für den Linux-Kernel auch Änderungen für den Betrieb der Treiber Iris und ANV Mesa über das Xe-Modul vorbereitet. In seiner aktuellen Form ist der Xe-Mesa-Link ausgereift genug, um GNOME, Browser und Spiele auf Basis von OpenGL und Vulkan auszuführen, aber bisher gab es einige Probleme und Fehler, darunter auch Abstürze. Außerdem wurden noch keine Arbeiten zur Leistungsoptimierung durchgeführt.

Source: opennet.ru

Kommentar hinzufügen