Linux 7.1-rc2 napreduje z velikim, "čudnim" jedrom, polnim popravkov

  • Linux 7.1-rc2 je bil izdan z veliko količino sprememb, vendar ga je Torvalds ocenil kot normalnega.
  • Velik del razlik izhaja iz preimenovanja samopreizkusov KVM in vse večje uporabe orodij umetne inteligence.
  • Nov val popravkov za sodobni gonilnik NTFS in popravki za grafične procesorje AMD in Intel Xe.
  • Ustrezne posodobitve za potrošniško strojno opremo, kot so Steam Deck OLED in starejše grafične kartice Radeon.

Linux 7.1-rc2

Drugi kandidat za izstrelitev Linux 7.1-rc2 zdaj na voljo Namenjena je testiranju in vsebuje precejšen paket popravkov, razporejenih po celotnem jedru. Kljub velikosti nabora sprememb je Linus Torvalds ta RC opisal kot "dokaj normalen", kar utrjuje pričakovanje, da se bo cikel, kot običajno, končal okoli sedme različice, če v zadnjem trenutku ne bo prišlo do zastojev.

Na tej stopnji razvoja je poudarek manj na večjih vidnih inovacijah in bolj na stabilnost jedra in podpora za pravo strojno opremoTo je še posebej pomembno za evropske uporabnike in podjetja, ki se zanašajo na Linux na strežnikih, namiznih računalnikih in mobilnih napravah. Kombinacija popravkov v virtualizaciji KVM, grafičnih gonilnikih in novem gonilniku NTFS želi izpiliti podrobnosti, preden stabilna različica 7.1 doseže distribucije, vključno z upravljanjem posodobitev vdelane programske opreme z orodji, kot so upravljanje posodobitev vdelane programske opreme.

Linux 7.1-rc2 velik, normalno delovanje: vloga KVM in umetne inteligence

Eden od vidikov, ki je pritegnil največ pozornosti v tej različici Linuxa 7.1-rc2, je, da v surovih številkah Difustat je videti nenavadno zajetenTorvalds je pojasnil, da je skoraj polovica sprememb skoncentrirana v samopreizkusi KVM, predvsem zaradi vala notranjega preimenovanja, tako da testi sledijo istim konvencijam kot glavna koda jedra, tako pri imenih spremenljivk kot tipov.

Ta vrsta čiščenja ne spremeni funkcionalnega vedenja same virtualizacije, vendar vpliva na dolgoročno vzdrževanje. homogenizirati notranjo strukturo KVM testovRazvijalci lahko bolje preverijo delovanje virtualnih strojev, kar je ključnega pomena za evropske podatkovne centre, ponudnike storitev v oblaku in testna okolja, ki se za konsolidacijo delovnih obremenitev zanašajo na KVM, pa tudi za projekte virtualizacije, kot so VirtualBox 7.2.8.

Torvalds je tudi opozoril, da vzorec več madežev kot običajnoTa trend, ki je bil že opažen v Linuxu 7.0, je v veliki meri posledica uporabe orodij umetne inteligence za ustvarjanje ali pomoč pri spremembah kode. Ta povečana količina ne pomeni nujno večje nestabilnosti, vendar zahteva robustnejše sisteme za pregledovanje, fuzzing in avtomatizirano testiranje – nekaj, kar je že opazno na področjih, kot je razporejevalnik. sched_ext, kjer je bilo vključenih več dodatnih popravkov.

Nov gonilnik NTFS: stabilizacija pred končno različico

Drug pomemben vidik Linuxa 7.1, ki neposredno vpliva na uporabnike namiznih računalnikov v Španiji in preostali Evropi, je nov gonilnik NTFS integriran v glavno jedroPo letih dela je razvijalcu Namjae Jeonu uspelo ustvariti ta sodoben gonilnik, ki temelji na originalnem gonilniku NTFS samo za branje, vendar je bil močno izboljšan, in nadomestiti Paragonov NTFS3 ter narediti rešitve uporabniškega prostora, kot je NTFS-3G, zastarele.

Ta izdaja Linuxa 7.1-rc2 vključuje nov nabor popravkov za gonilnik NTFS, ki izhajajo iz obeh povečana uporaba v resničnih okoljih kot so intenzivno testiranje in zmanjševanje števila kode C. Popravki vključujejo reševanje morebitnih puščanj pomnilnika in sklicev na strani, preprečevanje dereferenciranja ničelnih kazalcev in odpravljanje manjših težav s kodo, ki bi lahko povzročile težko sledljive napake.

Natančneje, funkcije, kot so ntfs_index_walk_down() s pomočjo a strožja validacija dodelitve indeksnih blokov za preprečevanje neveljavnega dostopa; odpravljeno je bilo puščanje pomnilnika, povezano z obravnavanjem ciljnih nizov simboličnih povezav v poteh napak; uvedeni pa so bili tudi dodatni kontrolniki. ntfs_mapping_pairs_decompress() da se preprečijo preobremenitve virtualnih komunikacijskih omrežij (VCN) in morebitna poškodba seznamov dodelitev (seznami tekem).

Poleg tega je ekipa popravila zloraba PTR_ERR() na veljavnih kazalcih folia en __ntfs_bitmap_set_bits_in_run()Število povezav imenikov za vzdevke WIN32/DOS je bilo izboljšano z zmanjšanjem vrednosti nlink šele ko števec MFT doseže ničlo in je bila uporaba neinicializirane spremenljivke razrešena v istem postopku dekompresije preslikava parovČeprav noben od teh incidentov ni bil opredeljen kot katastrofalna napaka, njihova poprava izboljša splošno zanesljivost gonilnika, kar je še posebej zanimivo za tiste, ki uporabljajo particije NTFS, ki so v skupni rabi z operacijskim sistemom Windows, na osebnih ali pisarniških računalnikih.

Te izboljšave, ki so bile čez vikend združene v glavno drevo jedra, So že del Linuxa 7.1-rc2. Te bodo služile kot osnova za stabilno različico, načrtovano za junij, razen če bo prišlo do kakršnih koli zamud. Za evropsko skupnost, ki upravlja mešana okolja Windows-Linux v podjetjih, izobraževalnih ustanovah ali javni upravi, robustnejši NTFS zmanjša tveganje za poškodbe podatkov pri preklapljanju med operacijskimi sistemi.

Popravki grafike: AMDGPU in Intel Xe pod drobnogledom

Poleg dela na NTFS in KVM ta RC vključuje tudi pomemben blok Popravki grafičnega podsistema DRMNajvečji nabor sprememb je bil v gonilniku AMDGPU, izboljšave pa segajo od najnovejših grafičnih procesorjev do starejših modelov, ki so še vedno prisotne v številnih uporabniških in profesionalnih računalnikih.

Med novimi funkcijami je veliko Popravki za blokade IP v GFX11.5.4 in drugih novejših komponentahVendar pa obstajajo tudi prilagoditve, ki koristijo grafičnim karticam AMD iz generacije GCN 1.0/1.1. Zahvaljujoč delu Timurja Kristófa, razvijalca, povezanega z Valveom, je bila podpora pravilno omogočena za "izžgane" konfiguracije grafičnih procesorjev, kot je Radeon HD 7870 XT (Tahiti LE) in podobni modeli, ki so do zdaj imeli težave z glavnim jedrom, od poročil izpred več kot desetletja.

Spremembe v AMDGPU vključujejo tudi korekcija analognega izhoda enosmerne plastiTa posodobitev odpravlja prejšnjo težavo in vključuje izboljšave podpore za integrirane priključke za zaslone brez DDC, kot tudi izboljšano branje EDID iz informacij o plošči, vdelanih v vBIOS. To delo prinaša boljše delovanje z zasloni LVDS/eDP v starejših prenosnikih, vrsta strojne opreme, ki je še vedno pogosta v domačih in delovnih okoljih, kjer so daljši življenjski cikli opreme prednostna naloga.

Vzporedno s tem prejme tudi krmilnik Intel Xe Specifične prilagoditve in rešitve za grafične procesorje Xe3P, z novim rešitve in prilagoditve zmogljivosti. Ti popravki pomagajo stabilizirati izkušnjo v sistemih, ki začenjajo uvajati Intelovo grafično strojno opremo naslednje generacije, kar je lahko pomembno tako za delovne postaje kot za ekipe za razvoj grafike in multimedije v evropskem ekosistemu.

Neposreden vpliv na potrošniške naprave: Steam Deck OLED

Poleg klasične namizne strojne opreme Linux 7.1-rc2 uvaja opazno popravilo za OLED zvok Steam DeckZadnji dve leti je glavna različica jedra motila združljivost zvoka na tej ročni napravi, zaradi česar so morali Valve in več distribucij, namenjenih ročnim konzolam, vzdrževati lastne popravke v svojih vejah.

S tem RC je težava odpravljena v uradnem drevesu, ki Zmanjšuje potrebo po specifičnih nadaljnjih rešitvah To olajša tudi distribucijam splošnega namena, ki se uporabljajo v Španiji in Evropi, da ponudijo boljšo združljivost s tovrstno strojno opremo takoj po namestitvi. To je jasen primer, kako lahko na videz manjše regresije neposredno vplivajo na igralno in multimedijsko izkušnjo na napravah, ki so postale priljubljene med uporabniki Linuxa.

Splošno poliranje jeder in razpoložljivost

Poleg bolj vidnih področij se v Linuxu 7.1-rc2 kopiči številne majhne matrike, raztresene po jedruOd omrežnih in grafičnih gonilnikov (ki spet prevladujejo v naboru sprememb gonilnikov) do prilagoditev razporejevalnika sched_ext in druge notranje komponente. Splošni trend je, da CR ni posebej majhen, vendar ohranja stabilen profil in brez večjih znanih regresij.

Kot običajno, Izvorno kodo za Linux 7.1-rc2 lahko dobite na kernel.org To je namenjeno tistim, ki ga morajo preizkusiti v razvojnih okoljih, ga integrirati v testne distribucije ali preprosto prehiteti stabilno različico, ali celo tistim, ki želijo namestiti jedro in oceniti njegovo delovanje na testnih računalnikih. Torvalds je spodbudil nadaljnje testiranje za odkrivanje morebitnih regresij, zlasti glede na nenehno naraščanje števila popravkov, povezanih z uporabo orodij umetne inteligence.

Slika, ki jo je pustil Linux 7.1-rc2, je slika jedra v fazi intenzivnega finega uglaševanja, pri čemer virtualizacija KVM reorganizira njegove notranje teste, Sodoben gonilnik NTFS, ki je okrepljen s posebnimi popravkiin grafični blok DRM, ki optimizira grafične procesorje AMD in Intel Xe, da ne omenjamo posebnih popravkov za naprave, kot je Steam Deck OLED. Vse to približuje Linux 7.1 stabilni izdaji z jasnim poudarkom na robustnosti in podpori strojne opreme, ki bi jo morali, če ne bo presenečenj, opaziti tako domači uporabniki kot organizacije v Španiji in preostali Evropi.

Linux 7.0-rc6
Povezani članek:
Linux 7.0-rc6 pospešuje tempo s popravki pred stabilno izdajo