Im Linux-Kernel 5.19 wurden etwa 500.000 Codezeilen, die mit Grafiktreibern verbunden sind, integriert.

Im Repository, in dem die Version des Linux-Kernels 5.19 erstellt wird, wurde ein weiteres Set von Änderungen genehmigt, die sich auf das DRM (Direct Rendering Manager)-Subsystem und die Grafiktreiber beziehen. Das genehmigte Patch-Set ist bemerkenswert, da es 495.000 Codezeilen umfasst, was mit der Gesamtgröße der Änderungen in jedem Kernel-Zweig vergleichbar ist (zum Beispiel wurden im Kernel 5.17 506.000 Codezeilen hinzugefügt).

Etwa 400.000 hinzugefügte Zeilen entfallen auf automatisch generierte Header-Dateien mit Regisdaten für ASIC in den Treibern für AMD-GPUs. Weitere 22.500 Zeilen bieten eine erste Implementierung der Unterstützung für AMD SoC21. Die gesamte Größe des Treibers für AMD-GPUs hat 4 Millionen Codezeilen überschritten (zum Vergleich: der gesamte Linux-Kernel 1.0 umfasste 176.000 Codezeilen, 2.0 — 778.000, 2.4 — 3,4 Millionen, 5.13 — 29,2 Millionen). Neben SoC21 bietet der AMD-Treiber Unterstützung für SMU 13.x (System Management Unit), aktualisierte Unterstützung für USB-C und GPUVM und wurde auf die Unterstützung der kommenden Generationen der RDNA3-Plattformen (RX 7000) und CDNA (AMD Instinct) vorbereitet.

Im Intel-Treiber sind die meisten Änderungen (5.600 Änderungen) im Code zur Steuerung des Energieverbrauchs vorhanden. Darüber hinaus wurden Identifikatoren für die GPU Intel DG2 (Arc Alchemist), die in Laptops verwendet wird, hinzugefügt, die erste Unterstützung für die Plattform Intel Raptor Lake-P (RPL-P) bereitgestellt, Informationen zu den Grafikkarten Arctic Sound-M ergänzt und ein ABI für Berechnungs-Engines implementiert. Für die DG2-Karten wurde die Unterstützung des Tile4-Formats hinzugefügt, und für Systeme, die auf der Mikroarchitektur Haswell basieren, wurde die Unterstützung von DisplayPort HDR realisiert.

Im Nouveau-Treiber betreffen die Änderungen insgesamt etwa einhundert Codezeilen (der Wechsel zur Nutzung des Handlers drm_gem_plane_helper_prepare_fb wurde durchgeführt, und für einige Strukturen und Variablen wurde statische Speichervergabe angewendet). Was die Nutzung von von NVIDIA veröffentlichten Quellcodes für die Kernel-Module im Nouveau betrifft, so beschränkt sich die Arbeit bisher auf das Erkennen und Beheben von Fehlern. In Zukunft ist geplant, die veröffentlichte Firmware zur Verbesserung der Treiberleistung zu nutzen.

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