Byna 5.19 500 reëls kode wat met grafiese drywers verband hou, is in die Linux XNUMX-kern aanvaar

Die bewaarplek waarin die vrystelling van die Linux-kern 5.19 gevorm word, het die volgende stel veranderinge aanvaar wat verband hou met die DRM (Direct Rendering Manager) substelsel en grafiese drywers. Die aanvaarde stel pleisters is interessant omdat dit 495 duisend reëls kode insluit, wat vergelykbaar is met die totale grootte van veranderinge in elke kerntak (byvoorbeeld, 5.17 duisend reëls kode is bygevoeg in kern 506).

Ongeveer 400 duisend bygevoegde reëls word verantwoord deur outomaties gegenereerde koplêers met data vir ASIC-registers in die bestuurder vir AMD GPU's. Nog 22.5 duisend reëls bied aanvanklike implementering van ondersteuning vir AMD SoC21. Die totale grootte van die bestuurder vir AMD GPU's het 4 miljoen reëls kode oorskry (ter vergelyking het die hele Linux-kern 1.0 176 duisend reëls kode ingesluit, 2.0 - 778 duisend, 2.4 - 3.4 miljoen, 5.13 - 29.2 miljoen). Benewens SoC21, bevat die AMD-bestuurder ondersteuning vir SMU 13.x (Stelselbestuurseenheid), opgedateerde ondersteuning vir USB-C en GPUVM, en is bereid om die volgende generasies RDNA3 (RX 7000) en CDNA (AMD Instinct) te ondersteun. platforms.

In die Intel-bestuurder is die grootste aantal veranderinge (5.6 duisend) in die kragbestuurskode teenwoordig. Die Intel DG2 (Arc Alchemist) GPU-identifiseerders wat op skootrekenaars gebruik word, is ook by die Intel-bestuurder gevoeg, aanvanklike ondersteuning vir die Intel Raptor Lake-P (RPL-P) platform is verskaf, inligting oor Arctic Sound-M grafiese kaarte het bygevoeg is, is 'n ABI vir rekenaarenjins geïmplementeer, vir DG2-kaarte het ondersteuning vir die Tile4-formaat bygevoeg; vir stelsels gebaseer op die Haswell-mikroargitektuur is ondersteuning vir DisplayPort HDR geïmplementeer.

In die Nouveau-bestuurder het die totale veranderinge ongeveer honderd reëls kode geraak (die oorgang na die gebruik van die drm_gem_plane_helper_prepare_fb-hanteerder is gemaak, statiese geheue-toewysing is vir sommige strukture en veranderlikes toegepas). Wat die gebruik van kernmodules oopbron deur NVIDIA in Nouveau betref, kom die werk tot dusver daarop neer om foute te identifiseer en uit te skakel. In die toekoms word beplan om die gepubliseerde firmware gebruik te word om bestuurderprestasie te verbeter.

Bron: opennet.ru

Voeg 'n opmerking