A Linux kernel 5.19 körülbelül 500 ezer sornyi kódot tartalmaz a grafikus illesztőprogramokhoz kapcsolódóan

A tároló, amelyben a Linux kernel 5.19 kiadása készül, elfogadta a DRM (Direct Rendering Manager) alrendszerrel és a grafikus illesztőprogramokkal kapcsolatos következő változtatásokat. Az elfogadott javítások készlete azért érdekes, mert 495 ezer sornyi kódot tartalmaz, ami összemérhető az egyes kernelágakban végbemenő változtatások teljes méretével (például az 5.17-es kernelben 506 ezer sornyi kódot adtak hozzá).

Körülbelül 400 ezer hozzáadott sort jelentenek az AMD GPU-k illesztőprogramjában található ASIC-regiszterek adatait tartalmazó, automatikusan generált fejlécfájlok. További 22.5 ezer sor biztosítja az AMD SoC21 támogatásának kezdeti megvalósítását. Az AMD GPU-k illesztőprogramjának teljes mérete meghaladta a 4 millió kódsort (összehasonlításképpen, a teljes Linux kernel 1.0 176 ezer sornyi kódot tartalmazott, 2.0 - 778 ezer, 2.4 - 3.4 millió, 5.13 - 29.2 millió). A SoC21 mellett az AMD meghajtó támogatja az SMU 13.x (System Management Unit), frissített USB-C és GPUVM támogatást, valamint előkészületeket az RDNA3 (RX 7000) és CDNA (AMD Instinct) platformok következő generációinak támogatására. .

Az Intel illesztőprogramjában a legtöbb változás (5.6 ezer) az energiagazdálkodási kódban van jelen. Ezenkívül a laptopokon használt Intel DG2 (Arc Alchemist) GPU azonosítók hozzáadásra kerültek az Intel illesztőprogramjához, az Intel Raptor Lake-P (RPL-P) platform kezdeti támogatása biztosított, az Arctic Sound-M grafikus kártyákkal kapcsolatos információk Kiegészült egy ABI-val a számítástechnikai motorokhoz, a DG2 kártyákhoz hozzáadták a Tile4 formátum támogatását, a Haswell mikroarchitektúrán alapuló rendszerek esetében pedig a DisplayPort HDR támogatását valósították meg.

A Nouveau illesztőprogramban az összes változtatás körülbelül száz sor kódot érintett (áttérés a drm_gem_plane_helper_prepare_fb kezelő használatára történt, egyes struktúrákhoz és változókhoz statikus memóriafoglalást alkalmaztunk). Ami az NVIDIA nyílt forráskódú kernelmoduljainak Nouveau-ban történő használatát illeti, az eddigi munka a hibák azonosításán és kiküszöbölésén múlik. A jövőben a közzétett firmware-t a tervek szerint az illesztőprogramok teljesítményének javítására fogják használni.

Forrás: opennet.ru

Hozzászólás