Novinky v DRM části
Direct Rendering Manager, zkráceně DRM, přinese i v Linuxu 6.3 řadu sympatických novinek, z nichž mnohé jsou již na cestě v rámci vývojové větve. Kromě toho ale také ztratí některé staré ovladače, což víme již pár týdnů.
Jednou z větších novinek je nový subsystém aktualizací pro akcelerátory (accel), který bude tvořit stavební kámen dalších změn v podpoře GPU skrze grafické ovladače, či akcelerátorů AI operací. Tento výpočetní subsystém pro AI si odbyl premiéru v Linuxu 6.2, to ale šlo o základní infrastrukturu, nad kterou se nyní staví další bloky. Mimo jiné vývojáři již připravili migraci stávající podpory ovladače Intel Habana Labs (char/misc) na tento nový subsystém, Druhým ovladačem v této první várce, je ovladač pro konkrétní akcelerátory Intel Gaudi / Gaudi2 / Greco, představené v posledních generacích loni v létě. Na cestě do upstreamu pak jsou i další ovaldače pro AI akcelerátory.
Z jádra naopak mizí DRI1 ovladače pro velmi staré grafiky jako ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA a Matrox MGA – bavíme se i o 20 a více let staré produkty, které ještě ani nelze nazývat GPU, přičemž jde zpravidla o produkt, na který po léta nikdo nesáhl.
GPU Intel podrobněji
Pro „běžné grafické karty“ najdeme v šest-trojce aktualizovaný DRM ovladač i915 vylepšující podporu generace DG2/Alchemist, tedy současných karet rodiny Intel Arc. Vývojáři z Intelu dále v příští verzi jádra nabídnou základní zprovoznění GPU části budoucích procesorů rodiny Meteor Lake (nástupce současné generace Raptor Lake, o jehož přesném datu uvedení a parametrech či dostupnosti desktopových modelů můžeme aktuálně leda tak filosofovat). Chybět nebude ani podpora DisplayPort MST DSC (tedy multistream s kompresí) či grafické části Xe HP 4Tile z produktové rodiny Ponte Vecchio. A také mnoho vylepšení v nízkoúrovňové části kódu.
V Intelu se také mimochodem pracuje na novém kernelovém ovladači pro (i)GPU rodiny Xe, kód však zatím není zralý na upstream. Jednoho dne však tento ovladač nahradí výše zmíněnou klasiku i915, která zůstane výchozím pro GPU Intel generací starších než Gen12/Xe. Jak Phoronix před pár dny konstatoval, při troše štěstí by se nový ovladač mohl dostat do upstreamu v průběhu tohoto roku, tak Intelu držme palce, protože s přechodem na něj se vývojáři oprostí velké koule zpětné kompatibility a na dnešní dobu již neefektivních architektonických nuancí starého i915.
Plány AMD
U AMD je to jednoduché, její ovladač AMDGPU je průběžně aktualizován, pročež poslední týdny až měsíce se pracuje zejména na nejnovější generaci GPU zvanou RDNA3. AMD chystá podporu dalších IP bloků, tedy nových variant GPU do této architektury spadajících (z RDNA3 toho zatím na trhu moc není).
Chybět nebude podpora předávání informací o PCI Express do user space, podpora secure display fungující s více displeji, přepracovaný kód pro S0ix suspend, FreeSync přes PCon a též rozličná low-level vylepšení.
Doplňme, že AMD již má ve vývoji nástupnickou architekturu RDNA4, ale je příliš brzy se bavit o podrobnostech.
Další DRM novinky
Linux 6.3 přinese i použití tzv. SimpleDRM, tedy architektonicky novější náhradu za staré dobré zařízení v podobě ovladače framebufferu ( fbdev
), která pro zpětnou kompatibilitu používá emulační vrstvu. Z ovladače nouveau zmizí podpora starého IOCTL, v ovladači MSM pro GPU Adreno v ARM čipech amerického Qualcommu dojde na řadu aktualizací (u toho se obvykle podrobnosti dozvídáme později po přechodu vývojové větve na novější verzi), Raspberry Pi VC4 ovladač dostane různé opravy a chybět nebude ani podpora NPU jader VeriSilicon v Etnaviv, reverzním inženýrstvím vznikajícím ovladači embedded GPU řady Vivante GC.
Ovladač ath12k pro Qualcomm Wi-Fi 7
V síťové části jádra se pro verzi 6.3 rýsuje významná evoluční novinka. Ovladač ath12k si v šest-trojce odbude svoji premiéru a zajistí Linuxu podporu Wi-Fi 7 řešení od Qualcommu. V první fázi půjde o dvě řešení, PCI(e) zařízení QCN9274/WCN7850 (známé jako Qualcomm FastConnect 7800 s podporou rychlostí až do 5,8 Gbit/s). Tento nový ovladač původně začínal jako fork předchozího ath11k se snahou o čisté nové řešení, představuje přitom jen část (jakkoli významnou) potřebného kódu pro podporu generace Wi-Fi 7 produktů Qualcommu. Prozatím je uprostřed vývoje, podporuje „pouze“ mód 802.11ax,a WiFi 7 Extremely High Throughput (EHT) s podporou 802.11be si ještě počkáme. Více podrobností je k dispozici v pull requestu Jakuba Kicinskiho, vývojáře pracujícího pro Meta (Facebook).