Linuxi kernel 5.19 sisaldab umbes 500 tuhat graafikadraiveritega seotud koodirida

Hoidla, kus luuakse Linuxi kerneli 5.19 väljalase, on vastu võtnud järgmised muudatused, mis on seotud DRM-i (Direct Rendering Manager) alamsüsteemi ja graafikadraiveritega. Aktsepteeritud paikade komplekt on huvitav, kuna see sisaldab 495 tuhat koodirida, mis on võrreldav iga kerneli haru muudatuste kogumahuga (näiteks kernelis 5.17 lisati 506 tuhat koodirida).

Umbes 400 tuhat lisatud rida moodustavad automaatselt genereeritud päisefailid, mis sisaldavad andmeid AMD GPU-de draiveris ASIC-registrite jaoks. Veel 22.5 tuhat rida pakuvad AMD SoC21 toe esialgset rakendamist. AMD GPU-de draiveri kogumaht ületas 4 miljonit koodirida (võrdluseks, kogu Linuxi kernel 1.0 sisaldas 176 tuhat koodirida, 2.0 - 778 tuhat, 2.4 - 3.4 miljonit, 5.13 - 29.2 miljonit). Lisaks SoC21-le sisaldab AMD draiver SMU 13.x (System Management Unit) tuge, USB-C ja GPUVM värskendatud tuge ning on valmis toetama järgmise põlvkonna RDNA3 (RX 7000) ja CDNA (AMD Instinct) platvormid.

Inteli draiveris on kõige rohkem muudatusi (5.6 tuhat) toitehalduskoodis. Samuti on Inteli draiverile lisatud sülearvutitel kasutatavad Intel DG2 (Arc Alchemist) GPU identifikaatorid, esialgne tugi Intel Raptor Lake-P (RPL-P) platvormile, info Arctic Sound-M graafikakaartide kohta Lisatud on arvutusmootoritele ABI, DG2 kaartidele on lisatud Tile4 formaadi tugi; Haswelli mikroarhitektuuril põhinevate süsteemide jaoks on rakendatud DisplayPort HDR-i tugi.

Nouveau draiveris mõjutasid muudatused kokku umbes sadat koodirida (üleminek töötleja drm_gem_plane_helper_prepare_fb kasutamisele, osade struktuuride ja muutujate puhul rakendati staatilist mälujaotust). Mis puudutab NVIDIA avatud lähtekoodiga tuumamoodulite kasutamist Nouveau's, siis senine töö taandub vigade tuvastamisele ja kõrvaldamisele. Tulevikus plaanitakse avaldatud püsivara kasutada draiveri jõudluse parandamiseks.

Allikas: opennet.ru

Lisa kommentaar