Linux kernel 5.19 uključuje oko 500 tisuća linija koda koji se odnose na grafičke upravljačke programe

Repozitorij u kojem se formira izdanje Linux kernela 5.19 prihvatio je sljedeći set promjena vezanih uz DRM (Direct Rendering Manager) podsustav i grafičke drajvere. Usvojeni set zakrpa zanimljiv je jer uključuje 495 tisuća redaka koda, što je usporedivo s ukupnom veličinom promjena u svakoj grani kernela (primjerice, u kernelu 5.17 dodano je 506 tisuća redaka koda).

Oko 400 tisuća dodanih redaka obračunava se automatski generiranim datotekama zaglavlja s podacima za ASIC registre u upravljačkom programu za AMD GPU. Još 22.5 tisuća linija pruža početnu implementaciju podrške za AMD SoC21. Ukupna veličina upravljačkog programa za AMD GPU premašila je 4 milijuna linija koda (za usporedbu, cijeli Linux kernel 1.0 uključivao je 176 tisuća linija koda, 2.0 - 778 tisuća, 2.4 - 3.4 milijuna, 5.13 - 29.2 milijuna). Uz SoC21, AMD driver uključuje podršku za SMU 13.x (System Management Unit), ažuriranu podršku za USB-C i GPUVM te pripreme za podršku sljedećim generacijama RDNA3 (RX 7000) i CDNA (AMD Instinct) platformi .

U Intelovom upravljačkom programu najveći broj promjena (5.6 tisuća) prisutan je u kodu za upravljanje napajanjem. Također, Intel DG2 (Arc Alchemist) GPU identifikatori koji se koriste na prijenosnim računalima dodani su Intelovom upravljačkom programu, pružena je početna podrška za Intel Raptor Lake-P (RPL-P) platformu, informacije o Arctic Sound-M grafičkim karticama dodan, ABI je implementiran za računalne motore, za DG2 kartice je dodana podrška za format Tile4; za sustave temeljene na Haswell mikroarhitekturi, implementirana je podrška za DisplayPort HDR.

U upravljačkom programu Nouveau, ukupne promjene utjecale su na oko stotinu redaka koda (izvršen je prijelaz na korištenje rukovatelja drm_gem_plane_helper_prepare_fb, primijenjena je statička dodjela memorije za neke strukture i varijable). Što se tiče korištenja modula jezgre otvorenog koda NVIDIA-e u Nouveau, dosadašnji rad svodi se na prepoznavanje i uklanjanje pogrešaka. U budućnosti se planira koristiti objavljeni firmware za poboljšanje performansi upravljačkog programa.

Izvor: opennet.ru

Dodajte komentar