Kerneli Linux 5.19 përfshin rreth 500 mijë rreshta kodi që lidhen me drejtuesit e grafikës

Depoja në të cilën po formohet lëshimi i kernelit Linux 5.19 ka pranuar grupin tjetër të ndryshimeve në lidhje me nënsistemin DRM (Direct Rendering Manager) dhe drejtuesit e grafikës. Seti i pranuar i arnimeve është interesant sepse përfshin 495 mijë rreshta kodi, i cili është i krahasueshëm me madhësinë totale të ndryshimeve në secilën degë të kernelit (për shembull, 5.17 mijë rreshta kodi u shtuan në kernel 506).

Rreth 400 mijë linja të shtuara llogariten nga skedarët e kokës të gjeneruar automatikisht me të dhëna për regjistrat ASIC në drejtuesin për GPU-të AMD. 22.5 mijë linja të tjera ofrojnë zbatimin fillestar të mbështetjes për AMD SoC21. Madhësia totale e drejtuesit për GPU-të AMD tejkaloi 4 milion linja kodi (për krahasim, i gjithë kernel Linux 1.0 përfshinte 176 mijë rreshta kodi, 2.0 - 778 mijë, 2.4 - 3.4 milion, 5.13 - 29.2 milion). Përveç SoC21, drejtuesi AMD përfshin mbështetje për SMU 13.x (System Management Unit), mbështetje të përditësuar për USB-C dhe GPUVM dhe është i përgatitur për të mbështetur gjeneratat e ardhshme të RDNA3 (RX 7000) dhe CDNA (AMD Instinct) platformat.

Në drejtuesin e Intel, numri më i madh i ndryshimeve (5.6 mijë) janë të pranishëm në kodin e menaxhimit të energjisë. Gjithashtu, identifikuesit Intel DG2 (Arc Alchemist) GPU të përdorura në laptopë janë shtuar në drejtuesin e Intel-it, është ofruar mbështetja fillestare për platformën Intel Raptor Lake-P (RPL-P), informacione rreth kartave grafike Arctic Sound-M. është shtuar, një ABI është implementuar për motorët informatikë, për kartat DG2 kanë shtuar mbështetje për formatin Tile4; për sistemet e bazuara në mikroarkitekturën Haswell, është zbatuar mbështetja për DisplayPort HDR.

Në drejtuesin Nouveau, ndryshimet totale prekën rreth njëqind rreshta kodi (u bë kalimi në përdorimin e mbajtësit drm_gem_plane_helper_prepare_fb, u aplikua shpërndarja statike e memories për disa struktura dhe variabla). Sa i përket përdorimit të moduleve të kernelit me burim të hapur nga NVIDIA në Nouveau, puna e deritanishme ka të bëjë me identifikimin dhe eliminimin e gabimeve. Në të ardhmen, firmware-i i publikuar është planifikuar të përdoret për të përmirësuar performancën e shoferit.

Burimi: opennet.ru

Shto një koment