Linux 7.1-rc2 pokračuje s velkým, „podivným“ a na záplaty přetíženým jádrem

  • Linux 7.1-rc2 byl vydán s velkým množstvím změn, ale Torvalds jej považoval za normální.
  • Velká část rozdílů pramení ze změny značky v autotestech KVM a rostoucího používání nástrojů umělé inteligence.
  • Nová vlna oprav pro moderní ovladač NTFS a opravy pro grafické karty AMD a Intel Xe.
  • Relevantní aktualizace pro spotřebitelský hardware, jako je Steam Deck OLED a starší grafické karty Radeon.

Linux 7.1-rc2

Druhý kandidát na spuštění Linux 7.1-rc2 nyní k dispozici Je určena k testování a obsahuje značný balíček oprav rozprostřených po celém jádře. Navzdory velikosti sady změn Linus Torvalds popsal tuto RC verzi jako „docela normální“, což posiluje očekávání, že cyklus skončí, jako obvykle, kolem sedmého kandidáta na vydání, pokud se na poslední chvíli neobjeví žádné komplikace.

V této fázi vývoje se pozornost méně zaměřuje na hlavní viditelné inovace a více na stabilita jádra a podpora skutečného hardwaruTo je obzvláště důležité pro evropské uživatele a firmy, které se spoléhají na Linux na serverech, stolních počítačích a mobilních zařízeních. Kombinace oprav virtualizace KVM, grafických ovladačů a nového ovladače NTFS má za cíl vylepšit detaily předtím, než se stabilní verze 7.1 dostane k distribucím, včetně správy aktualizací firmwaru pomocí nástrojů, jako je správa aktualizací firmwaru.

Linux 7.1-rc2 rozsáhlý, normální chování: role KVM a AI

Jedním z aspektů, který v tomto Linuxu 7.1-rc2 upoutal největší pozornost, je to, že v hrubých číslech... Diffustat vypadá neobvykle objemně.Torvalds vysvětlil, že téměř polovina změn se soustředí v autotesty KVM, hlavně kvůli vlně interních přejmenování, aby testy dodržovaly stejné konvence jako hlavní kód jádra, a to jak v názvech proměnných, tak i typů.

Tento typ čištění nemění funkční chování samotné virtualizace, ale má vliv na dlouhodobou údržbu. homogenizovat vnitřní strukturu KVM testůVývojáři mohou lépe ověřovat chování virtuálních strojů, což je klíčové pro evropská datová centra, poskytovatele cloudových služeb a testovací prostředí, která se spoléhají na KVM pro konsolidaci pracovních zátěží, a také pro virtualizační projekty, jako jsou VirtualBox 7.2.8.

Torvalds také poznamenal, že vzor s více skvrnami než obvykleTento trend, který byl patrný již v Linuxu 7.0, je z velké části připisován používání nástrojů umělé inteligence ke generování nebo asistenci při změnách kódu. Tento zvýšený objem nemusí nutně znamenat větší nestabilitu, ale vyžaduje robustnější systémy pro kontrolu, fuzzing a automatizované testování – což je již patrné v oblastech, jako je plánovač. sched_ext, kde bylo provedeno několik dalších oprav.

Nový ovladač NTFS: stabilizace před finální verzí

Dalším relevantním aspektem Linuxu 7.1, který přímo ovlivňuje uživatele stolních počítačů ve Španělsku a zbytku Evropy, je nový ovladač NTFS integrovaný do hlavního jádraPo letech práce se vývojáři Namjae Jeonovi podařilo vytvořit tento moderní ovladač, založený na původním ovladači NTFS pouze pro čtení, ale výrazně vylepšený, který nahradí NTFS3 od Paragonu a učiní uživatelská řešení, jako je NTFS-3G, zastaralými.

Tato verze Linuxu 7.1-rc2 obsahuje novou sadu oprav pro ovladač NTFS, které vyplývají z obou... zvýšené používání v reálných prostředích například intenzivní testování a fuzzing kódu v jazyce C. Opravy zahrnují řešení potenciálních úniků paměti a odkazů na stránky, prevenci dereferencí nulových ukazatelů a opravu drobných problémů s kódem, které by mohly vést k obtížně sledovatelným chybám.

Konkrétně funkce jako například ntfs_index_walk_down() prostřednictvím a přísnější validace alokace indexových bloků aby se zabránilo neplatnému přístupu; byl opraven únik paměti související se zpracováním cílových řetězců symbolických odkazů v chybových cestách; a byly zavedeny další ovládací prvky v ntfs_mapping_pairs_decompress() aby se zabránilo přetečení VCN a potenciálnímu poškození alokačních seznamů (seznamy běhů).

Tým navíc opravil zneužití PTR_ERR() na platných ukazatelích folia en __ntfs_bitmap_set_bits_in_run()Počet odkazů na adresáře pro aliasy WIN32/DOS byl zpřesněn úpravou dekrementu nlink pouze tehdy, když čítač MFT dosáhne nuly a použití neinicializované proměnné bylo vyřešeno ve stejném dekompresním procesu mapovací páryAčkoli žádný z těchto incidentů nebyl klasifikován jako katastrofální selhání, jejich oprava zlepšuje celkovou spolehlivost ovladače, což je obzvláště zajímavé pro ty, kteří používají oddíly NTFS sdílené s Windows na osobních nebo kancelářských počítačích.

Tato vylepšení, sloučená do hlavního stromu jádra o víkendu, Jsou již součástí Linuxu 7.1-rc2. Tyto budou sloužit jako základ pro stabilní verzi plánovanou na červen, pokud nedojde k jakémukoli zpoždění. Pro evropskou komunitu, která spravuje smíšená prostředí Windows-Linux v podnicích, vzdělávacích institucích nebo veřejné správě, robustnější systém souborů NTFS snižuje riziko poškození dat při přepínání mezi operačními systémy.

Opravy grafických karet: AMDGPU a Intel Xe pod drobnohledem

Spolu s prací na NTFS a KVM tento RC zahrnuje také významný blok Opravy grafického subsystému DRMNejvětší sada změn se dotkla ovladače AMDGPU, přičemž vylepšení sahala od nejnovějších GPU až po starší modely, které jsou stále přítomny v mnoha uživatelských i profesionálních počítačích.

Mezi novými funkcemi je řada Opravy bloků IP adres v GFX11.5.4 a dalších novějších komponentáchExistují ale i úpravy, které prospívají grafickým kartám AMD z generace GCN 1.0/1.1. Díky práci Timura Kristófa, vývojáře spojeného s Valve, byla správně povolena podpora pro „sklízené“ konfigurace GPU, jako je Radeon HD 7870 XT (Tahiti LE) a podobné modely, které doposud měly problémy s hlavním jádrem od zpráv z doby před více než deseti lety.

Změny v AMDGPU zahrnují také korekce analogového výstupu stejnosměrné vrstvyTato aktualizace řeší dříve řešený problém a zahrnuje vylepšení podpory integrovaných konektorů displeje bez DDC a také vylepšené čtení EDID z informací o panelu vložených do systému vBIOS. Tato práce vede k lepšímu výkonu s displeji LVDS/eDP ve starších noteboocích, což je typ hardwaru, který je stále běžný v domácím a pracovním prostředí, kde je prioritou delší životní cykly zařízení.

Souběžně s tím přijímá i řadič Intel Xe Specifické úpravy a řešení pro grafické karty Xe3P, s novým řešení a úpravy výkonu. Tyto záplaty pomáhají stabilizovat zážitek na systémech, které začínají nasazovat grafický hardware nové generace od společnosti Intel, což může být relevantní jak pro pracovní stanice, tak pro týmy vývojářů grafiky a multimédií v rámci evropského ekosystému.

Přímý dopad na spotřebitelská zařízení: Steam Deck OLED

Kromě klasického hardwaru pro stolní počítače přináší Linux 7.1-rc2 pozoruhodnou opravu pro OLED audio Steam DeckBěhem posledních dvou let hlavní verze jádra narušovala kompatibilitu zvuku na tomto kapesním zařízení, což donutilo společnost Valve a několik distribucí zaměřených na kapesní konzole udržovat vlastní záplaty ve svých následných větvích.

S tímto RC je problém opraven v oficiálním stromu, který Snižuje potřebu specifických následných řešení Díky tomu je také snazší, aby univerzální distribuce používané ve Španělsku a Evropě nabízely lepší kompatibilitu s tímto typem hardwaru ihned po instalaci. Je to jasný příklad toho, jak zdánlivě drobné regrese mohou přímo ovlivnit herní a multimediální zážitek na zařízeních, která se stala populárními mezi uživateli Linuxu.

Obecné leštění jádra a dostupnost

Kromě viditelnějších oblastí se v Linuxu 7.1-rc2 hromadí četné malé pole roztroušené po celém jádřeOd síťových a grafických ovladačů (které opět dominují sadě změn ovladačů) až po úpravy plánovače sched_ext a další vnitřní komponenty. Obecným trendem je, že CR není nijak zvlášť malý, ale udržuje si stabilní profil a bez jakýchkoli dosud známých větších regresí.

Jako obvykle, Zdrojový kód pro Linux 7.1-rc2 lze získat na kernel.org. Toto je určeno pro ty, kteří potřebují testovat ve vývojových prostředích, integrovat do testovacích distribucí nebo se jednoduše dostat před stabilní verzi, případně i pro ty, kteří chtějí jádro nainstalovat a vyhodnotit jeho chování na testovacích počítačích. Torvalds doporučil pokračující testování s cílem odhalit možné regrese, zejména s ohledem na trvalý nárůst objemu záplat spojených s používáním nástrojů umělé inteligence.

Obraz, který zanechal Linux 7.1-rc2, je obraz jádra ve fázi intenzivního doladění, kdy virtualizace KVM reorganizuje jeho interní testy, což... Moderní ovladač NTFS, který je vylepšen o specifické opravya grafický blok DRM, který optimalizuje grafické karty AMD i Intel Xe, nemluvě o specifických opravách pro zařízení, jako je Steam Deck OLED. To vše přibližuje Linux 7.1 ke stabilní verzi s jasným zaměřením na robustnost a hardwarovou podporu, která by si, pokud nedojde k žádným překvapením, měla všimnout jak domácí uživatelé, tak organizace ve Španělsku a zbytku Evropy.

Linux 7.0-rc6
Související článek:
Linux 7.0-rc6 zrychluje tempo oprav před stabilním vydáním