Novinky ve vývoji Linuxu: nové verze posledních jader řeší chybu AMD TSA, Snapdragony X zrychlí

11. 7. 2025
Doba čtení: 4 minuty

Sdílet

DVD médium rozlámané na střepy
Autor: Root.cz s využitím Zoner AI
Linux 6.17 bez ovladače pro paketový zápis CD/DVD, podpora zobrazení u Intel Wildcat Lake a DG1, regrese jádra 6.16 bude v Linuxu 6.17 řešena, opravy pro Transient Scheduler Attacks v jádrech od 6.15 po 5.1 LTS.

Nová jádra Linux 6.15.6, 6.12.37 LTS a další řeší chybu AMD TSA

Tento týden odhalený bezpečnostní problém objevený u procesorů AMD, Transient Scheduler Attacks (TSA), už má existující opravy a Greg Kroah-Hartman vydal nové verze linuxových jader, které je obsahují. Vedle samotného Linuxu jsou též potřeba nové balíky mikrokódů CPU a aktualizace BIOSů základních desek.

Vydány jsou nově verze Linux 6.15.6, 6.12.37 LTS, 6.6.97 LTS, 6.1.144 LTS a 5.15.187 LTS. Vedle oprav pro TSA se v nich objevují různé další backportované opravy. Příští jádro Linux 6.16 je mezitím stále ve fázi rc5, čeká se vydání rc6 a stabilní vydání někdy koncem měsíce.

Linux 6.17 už bez ovladače pro paketový zápis na CD/DVD

Začít musíme historickým okénkem. V dobách dávno minulých, zhruba před 25 až 20 lety, se oblibě těšila přepisovatelná CD a DVD média, neb na ně šlo kromě obvyklého vypálení obsahu provádět zápis paketový / UDF, takže i ve Windows se vložené CD-RW či DVD±RW umělo tvářit jako disková jednotka (prodávaly se pro toto i speciální aplikace). K dokonalosti to dotáhly DVD-RAM média, ale to už je jiná kapitola, ta se typicky nedostala nad 3×/5× rychlost zápisu, 12× DVD-RAM jsme v redakci CDRka měli jen díky jednomu ze čtenářů, který je tehdy dovezl z Japonska.

No a světe div se, v linuxovém jádru dosud dlí ovladač pro paketový zápis na tato optická média, jakkoli už je dávno neudržovaný a nyní lze prohlásit, že k němu ani nejsou doprovodné nástroje a nikdo jej nepoužívá. Ovladač pktcdvd, který je v jádru od řady Linux 2.6, tak s jádrem verze 6.17 skončí, protože jeho kód mimo jiné i rozbíjel jiné scénáře užívání, na rozdíl od paketového zápisu na optická média užívané. Označen jako deprecated byl od roku 2016. Z jádra byl odstraněn už v roce 2022, aby se začátkem roku 2023 ještě vrátil, neb se ozvalo několik jeho uživatelů.

Vylepšení podpory GPU nejen v Qualcomm Snapdragonu X

Ovladač Freedreno/MSM je jedím z těch které dostávají velký balík optimalizací, které primárně vylepšení běh Linuxu na ARM SoC Qualcomm Snapdragon X (a také dalších SoC tohoto výrobce). Připomeňme, že Snapdragon X je čipem z ARMové řady, která pohání několik „plnohodnotných notebooků“, o kterých se hovoří jako srovnatelných s platformou x86. Verze X je základním modelem této řady.

Jaderný ovladač MSM dostává podporu VM_BIND. S ní přichází snížení zátěže CPU části při běhu user-space ovladače z balíku Mesa, navíc je podpora potřebná pro API Vulkan., tedy Mesa ovladač TURNIP pro tato SoC. Dále varianta čipu s GPU Qualcomm Adreno X1–85 dostává podporu vlastnosti „speedbin“ pro dosahování maximálního výkonu na nejvyšších čipech Qualcomm Snapdragon X Elite. Podobně podporu dostává i nižší Snapdragon X Plus s GPU Snapdragon X1–45. Ovladač MSM dále poskytne tzv. „single source of truth“ pro nakládání s konfigurací Universal Bandwidth Compression (UBWC), dále prohlubující oddělení kódu GPU a KMS. A samozřejmě různé opravy.

Podpora zobrazení pro budoucí Intel Wildcat Lake a DG1

Intel též pracuje na svém balíku novinek v grafických ovladačích. Do jádra verze 6.17 míří například experimentální podpora DRM Panic, a to jak pro starší ovladač i915, tak novější Xe. Dále pak podpora pro zapnutí displeje / zobrazení s generací Wildcat Lake „WCL“ (té na trh ještě zbývá mnoho měsíců, ani nepůjde o nějaký trhač asfaltu, ale zajímavá je generací iGPU Xe3) a v neposlední řadě také experimentální implementace pro „flip queue“ u generací Lunar Lake a Panther Lake. S ní bude možné na řadič zobrazení GPU posílat více hotových snímků a po dobu jejich zobrazování umožnit CPU či GPU přejít na úspornější energetický stav. V tuto chvíli jde o experimentální vlastnost dostupnou pro dvě konkrétní mobilní generace čipů Intel, přičemž je potřeba ji aktivovat přepínačem ( enable_flipq).

Připomeňme také, že do budoucího jádra Linux 6.17 zamířila podpora běhu vůbec první generace velkých karet Intel DG1 na Linuxu.

Výkonnostní regrese jádra 6.16 bude v Linuxu 6.17 vyřešena

V rámci Linuxu 6.16, jehož vydání je na spadnutí, byla objevena výkonnostní regrese. Podařilo se vystopovat její zdroj (v kódu Futex, konkrétně volbě FUTEX_PRIVATE_HASH pro lokální hash) a oprava spočívající ve vypnutí této novinky míří v rámci pull requestu s nálepkou „locking/urgent“ už do této verze jádra. Lepší implementace bude dostupná v rámci Linuxu 6.17. Vývojář Chris Mason z Meta, který propady výkonu reportoval, hlásil poklesy v dílčích měřeních o malé desítky procent (na velkém stroji typu EPYC Turin šlo o propad výkonu RPS o 36%, na virtuálním stroji na bázi Intel Skylake šlo o pokles o 29 %).

Autor článku

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.