Jaký byl vývoj?, bylo očekáváno 22. května a máme novou verzi jádra. Linus Torvalds učinil to oficiálním zahájení Linux 5.18, verze, která přinesla mnoho změn. V tomto smyslu je 5.18 velká, ale celková velikost nebo hmotnost musely spadat do normálního rozmezí, aby došlo ke spuštění. Jako vždy zavádí změny v podobě vylepšené podpory, ale jsou zde dvě značky, které budou těžit více než ostatní.
V Linuxu 5.18 bylo zavedeno několik změn zlepší podporu pro hardware AMD a Intel. Kromě toho bude podporovat také čip Tesla FSD, FSD je zkratka pro Full-Self Driving. Jinými slovy, Tesly Elona Muska jsou nyní oficiálně podporovány linuxovým jádrem. Je také pravda, že Torvalds a spol. nedělají nic bezdůvodně, takže s Linuxem 5.18 a novějším jsme mohli hlásit zprávy, že se Tesla nějakým způsobem zlepšila.
Hlavní vlastnosti systému Linux 5.18
seznam vytvořeno od Michaela Larabela:
- Procesory:
- Aktualizace plánovače kolem vyvažování NUMA, které mohou dále zlepšit výkon zejména serverů AMD EPYC.
- Podpora rozhraní hardwarové zpětné vazby Intel byla sloučena s novým ovladačem Intel "HFI" pro tuto důležitou vlastnost hybridních procesorů.
- Intel Software Defined Silicon byl začleněn pro tuto kontroverzní funkci procesorů Intel o umožnění aktivace dalších funkcí Silicon pomocí kryptograficky podepsaných klíčů. Intel zatím neoznámil žádné produkty s SDSi, ale předpokládá se, že je na cestě, i když zatím není jasné, jaké CPU/funkce mohou převést na licenční model.
- Intel Indirect Branch Tracking (IBT) přistál. Jedná se o součást technologie Intel Control-Flow Enforcement s Tiger Lake a novějšími CPU pro zlepšení zabezpečení.
- Podpora Intel ENQCMD byla znovu povolena před Sapphire Rapids poté, co byl kód v jádře dříve zakázán kvůli porušení.
- Vylepšená vnořená virtualizace AMD i kolem vnořené virtualizace.
- AMD připravuje nový kód ovladače zvuku pro nadcházející platformy.
- Další přípravy AMD EDAC pro Zen 4.
- Intel PECI byl nakonec sloučen jako Intel Platform Environment Control Interface pro rozhraní mezi CPU a BMC na serverových platformách.
- Sloučený ovladač AMD HSMP pro port správy hostitelského systému pro přístup k dalším informacím o platformách serverů AMD.
- Ovladač Intel Idle přidává nativní podporu pro procesory Intel Xeon "Sapphire Rapids".
- Ovladač Intel P-State bude nyní používat výchozí hodnotu EPP vystavenou firmwarem namísto použití pevně zakódované výchozí hodnoty EPP až do tohoto okamžiku.
- Přípravy na virtualizaci Intel IPI.
- Více sjednocení kódu AMD a Intel.
- Podpora CPUPower pro použití s ovladačem AMD P-State, který byl představen v Linuxu 5.17.
- KVM nyní podporuje virtuální stroje AMD s až 511 vCPU, kde až dosud bylo pro systémy AMD možné pouze 255 vCPU.
- Podpora virtuální paměti RISC-V Sv57 pro pětiúrovňové tabulky stránek spolu s dalšími vylepšeními architektury CPU pro tento bezplatný CPU ISA. Některé z těchto dalších prací zahrnují podporu rozhraní RSEQ (Restartable Sequences) a podporu RISC-V CPU Idle.
- Podpora čipu FSD společnosti Tesla byla zabudována do tohoto ARM SoC společnosti Samsung, který využívá plně samořídící počítač vozidel Tesla.
- Razperry Pi Zero 2 W je nyní kompatibilní s hlavním linuxovým jádrem.
- Odstranění kódu architektury CPU Andes NDS32, protože tento kód již není udržován pro 32bitovou architekturu AndesCore používanou v různých aplikacích pro řízení digitálních signálů a IoT.
- GPU a grafika:
- Video režim AMDGPU FreeSync je ve výchozím nastavení povolen ve srovnání s předchozími jádry, která pro aktivaci režimu videa FreeSync potřebovala modul AMDGPU.
- AMD připravovalo kód pro budoucí/připravované GPU, které mají být povoleny blok po bloku, takže v tuto chvíli to není nijak zvlášť vzrušující, pokud jde o úniky/odhalování nových detailů.
- Primárním cílem je podpora CRIU pro ovladač AMDKFD pro kontrolu/obnovu výpočetních úloh ROCm.
- Podpora pro subplatformu Intel DG2-G12 jako novou variantu vedle oznámených cílů DG2/Alchemist G10 a G11. Obecně existuje také mnoho dalších samostatných grafických děl DG2/Alchemist.
- Podpora grafiky Intel Alder Lake N.
- Rychlejší operace FBDEV a více oprav ovladače FBDEV.
- Podpora pro ASpeed AST2600 a další drobné změny ovladače DRM.
- Změny a doplňky dalšího hardwaru:
- Vylepšené monitorování senzorů pro nové základní desky ASUS.
- Rozšířená podpora Compute Express Link (CXL).
- Ovladač pro dekódování videa Tegra společnosti NVIDIA byl povýšen z fáze zavádění v subsystému médií.
- Nové vstupní ovladače pro klávesnici Mediatek MT6779 a dotykové obrazovky Imagis.
- Podpora ACPI Platform Profile nyní funguje správně pro ThinkPady poháněné AMD.
- Další řešení ovladačů pro tablety Android x86.
- Pokračující vylepšování podpory klávesnice Apple.
- Ovladač HID pro klávesnice s podivnými integrovanými obvody SigmaMicro.
- Ovladač Razer HID pro klávesnice/zařízení Razer, které nejsou plně kompatibilní s HID.
- Spousta síťových aktualizací, jako vždy.
- Oprava tepelné politiky pro některé notebooky HP Omen.
- Podpora zvuku Intel Alder Lake "PS".
- Úložné a souborové systémy:
- ReiserFS byl zastaralý a ovladač systému souborů má být odstraněn v roce 2025.
- Funkce rychlého potvrzení EXT4 by měla být rychlejší a škálovatelnější.
- Dvě důležité změny v exFAT umožňující koncové body v cestách a zastavení mazání „VolumeDirty“ jsou důležité, aby se zabránilo umělému zkracování životnosti úložného zařízení.
- Základní práce na přípravě EROFS pouze pro čtení pro podporu nových funkcí.
- Ceph řeší "docela nepříjemný problém" a provádí další vylepšení.
- Další vylepšení XFS.
- Podpora NFSD pro atribut souboru času narození NFSv4 pro časy vytvoření souboru.
- Vylepšení výkonu F2FS.
- Btrfs přidává podporu šifrovaných I/O a rychlejší fsync.
- FSCRYPT přidává přímou podporu I/O pro šifrované soubory.
- Nové funkce a vylepšení rychlosti IO_uring.
- Spousta optimalizací bloků a NVMe, včetně nekonečné práce na efektivnějším I/O/nižší režii.
- Podpora zvuku Intel Raptor Lake.
- zabezpečení:
- 64bitový ARM nyní podporuje Shadow Call Stack (SCS).
- Nová možnost random.trust_bootloader je přidána spolu s dalšími změnami do RNG, včetně některých významných vylepšení náhodnosti vedených Jasonem Donenfeldem.
- USB ovladač Xen byl posílen proti možným škodlivým hostitelům.
- AVX akcelerace pro krypto cestu SM3 spolu s různými optimalizacemi ARM v jiných částech krypto subsystému.
- Další události jádra:
- Sestavení Defconfig x86/x86_64 nyní ve výchozím nastavení používají -Werror k odesílání varování kompilátoru jako chyby, což pomáhá zajistit lepší kvalitu kódu.
- Flexibilnější manipulace s kompilátorem LLVM/Clang s podporou řetězců postfixované verze a podporou LLVM/Clang při instalaci mimo cestu PATH.
- Změna v celém stromu na změnu z polí s nulovou délkou na flexibilní členy pole.
- Změna z C89 na C11 pro cílovou jazykovou verzi C.
- DAMON přidává řídicí rozhraní konfigurace sysfs "DAMOS".
Linux 5.18 byl propuštěn v noci na 22. května, ale to, co je nyní k dispozici, je jeho tarball a musíte jej nainstalovat ručně. Jak Linus Torvalds, tak správci jádra doporučují počkat s hromadným přijetím alespoň do první aktualizace údržby.