Linux 7.1-rc2 napreduje s velikim, "čudnim" kernelom prepunim zakrpa

  • Linux 7.1-rc2 je objavljen sa značajnim brojem promjena, ali ga je Torvalds smatrao normalnim.
  • Veliki dio razlike dolazi od rebrendiranja KVM samotestiranja i sve veće upotrebe AI alata.
  • Novi val ispravki za moderni NTFS drajver i ispravke za AMD i Intel Xe grafičke procesore.
  • Relevantna ažuriranja za potrošački hardver kao što su Steam Deck OLED i starije Radeon grafičke kartice.

Linux 7.1-rc2

Drugi kandidat za lansiranje Linux 7.1-rc2 sada na raspolaganju Namijenjen je za testiranje i dolazi sa značajnim paketom ispravki raspoređenih po cijelom kernelu. Uprkos veličini skupa promjena, Linus Torvalds je opisao ovaj RC kao "prilično normalan", pojačavajući očekivanje da će se ciklus završiti, kao i obično, oko sedmog kandidata za izdanje ako se ne pojave zastoji u zadnji čas.

U ovoj fazi razvoja, fokus je manje na glavnim vidljivim inovacijama, a više na stabilnost kernela i podrška za stvarni hardverOvo je posebno relevantno za evropske korisnike i preduzeća koja se oslanjaju na Linux na serverima, desktop računarima i mobilnim uređajima. Kombinacija ispravki u KVM virtualizaciji, grafičkim drajverima i novom NTFS drajveru ima za cilj da usavrši detalje prije nego što stabilna verzija 7.1 stigne do distribucija, uključujući upravljanje ažuriranjima firmvera pomoću alata kao što su upravljanje ažuriranjem firmvera.

Linux 7.1-rc2 veliki, normalno ponašanje: uloga KVM-a i AI-a

Jedan od aspekata koji je privukao najviše pažnje u ovom Linuxu 7.1-rc2 je taj što, u sirovim brojkama, Difustat izgleda neobično glomaznoTorvalds je objasnio da je gotovo polovina promjena koncentrirana u samotestiranja KVM, uglavnom zbog vala internih preimenovanja tako da testovi slijede iste konvencije kao i glavni kod kernela, i u imenima varijabli i u imenima tipova.

Ova vrsta čišćenja ne mijenja funkcionalno ponašanje same virtualizacije, ali ima utjecaj na dugoročno održavanje. homogenizirati unutrašnju strukturu KVM testovaProgrameri mogu bolje validirati ponašanje virtuelnih mašina, što je ključno za evropske centre podataka, provajdere cloud usluga i testna okruženja koja se oslanjaju na KVM za konsolidaciju radnih opterećenja, kao i za projekte virtualizacije kao što su... VirtualBox 7.2.8.

Torvalds je također primijetio da je uzorak s više mrlja nego inačeOvaj trend, već viđen u Linuxu 7.0, uglavnom se pripisuje upotrebi alata vještačke inteligencije za generiranje ili pomoć u promjenama koda. Ovaj povećani obim ne mora nužno značiti veću nestabilnost, ali zahtijeva robusnije sisteme za pregled, fuzzing i automatizirano testiranje - nešto što je već primjetno u područjima poput planera. sched_ext, gdje je uključeno nekoliko dodatnih ispravki.

Novi NTFS drajver: stabilizacija prije finalne verzije

Još jedan relevantan aspekt Linuxa 7.1 koji direktno utiče na korisnike desktop računara u Španiji i ostatku Evrope je... novi NTFS drajver integriran u glavni kernelNakon godina rada, programer Namjae Jeon uspio je napraviti ovaj moderni drajver, zasnovan na originalnom NTFS drajveru samo za čitanje, ali znatno poboljšan, koji će zamijeniti Paragonov NTFS3 i učiniti korisnička rješenja poput NTFS-3G zastarjelim.

Ovo izdanje Linuxa 7.1-rc2 uključuje novi set ispravki za NTFS drajver, što je rezultat oba... povećana upotreba u stvarnim okruženjima kao što su intenzivno testiranje i fuzzing C koda. Ispravke uključuju rješavanje potencijalnih curenja memorije i referenci stranica, sprječavanje dereferenciranja nultog pokazivača i ispravljanje manjih problema u kodu koji bi mogli dovesti do teško uočljivih grešaka.

Konkretno, funkcije kao što su ntfs_index_walk_down() kroz a stroža validacija alokacije indeksnih blokova kako bi se spriječio nevažeći pristup; ispravljeno je curenje memorije vezano za rukovanje odredišnim nizovima simboličkih veza u putanjama grešaka; i uvedene su dodatne kontrole u ntfs_mapping_pairs_decompress() kako bi se spriječilo prelijevanje VCN-a i potencijalna korupcija u listama alokacije (liste trčanja).

Osim toga, tim je ispravio zloupotreba PTR_ERR() na važećim pokazivačima folija en __ntfs_bitmap_set_bits_in_run()Broj linkova direktorija za WIN32/DOS aliase je poboljšan podešavanjem smanjenja vrijednosti nlink samo kada MFT brojač dostigne nulu i kada je upotreba neinicijalizirane varijable riješena u istom procesu dekompresije parovi mapiranjaIako nijedan od ovih incidenata nije klasifikovan kao katastrofalan kvar, njihova ispravka poboljšava ukupnu pouzdanost drajvera, što je posebno zanimljivo za one koji koriste NTFS particije dijeljene sa Windowsom na ličnim ili kancelarijskim računarima.

Ova poboljšanja, spojena u glavno stablo kernela tokom vikenda, Oni su već dio Linuxa 7.1-rc2 Ovo će poslužiti kao osnova za stabilnu verziju planiranu za juni, ukoliko ne dođe do bilo kakvih kašnjenja. Za evropsku zajednicu koja upravlja mješovitim Windows-Linux okruženjima u preduzećima, obrazovnim institucijama ili javnim upravama, robusniji NTFS smanjuje rizik od oštećenja podataka prilikom prelaska između operativnih sistema.

Grafičke korekcije: AMDGPU i Intel Xe pod lupom

Uz rad na NTFS-u i KVM-u, ovaj RC također uključuje značajan blok Ispravke DRM grafičkog podsistemaNajveći skup promjena dogodio se u AMDGPU drajveru, s poboljšanjima koja se kreću od najnovijih GPU-ova do starijih modela i dalje su prisutna u mnogim korisničkim i profesionalnim računarima.

Među novim funkcijama, postoje brojne Ispravke za IP blokove u GFX11.5.4 i drugim novijim komponentamaAli postoje i prilagođavanja koja koriste AMD grafičkim karticama iz GCN 1.0/1.1 generacije. Zahvaljujući radu Timura Kristófa, programera povezanog s Valveom, podrška je ispravno omogućena za "požnjevene" GPU konfiguracije, kao što su Radeon HD 7870 XT (Tahiti LE) i slični modeli, koji su do sada imali problema s glavnim kernelom od izvještaja od prije više od deset godina.

Promjene u AMDGPU-u također uključuju korekcija analognog izlaza DC slojaOvo ažuriranje rješava prethodno pomenuti problem i uključuje poboljšanja podrške za integrisane konektore za ekran bez DDC-a, kao i poboljšano očitavanje EDID-a iz informacija o panelu ugrađenih u vBIOS. Ovaj rad rezultira boljim performansama sa LVDS/eDP ekranima u starijim laptopima, vrstom hardvera koja je i dalje uobičajena u kućnim i radnim okruženjima gdje su produženi životni ciklusi opreme prioritet.

Paralelno s tim, Intel Xe kontroler također prima Specifična podešavanja i rješenja za Xe3P GPU-ove, sa novim rešenja i prilagođavanja performansi. Ove zakrpe pomažu u stabilizaciji iskustva na sistemima koji počinju koristiti Intelov grafički hardver sljedeće generacije, što može biti relevantno i za radne stanice i za timove za razvoj grafike i multimedije unutar evropskog ekosistema.

Direktan uticaj na potrošačke uređaje: Steam Deck OLED

Pored klasičnog desktop hardvera, Linux 7.1-rc2 predstavlja značajno rješenje za Steam Deck OLED audioTokom protekle dvije godine, glavna verzija kernela je narušavala kompatibilnost zvuka na ovom prenosnom uređaju, prisiljavajući Valve i nekoliko distribucija orijentisanih na prenosne konzole da održavaju vlastite zakrpe u svojim downstream granama.

Sa ovim RC-om, problem je ispravljen u službenom stablu, koje Smanjuje potrebu za specifičnim rješenjima za naknadnu obradu Ovo također olakšava distribucijama opće namjene koje se koriste u Španiji i Evropi da ponude bolju kompatibilnost s ovom vrstom hardvera odmah po instalaciji. To je jasan primjer kako naizgled manje regresije mogu direktno utjecati na iskustvo igranja i multimedije na uređajima koji su postali popularni među Linux korisnicima.

Opće poliranje jezgre i dostupnost

Pored vidljivijih područja, Linux 7.1-rc2 akumulira brojni mali nizovi razasuti po cijelom kerneluOd mrežnih i GPU drajvera (koji opet dominiraju skupom promjena drajvera) do podešavanja planera sched_ext i druge interne komponente. Opći trend je CR koji nije posebno mali, ali održava stabilan profil i bez ikakvih većih regresija poznatih do danas.

kao i obicno, Izvorni kod za Linux 7.1-rc2 može se dobiti sa kernel.org Ovo je za one koji ga trebaju testirati u razvojnim okruženjima, integrirati ga u testne distribucije ili jednostavno biti ispred stabilne verzije, ili čak za one koji žele instalirati kernel i procijeniti njegovo ponašanje na testnim mašinama. Torvalds je ohrabrio nastavak testiranja kako bi se otkrile moguće regresije, posebno uzimajući u obzir kontinuirani porast broja zakrpa povezanih s korištenjem AI alata.

Slika koju je ostavio Linux 7.1-rc2 je slika kernela u fazi intenzivnog finog podešavanja, pri čemu KVM virtualizacija reorganizuje njegove interne testove, a Moderni NTFS drajver koji je ojačan specifičnim ispravkamai DRM grafički blok koji optimizuje i AMD i Intel Xe GPU-ove, a da ne spominjemo specifične ispravke za uređaje poput Steam Deck OLED-a. Sve ovo približava Linux 7.1 stabilnom izdanju s jasnim fokusom na robusnost i hardversku podršku koja bi, ako ne bude iznenađenja, trebala biti primjetna i kućnim korisnicima i organizacijama u Španiji i ostatku Evrope.

Linux 7.0-rc6
Vezani članak:
Linux 7.0-rc6 ubrzava tempo ispravki prije stabilnog izdanja