Tak už to tu máme. Po vývoji „zpomaleném“ daty, která jsme právě minuli, a nejen to, ale navíc ty nejsilnější dny připadly na sobotu, Linus Torvalds právě vydal stabilní verzi Linux 5.16. To je to, co se stane s nejnovější verze LTS a bude podporován až nějakou dobu poté, co vydají Linux 5.17, který se začne vyvíjet za dva týdny.
Mezi nejvýraznější novinky (přes Phoronix) můžeme zmínit, že Linux 5.16 přidal syscall futex_waitv z FUTEX2, který zlepší zážitek z hraní Windows titulů na Linuxu. Na druhou stranu se stále zlepšovala podpora dvou typů hardwaru, o který si vývojáři dávají velký pozor, Apple Silicon M1 a jednoduché desky Raspberry Pi.
Hlavní vlastnosti systému Linux 5.16
- Grafika:
- DisplayPort 2.0 pro ovladač AMDGPU před GPU nové generace s podporou DP 2.0.
- Zobrazovací tunel AMDGPU USB4 pro Rembrandt / Yellow Carp se připravuje přidáním USB4.
- Nové GPU od AMD používají svou novou kódovou cestu pro výčet zařízení.
- Podpora typů kontextu VirtIO pro podporu více případů použití s ovladačem virtuální grafiky VirtIO.
- Pro grafiku Gen12 je nyní podporována technologie Intel Protected Xe Path.
- Grafika Alder Lake S je nyní považována za stabilní a Intel DG1 PCI ID jsou konečně také přítomna, protože DG1 je do značné míry ustálený.
- Procesory:
- Podpora pro Intel AMX s jádrem.
- Procesory AMD EPYC nyní mohou využívat živou migraci SEV / SEV-ES v rámci hostitele pomocí KVM.
- Podpora zvuku pro práci s audio koprocesorem Yellow Carp a VanGogh APU.
- Výchozí sestavení jádra RISC-V nyní podporuje ovladač NVIDIA s otevřeným zdrojovým kódem.
- Identifikační záplata modelu Intel Raptor Lake.
- Podpora hypervizoru RISC-V KVM pro budoucí procesory RISC-V, které toto rozšíření hypervisoru podporují.
- Podpora Raspberry Pi Compute Module 4 v hlavním jádře.
- Eliminace MIPS Netlogic SoC.
- Podpora pro Snapdragon 690 a další nový hardware ARM, jako jsou Rockchip RK3566 a RK3688.
- Podpora plánování s podporou clusterů pro zlepšení rozhodování o plánování pro procesory, kde jsou jádra klastrována se sdílenými prostředky, jako je mezipaměť L2. To je pro ARM a x86, i když v tuto chvíli to vede k regresím pro Intel Alder Lake.
- Hry na Linuxu:
- Systémové volání FUTEX2 futex_waitv přišlo jako skvělé vylepšení, aby hry pro Windows běžící na Linuxu lépe vyhovovaly funkčnosti jádra Windows. Abyste toho mohli využít, bude nutné aktualizovat Proton a WINE.
- Ovladač Nintendo Switch pro ovladače Switch Pro a Joy-Cons byl vylepšen.
- Lepší podpora ovladače Sony PlayStation 5.
- Lepší podpora pro notebooky HP Omen.
- Vylepšení orientace zobrazovacího panelu Steam Deck.
- Úložné a souborové systémy:
- Blokové optimalizace subsystému, včetně velké části práce Jense Axboea na optimalizaci potenciálu IOPS linuxového jádra na jádro.
- Další vylepšení výkonu pro Btrfs.
- F2FS přidává možnost záměrně fragmentovat souborový systém ve prospěch vývojáře.
- Rychlejší Ceph s asynchronními poklesy ve výchozím nastavení povolenými.
- AFS, 9p a Netfslib nyní používají folia.
- Komprese LZMA / MicroLZMA pro EROFS.
- Úloha redukce paměti pro XFS.
- Sítě:
- Vylepšení Microsoft SMB3 / CIFS včetně oprav a některých výkonů.
- Řadič Realtek RT89 WiFi pro podporu nových bezdrátových adaptérů 802.11ax.
- Ostatní hardware:
- Pracovní senzory podporují mnoho dalších základních desek ASUS a ASRock.
- Podpora pro Apple Magic Keyboard 2021.
- Umělý ovladač Habana Labs nyní podporuje sdílení peer-to-peer prostřednictvím DMA-BUF.
- Zapracovalo se na ACPI, aby řadič mohl testovat hardware, když je vypnutý nebo ve stavu nízké spotřeby.
- Více práce na aktivaci subsystému CXL.
- Vylepšení hardwarové podpory pro notebooky System76.
- Nový ovladač, který si poradí s podsvícením řízeným CE.
- Lepší podpora AMD S0ix.
- USB funguje jako součást aktualizace Apple Silicon.
- Ovladač Apple M1 PCIe.
- Správa napájení AMD Yellow Carp Runtime pro ovladače XHCI.
- Mnoho vylepšení v hospodaření s energií.
- Lepší podpora zvuku USB s nízkou latencí a další vylepšení zvuku.
- zabezpečení:
- SELinux / LSM / Smack kontroly a auditování pro IO_uring.
- Vylepšen kód Retpoline, aby se vypořádal s přepisováním kódu návratového odrazového můstku. Kód x86 BPF nyní také lépe odpovídá očekávání kolem Retpolines.
- Přípravné práce na budoucí podpoře FGKASLR jako randomizace jemnozrnného / granulárního uspořádání adresního prostoru jádra.
- Podpora pro hosty KVM, aby měli kontrolu nad kontrolním bitem AMD PSF, aby v případě potřeby provedli změnu související se zabezpečením.
- Společnost Microsoft začala poskytovat podporu virtuálních počítačů pro izolaci Hyper-V.
- Výchozí hodnoty Spectre SSBD / STIBP pro vlákna SECCOMP byly uvolněny.
- ostatní:
- Paměťová folia přišla jako základní vylepšení kódu správy paměti Linuxu.
- Rekultivace paměti založená na DAMON dorazila, aby pomohla Linuxu v situacích s nedostatkem paměti.
- Aktualizovaná implementace Zstd pro jádro je nyní k dispozici.
- Xen zvládne rychlejší spouštění PV hostů.
- Začalo se hodně pracovat na vyčištění kódu.
Nyní k dispozici v The Kernel Archive
Linux 5.16 již byl oznámen a je k dispozici en Archiv jádra. Uživatelé Ubuntu, kteří si jej chtějí nainstalovat, to budou muset udělat sami. Jammy Jellyfish bude verze LTS, takže by měla dorazit s Linuxem 5.15. V každém případě Linux 5.16 nikdy oficiálně nepřijde na Ubuntu.