Ovladač půl století staré sběrnice GPIB stále vylepšován
Jednou ze změn pro jádro Linux 6.16, aktuálně nacházející se v RC1 stádiu, je vylepšená podpora sběrnice GPIB v podobě aktualizace příslušného ovladače. Tato paralelní sběrnice, celým názvem General Purpose Interface Bus či Hewlett-Packard Interface Bus, se přitom objevila už v roce 1972, dodnes je však využívána. Linuxový ovladač se objevil až loni, a to v rámci staging větve pro jádro Linux 6.13.
Nyní po měsících ladění jej Greg Kroah-Hartman shledává v dobrém stavu téměř vhodném pro začlenění do hlavní větve jádra, přičemž pokud půjde vše hladce, stát by se tak mělo v příštím vývojovém cyklu jádra. Předpokládejme tedy, že jednou ze zajímavostí jádra Linux 6.17 bude později v tomto roce začlenění podpory této stařičké sběrnice.
Podpora PCI zařízení s Raspberry Pi RP1 míří do jádra Linux 6.17
V SUSE se už delší dobu pracuje na podpoře čipu RP1 od Raspberry Pi, který na současných jednodeskových počítačích této firmy zajišťuje podporu určitých rozhraní, včetně PCI (Express), dále třeba MIPI, vstup, výstup displeje, USB 2/3, GLAN MAC a obecně Super I/O. A vypadá to, že by konečně mělo dojít k jeho začlenění do jádra. Je to mimo jiné práce Andrea della Porty ze SUSE, který na podpoře více a více funkcionality RP1 v Linuxu pracuje.
Do jádra míří sada patchů zajišťujících potřebnou základní infrastrukturu pro RP1, aby systém čip rozpoznal a uměl připojit periferie jím spravované (z device tree overlay během enumerace PCI). Kód má za sebou 12 kol kontroly, nyní je v kvalitě umožňující začlenění v rámci Linuxu 6.17, neb 6.16 už se nestihne.
Optimalizovaný AMD SEV Cache Flushing pro KVM
Jádro Linux 6.17 přinese optimalizovaný mechanismus pro Cache Flushing u AMD SEV, tedy v situacích, kdy je použito Secure Encrypted Virtualization (SEV) v rámci KVM.
Jde o další díl skládačky, se kterou vývojáři dále a dále optimalizují výkon Linuxu na procesorech rodiny AMD EPYC, přičemž zde jde o kombinaci více sad patchů (WBNOINVD místo WBINVD od Kevina Loughlina a další patche, které přidal Zheyun Shen). Nový mechanismus se snaží na mnohajádrových EPYC systémech co nejvíce vyhýbat vyprazdňování cache vedoucí ke zpomalení běhu úloh.
Ovladač Intel Iris se sdílenou virtuální pamětí
V Rustu psaný OpenCL ovladač Rusticl zavedl podporu Shared Virtual Memory (SVM) pro OpenCL 2.0 a vyšší v květnu, nyní jej následuje též „klasický“ ovaldač Intel Iris Gallium3D. Rusticl implementoval cl_ext_buffer_device_address
a došlo na přípravu rozšíření cl_intel_unified_shared_memory
vyžadovanou některými SYCL implementacemi, kdy následně OpenCL SVM umožňuje využívat sdílení ukazatelů a ukazatele obsahujících datových struktur mezi hostem a kódem daného OpenCL zařízení, plus je zde benefit lepší koherence dat.
Změna v rámci ovladače Intel Iris je součástí balíku, který přinese Mesa 25.2 a který do projektu shrnul Karol Herbst z Red Hatu – více na GitLabu Mesa.
Samotný Intel už sdílenou virtuální paměť podporoval ve svém balíku Compute Runtime. Iris se nyní připojuje k Nouveau NVC0 (stařičká generace Fermi alias GeForce GTX 400/500) a LLVMpipe a stává se třetím ovladačem, který podporu SVM obsahuje. U AMD se čeká začlenění podpory SVM v RadeonSI také, zatím ale není jisté, jak rychle na něj dojde.
AMD chystá patche pro lepší úsporný režim S5
U AMD samozřejmě nejde jen o EPYCy. Mario Limonciello z AMD zaslal do jádra další patche, jejichž cílem je vylepšit podporu úsporného režimu S5 (též známý jako Soft Off). Patche mění kód řízení spotřeby pro využití hibernace, uvedení PCI Express portů do stavu D3 (dosud jsou PCIe porty během hibernace napájeny), upravují chování pro AMDGPU DRM i SCSI a USB rozhraní.
Výsledkem by mělo být, že přechod do tohoto režimu povede k výraznějšímu snížení spotřeby stroje díky povypínání dalších částí, které nemusejí běžet, neboť zde AMD nebude využívat cestu S4 (alias Hibernace / Suspend-to-Disk) jako dosud, ale provede se jiná sekvence vypnutí.
Sjednotí se tak chování s jinými OS, nicméně pokud by nová cesta vedla k chybě či nebyla na daném stroji podporován, proběhne vypnutí dle dosavadního postupu. Změna je připravována pro začlenění do Linuxu 6.17.
Připomenutí: Linux 6.17 bude výchozím jádrem v Ubuntu 25.10
Závěrem ještě dodejme, že s budoucím jádrem verze 6.17 počítá Canonical jako výchozím v Ubuntu 25.10. Jde o výsledek plynoucí z někdejší změny přístupu k jádrům, kdy se Canonical nyní snaží nasazovat jádra co nejnovější, přičemž verzi 6.17 očekáváme zhruba v polovině října, tedy ve stejné době jako vydání Ubuntu 25.10.