Už tu máme novú verziu jadra operačného systému (systémov), ktorý sa redaktorom a čitateľom blogov páči najviac. Pri tejto príležitosti po 5.18 prišiel rad linux 5.19, ktorého vydanie práve ohlásil Linus Torvalds. Keď hovorím, že „bol na rade“, myslím tým, že to bola logická vec, a tak to bolo od začiatku jeho vývoja, ale viac pochybností o tom, či ďalší bude Linux 5.20 alebo už Linux 6.0. Tento článok je však o najnovšej stabilnej verzii, ktorej vydanie je už oficiálne.
Linux 5.19 je hlavná verzia. Už v zlučovacom okne bolo overené, že dôjde k mnohým zmenám, hoci ich množstvo nespôsobilo rast jadra. Nižšie je uvedený zoznam s najdôležitejšie správy, vyzdvihnúť z Phoronix, špecializované médium, ktoré pozorne sleduje vývoj Linuxu, okrem iného napríklad jeho slávne analýzy a porovnania všetkých druhov hardvéru.
Hlavné vlastnosti systému Linux 5.19
- Procesory a platformy:
- Intel In-Field Scan (IFS) bol zlúčený, aby sa uľahčilo testovanie kremíka CPU pred nasadením dátového centra alebo testovanie kremíka v priebehu času s cieľom pomôcť odhaliť akékoľvek neobjavené hardvérové problémy. Kontroly ECC alebo iné existujúce testy.
- LoongArch bol zlúčený ako nový port CPU pre jadro Linuxu. Ako však bolo uvedené, zatiaľ neexistuje podpora pre zavádzanie systémov LoongArch, pretože niektoré ovládače ešte nie sú pripravené na mainlining.
- Podpora dosky PolarBerry RISC-V FPGA, ktorá využíva PolarFire SoC.
- Podpora pre spustenie 32-bitových (RV32) binárnych súborov na 64-bitovom RISC-V (RV64).
- Dokončenie 12-ročného úsilia Arm v rôznych platformách s konečnou konverziou starého kódu ARMv4T/ARMv5 pre zostavy jadra na viacerých platformách. Dokončená bola aj podpora viacerých platforiem pre starší hardvér Intel XScale/PXA.
- Pridané HPE GXP SoC, ktoré sa bude používať pre funkcie Baseboard Management Controller (BMC) v nadchádzajúcich serveroch HPE.
- Podpora pre ARMv9 Scalable Matrix Extension. Scalable Matrix Extension (SME) je založené na SVE/SVE2.
- Zmeny spresnenia sú významné na strane AMD, s rozšíreniami na Zen 4 IBS, AMD PerfMonV2 a nakoniec AMD Zen 3 Branch Sampling (BRS).
- Odstránenie starej architektúry CPU Renesas H8/300. Táto architektúra je stará a v jadre sa roky neudržiavala, pretože už bola raz odstránená z hlavnej línie.
- Odstránenie zastaranej podpory x86 a.out.
- Mnoho aktualizácií správy teploty a napájania od spoločnosti Intel vrátane opravy horúcich notebookov so systémom Linux, ktoré vybíjajú batériu pri pokuse o spánok.
- Jednoduchšie čistenie funkcií CPUID.
- Neskoré načítanie mikrokódu pre x86/x86_64 je predvolene zakázané a poškodí jadro. Používateľom sa odporúča načítať mikrokód CPU včas.
- Virtualizácia:
- AMD SEV-SNP je konečne súčasťou aktualizácie Secure Encrypted Virtualization (SEV) predstavenej s procesormi AMD EPYC 7003 „Milan“.
- Rozšírenia Intel Trust Domain Extensions (TDX) boli zlúčené so skorým pripraveným kódom.
- Podpora pre XSAVEC pri spustení ako hosť VM.
- Spoločnosť Microsoft skrátila časy zavádzania hosťa Hyper-V pre veľké virtuálne počítače Azure s mnohými GPU.
- Podpora pre Linux EFO na prístup k tajomstvám VM pre hypervízory Confidential Computing (CoCo), ako napríklad AMD SEV.
- Aktualizácie KVM a Xen.
- Nový virtuálny stroj m68k určený na virtualizačné použitie, ktorý je založený na zlatej rybke Google a je oveľa schopnejší ako existujúce možnosti emulácie Motorola 68000.
- Grafika a displeje:
- Takmer pol milióna riadkov nového kódu.
- Robí sa veľa práce, aby sa umožnilo uvoľnenie blokov IP pre grafiku AMD RDNA3 koncom tohto roka spolu s akcelerátormi CDNA Instinct novej generácie.
- Intel DG2/Alchemist PCI ID pre dizajn spodnej dosky základnej dosky.
- Podpora grafiky Intel Raptor Lake P z existujúcich kódových ciest.
- Výpočtový engine ABI je teraz vystavený pre hardvér DG2/Alchemist.
- Napájanie GPU DG2/Alchemist na zabezpečenie úspešného zapnutia správy napájania aktívneho stavu PCIe (ASPM).
- Podpora ovládača ASpeed AST pre DisplayPort.
- Rockchip VOP2 kompatibilita.
- Podpora pre nový základný variant RDNA2 "Beige Goby".
- Podpora MediaTek Vcodec pre bezstavové kodeky VP8 a VP9.
- Systémy súborov a úložisko:
- Početné pozoruhodné vylepšenia súborového systému Btrfs, od podpory podstránok pre akúkoľvek PAGE_SIZE väčšiu ako 4K až po podporu podstránok pre natívne režimy Btrfs RAID 5/6 a ďalšie doplnky.
- Podpora pre ovládač Apple NVMe M1.
- Veľa nového kódu pre súborový systém XFS.
- Vytváranie súborov FAT16/FAT32/informácie o čase narodenia prostredníctvom systémového volania statx.
- Opravy ovládačov jadra NTFS3 boli zlúčené, aby sa konečne vyriešili niektoré problémy s údržbou tohto ovládača jadra NTFS, ktorý minulý rok do jadra pridal Paragon Software.
- Rôzne vylepšenia F2FS a rutinné aktualizácie EROFS a EXT4.
- Podpora pre NFSv3 Courteous Server.
- Podpora eMMC pre použitie TRIM na nulu sektorov.
- Podpora vrstiev IDMAPPED s OverlayFS.
- Skvelá oprava výkonu pre exFAT.
- Veľa vylepšení IO_uring.
- Iný hardvér:
- Nekonečná práca na ovládači Synopsys DWC3 USB3.
- Zlúčený ovládač Apple eFuses na čítanie týchto naprogramovaných eFuses v Apple M1 SoC na ukladanie kalibračných údajov.
- Pokračovali práce na ovládači AI Intel Havana Labs.
- Podpora spustenia aktualizácií firmvéru prostredníctvom sysfs pre použitie karty Intel FPGA PCIe a ďalšie možné prípady použitia.
- Podpora hlásenia fyzickej polohy pripojeného zariadenia pri vystavení ako cez ACPI. To vám môže pomôcť zistiť, kde je pripojený komponent vzhľadom na server/systém v prípade viacerých portov/miest atď.
- Ovládač joysticku Raspberry Pi Sense HAT bol zlúčený.
- Podpora ovládača Chrome OS EC pre Laptop Framework.
- Pokračujúce povoľovanie podpory Compute Express Link (CXL) pre servery novej generácie.
- Lepšia podpora pre klávesnicu Lenovo ThinkPad Trackpoint II.
- Správna manipulácia s klávesnicami Keychron C-Series/K-Series.
- Vylepšenia ovládačov Wacom a ďalšie HID práce.
- Zvukový ovládač AVS od Intelu začal pristávať ako prepis starého kódu zvukového ovládača z éry Skylake/Kabylake/Apollo Lake/Amber Lake.
- Pokračovanie vylepšení monitorovania hardvéru prírastkov základných dosiek ASUS do zariadení Aquacomputer.
- zabezpečenia:
- Podpora Clang RandStruct pre náhodné rozloženie štruktúry a podobná existujúcej podpore GCC.
- Pokračovanie modernizačných prác kódu RNG na generovanie náhodných čísel.
- Enklávy Intel SGX boli náchylné na zlyhanie pri vysokom tlaku pamäte, ale tento problém pre Software Guard Extensions v systéme Linux je teraz vyriešený.
- Znepríjemňuje život vývojárom aplikácií, ktorí nesprávne používajú split-lock.
- Iné:
- Mnoho významných sieťových vylepšení, od Big TCP po čisté LiFi LED osvetlenie pre bezdrôtovú komunikáciu a mnoho ďalších vylepšení.
- Nová možnosť na jednoduchú konfiguráciu ladiaceho jadra x86_64.
- Printk teraz stiahne správy do KThreads pomocou konzoly.
- Mnoho vylepšení v správe pamäte.
- Novým zlúčeným subsystémom je hardvérový časový mechanizmus (HTE) na koordináciu medzi poskytovateľmi času a spotrebiteľmi, ako sú GPIO a IRQ. Počiatočný poskytovateľ HTE s Linuxom 5.19 je len pre NVIDIA Tegra Xavier SoC. Aj keď Linus Torvalds nemá rád názov HTE a stále by sa mohol zmeniť v tomto alebo budúcom cykle.
- Jarné upratovanie pracovnej plochy vrátane propagácie ovládača WFX WiFi mimo pracovnej plochy.
- Podpora komprimovaného firmvéru Zstd ako alternatíva k existujúcej podpore komprimovaného firmvéru XZ na úsporu miesta na disku komprimáciou mnohých binárnych súborov firmvéru prítomných v moderných systémoch Linux.
Linux 5.19 bolo oznámené pred chvíľoua váš kód je teraz k dispozícii a čoskoro bude na adrese Archív jadra. Používatelia Ubuntu, ktorí si ho chcú nainštalovať práve teraz, to budú musieť urobiť sami alebo pomocou nástrojov ako Umki, alebo počkajte na októbrové spustenie a urobte skok do väčšieho.
Buďte prvý komentár