Jedro Linuxa 5.19 vključuje približno 500 tisoč vrstic kode, povezane z grafičnimi gonilniki

Repozitorij, v katerem se oblikuje izdaja jedra Linux 5.19, je sprejel naslednji niz sprememb, povezanih s podsistemom DRM (Direct Rendering Manager) in grafičnimi gonilniki. Sprejeti nabor popravkov je zanimiv, ker vključuje 495 tisoč vrstic kode, kar je primerljivo s skupno velikostjo sprememb v posamezni veji jedra (na primer, v jedru 5.17 je bilo dodanih 506 tisoč vrstic kode).

Približno 400 tisoč dodanih vrstic se nanaša na samodejno ustvarjene datoteke glave s podatki za registre ASIC v gonilniku za GPU AMD. Dodatnih 22.5 tisoč vrstic zagotavlja začetno izvedbo podpore za AMD SoC21. Skupna velikost gonilnika za grafične procesorje AMD je presegla 4 milijone vrstic kode (za primerjavo, celotno jedro Linuxa 1.0 je vsebovalo 176 tisoč vrstic kode, 2.0 - 778 tisoč, 2.4 - 3.4 milijona, 5.13 - 29.2 milijona). Poleg SoC21 gonilnik AMD vključuje podporo za SMU 13.x (System Management Unit), posodobljeno podporo za USB-C in GPUVM ter je pripravljen za podporo naslednjim generacijam RDNA3 (RX 7000) in CDNA (AMD Instinct). platforme.

V gonilniku Intel je največ sprememb (5.6 tisoč) prisotnih v kodi za upravljanje porabe energije. Prav tako so bili gonilniku Intel dodani identifikatorji GPU Intel DG2 (Arc Alchemist), ki se uporabljajo na prenosnikih, zagotovljena je bila začetna podpora za platformo Intel Raptor Lake-P (RPL-P), informacije o grafičnih karticah Arctic Sound-M dodan je bil implementiran ABI za računalniške motorje, za kartice DG2 je bila dodana podpora za format Tile4; za sisteme, ki temeljijo na mikroarhitekturi Haswell, je bila implementirana podpora za DisplayPort HDR.

V gonilniku Nouveau so skupne spremembe vplivale na približno sto vrstic kode (izveden je bil prehod na uporabo drm_gem_plane_helper_prepare_fb handlerja, za nekatere strukture in spremenljivke je bila uporabljena statična dodelitev pomnilnika). Kar zadeva uporabo odprtokodnih modulov jedra NVIDIA v Nouveau, se dosedanje delo zmanjša na prepoznavanje in odpravljanje napak. V prihodnosti naj bi objavljeno vdelano programsko opremo uporabili za izboljšanje delovanja gonilnikov.

Vir: opennet.ru

Dodaj komentar