Linux kodols 5.19 ietver aptuveni 500 tūkstošus koda rindu, kas saistītas ar grafikas draiveriem

Repozitorijs, kurā tiek veidots Linux kodola 5.19 izlaidums, ir akceptējis nākamo izmaiņu kopumu, kas saistīts ar DRM (Direct Rendering Manager) apakšsistēmu un grafikas draiveriem. Pieņemtais ielāpu komplekts ir interesants, jo tajā ir iekļauti 495 tūkstoši koda rindiņu, kas ir salīdzināms ar kopējo izmaiņu lielumu katrā kodola zarā (piemēram, kodolā 5.17 tika pievienoti 506 tūkstoši koda rindu).

Aptuveni 400 tūkstošus pievienoto rindu veido automātiski ģenerēti galvenes faili ar datiem ASIC reģistriem AMD GPU draiverī. Vēl 22.5 tūkstoši līniju nodrošina sākotnējo AMD SoC21 atbalsta ieviešanu. Kopējais AMD GPU draivera izmērs pārsniedza 4 miljonus koda rindu (salīdzinājumam, viss Linux kodols 1.0 ietvēra 176 tūkstošus koda rindu, 2.0 - 778 tūkstošus, 2.4 - 3.4 miljonus, 5.13 - 29.2 miljonus). Papildus SoC21 AMD draiveris ietver atbalstu SMU 13.x (System Management Unit), atjauninātu atbalstu USB-C un GPUVM, kā arī ir gatavs atbalstīt nākamās paaudzes RDNA3 (RX 7000) un CDNA (AMD Instinct). platformas.

Intel draiverī visvairāk izmaiņu (5.6 tūkstoši) ir jaudas pārvaldības kodā. Tāpat Intel draiverim pievienoti klēpjdatoros izmantotie Intel DG2 (Arc Alchemist) GPU identifikatori, nodrošināts sākotnējais atbalsts Intel Raptor Lake-P (RPL-P) platformai, informācija par Arctic Sound-M grafiskajām kartēm. pievienots, ir ieviests ABI skaitļošanas dzinējiem, DG2 kartēm ir pievienots Tile4 formāta atbalsts; sistēmām, kuru pamatā ir Haswell mikroarhitektūra, ir ieviests DisplayPort HDR atbalsts.

Nouveau draiverī kopējās izmaiņas skāra apmēram simts koda rindiņas (tika veikta pāreja uz drm_gem_plane_helper_prepare_fb apdarinātāja izmantošanu, dažām struktūrām un mainīgajiem tika piemērota statiskā atmiņas piešķiršana). Kas attiecas uz NVIDIA atvērtā pirmkoda kodola moduļu izmantošanu Nouveau, tad līdz šim darbs ir saistīts ar kļūdu identificēšanu un novēršanu. Nākotnē publicēto programmaparatūru plānots izmantot, lai uzlabotu draiveru veiktspēju.

Avots: opennet.ru

Pievieno komentāru