Linux branduolys 5.19 apima apie 500 tūkstančių kodo eilučių, susijusių su grafikos tvarkyklėmis

Saugykla, kurioje formuojamas Linux branduolio 5.19 leidimas, priėmė kitą pakeitimų rinkinį, susijusį su DRM (Direct Rendering Manager) posistemiu ir grafikos tvarkyklėmis. Priimtas pataisų rinkinys įdomus tuo, kad jame yra 495 tūkstančiai kodo eilučių, o tai yra palyginama su bendru kiekvienos branduolio šakos pakeitimų dydžiu (pavyzdžiui, 5.17 branduolyje buvo pridėta 506 tūkst. kodo eilučių).

Apie 400 tūkstančių pridėtų eilučių sudaro automatiškai sugeneruoti antraštės failai su ASIC registrų duomenimis AMD GPU tvarkyklėje. Dar 22.5 tūkst. eilučių suteikia pradinį AMD SoC21 palaikymą. Bendras AMD GPU tvarkyklės dydis viršijo 4 milijonus kodo eilučių (palyginimui, visame Linux branduolyje 1.0 buvo 176 tūkst. kodo eilučių, 2.0 - 778 tūkst., 2.4 - 3.4 mln., 5.13 - 29.2 mln.). Be SoC21, AMD tvarkyklė apima SMU 13.x (sistemos valdymo bloko) palaikymą, atnaujintą USB-C ir GPUVM palaikymą ir yra paruošta palaikyti naujos kartos RDNA3 (RX 7000) ir CDNA (AMD Instinct). platformos.

„Intel“ tvarkyklėje daugiausia pakeitimų (5.6 tūkst.) yra maitinimo valdymo kode. Taip pat į Intel tvarkyklę įtraukti nešiojamuosiuose kompiuteriuose naudojami Intel DG2 (Arc Alchemist) GPU identifikatoriai, suteiktas pradinis Intel Raptor Lake-P (RPL-P) platformos palaikymas, informacija apie Arctic Sound-M vaizdo plokštes buvo pridėta, ABI buvo įdiegtas skaičiavimo varikliams, DG2 kortelėms pridėtas Tile4 formato palaikymas sistemoms, pagrįstoms Haswell mikroarchitektūra, buvo įdiegtas DisplayPort HDR palaikymas.

„Nouveau“ tvarkyklėje visi pakeitimai paveikė apie šimtą kodo eilučių (pereita prie drm_gem_plane_helper_prepare_fb tvarkyklės naudojimo, kai kurioms struktūroms ir kintamiesiems buvo pritaikytas statinis atminties paskirstymas). Kalbant apie NVIDIA atvirojo kodo branduolio modulių naudojimą Nouveau, iki šiol darbas susijęs su klaidų nustatymu ir pašalinimu. Ateityje paskelbta programinė įranga planuojama naudoti tvarkyklės našumui pagerinti.

Šaltinis: opennet.ru

Добавить комментарий