V Linuxu 5.19 je bilo sprejetih skoraj 500 vrstic kode, povezane z grafičnimi gonilniki

Jedro logotipa Linux, Tux

To je pred kratkim objavila novica v odlagališču v katerem se sprosti jedro Linux 5.19 je prejel še en niz sprememb, povezanih s podsistemom DRM (Direct Rendering Manager) in grafični gonilniki.

Komplet obliža sprejeto je zanimiv, ker vključuje 495 vrstic kode, kar je primerljivo s skupno velikostjo sprememb v vsaki veji jedra (na primer, v jedru 506 je bilo dodanih 5.17 vrstic kode).

zdravo linus

To je glavna zahteva drm pull za 5.19-rc1.

Spodnji običajni povzetek: Intel je omogočil DG2 na nekaterih SKU-jih prenosnih računalnikov,
AMD je začel novo podporo za GPU, msm ima uporabniško dodeljene VA kontrole.

Konflikti:
Pred nekaj urami sem se tukaj združil z vašim drevesom, bila sta dva konflikta i915
vendar jih je bilo precej enostavno rešiti, zato mislim, da jih lahko obvladaš.

Tu ni veliko stvari izven mojega področja.

Kot običajno mi sporoči, če bo kakšna težava,

To je omenjeno v prejetem obližu vključenih približno 400 vrstic združeni prihajajo iz naslovnih datotek registra ASIC samodejno ustvarjeno v gonilniku AMD GPU.

Poleg tega je poudarjeno tudi, da še 22,5 tisoč vrstic zagotavlja začetno implementacijo podpore AMD SoC21. Skupna velikost gonilnika AMD GPU je presegla 4 milijone vrstic kode (za primerjavo, celotno jedro Linuxa 1.0 je vključevalo 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 naslednje generacije RDNA3 (RX 7000) in CDNA (AMD instinct) .

Največ sprememb je v gonilniku Intel (5,6 tisoč) je v kodi za upravljanje porabe. Dodani so bili tudi ID-ji gonilnikov Intel za grafične procesorje Intel DG2 (Arc Alchemist), ki se uporabljajo v prenosnih računalnikih, zagotovili začetno podporo za Intel Raptor Platform Lake-P (RPL-P), dodali informacije o grafičnih karticah Arctic Sound-M, implementirali ABI za računalniške motorje, dodana podpora za format Tile4 za kartice DG2, implementirana podpora DisplayPort HDR za sisteme, ki temeljijo na mikroarhitekturi Haswell.

Medtem ko je del nouveau krmilnik, skupaj, spremembe so vplivale na okoli sto vrstic kode (sprememba je bila narejena za uporabo gonilnika drm_gem_plane_helper_prepare_fb, uporabljeno statično dodelitev pomnilnika za nekatere strukture in spremenljivke). Kar zadeva uporabo odprtokodnih modulov jedra Nouveau s strani NVIDIA, se je dosedanje delo zmanjšalo na prepoznavanje in odstranjevanje napak. V prihodnosti je načrtovana uporaba izdane strojne programske opreme za izboljšanje delovanja krmilnika.

Če želite izvedeti več o spremembah, predlaganih za naslednjo različico Linuxa 5.19, si lahko ogledate podrobnosti v naslednja povezava.

Nenazadnje, Omeniti velja tudi, da je bila pred kratkim ugotovljena ranljivost (CVE-2022-1729) v jedru Linuxa, ki lahko lokalnemu uporabniku omogoči dostop do root-a do sistema.

Ranljivost je posledica stanja dirke v podsistemu perf, ki se lahko uporablja za začetek dostopa do že osvobojenega območja pomnilnika jedra (uporaba-po-prosta). Težava je bila očitna od izdaje jedra 4.0-rc1. Izkoriščanje je bilo potrjeno za različice 5.4.193+.

to je obvestilo o nedavno prijavljeni ranljivosti (CVE-2022-1729) v podsistemu perf jedra Linuxa. Težava je v pogoju dirke, za katerega se je izkazalo, da omogoča lokalni privilegij eskalacija na root v trenutni različici jedra >= 5.4.193, vendar se zdi, da napaka obstaja iz jedra različica 4.0-rc1 (popravek popravlja objavo te različice).
Na srečo glavne distribucije Linuxa pogosto omejujejo uporabo perf za neprivilegirane uporabnike nastavitev spremenljivke sysctl kernel.perf_event_paranoid >= 3, ki dejansko predstavlja neškodljiva ranljivost.

Popravek je trenutno na voljo samo kot popravek. Nevarnost ranljivosti je omilila dejstvo, da večina distribucij privzeto omejuje dostop do perf neprivilegiranim uporabnikom. Kot varnostni popravek lahko nastavite parameter sysctl kernel.perf_event_paranoid na 3.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.