Linux 5.19 kommer med många förbättringar för AMD och Intel. Nästa version kan vara Linux 6.0

Linux 5.19

Vi har redan här en ny version av kärnan i operativsystemet som redaktörerna och läsarna av bloggar gillar den här mest. Vid detta tillfälle, efter 5.18 det var turen till linux 5.19, som Linus Torvalds just har meddelat sin release. När jag säger att "det var hans tur", menar jag att det var det logiska att göra, och det har varit så sedan utvecklingen började, men det fanns lite mer tvivel om huruvida nästa skulle bli Linux 5.20 eller redan Linux 6.0. Men den här artikeln handlar om den senaste stabila versionen, vars release nu är officiell.

Linux 5.19 är en stor utgåva. Redan i sammanslagningsfönstret verifierades det att det skulle bli många förändringar, även om mängden av dem inte har fått kärnan att växa i storlek. Nedan finns en lista med mest framstående nyheter, hämta från Phoronix, ett specialiserat medium som noga följer utvecklingen av Linux, bland annat som dess berömda analyser och jämförelser av all slags hårdvara.

Linux 5.19 höjdpunkter

  • Processorer och plattformar:
    • Intel In-Field Scan (IFS) har slagits samman för att underlätta CPU-kiseltestning före datacenterinstallationer eller kiseltestning över tid för att hjälpa till att upptäcka oupptäckta maskinvaruproblem, ECC-kontroller eller andra befintliga tester.
    • LoongArch slogs samman som en ny CPU-port för Linux-kärnan. Men som noterat finns det inget stöd för att starta upp några LoongArch-system ännu på grund av att vissa drivrutiner inte är redo för mainlining ännu.
    • Stöd för PolarBerry RISC-V FPGA-kortet som använder sig av PolarFire SoC.
    • Stöd för att köra 32-bitars (RV32) binärfiler på 64-bitars RISC-V (RV64).
    • Att slutföra den 12-åriga plattformsoberoende Arm-satsningen med att äntligen konvertera den gamla ARMv4T/ARMv5-koden för plattformsoberoende kärnbyggen. Arm-plattformsstöd för äldre Intel XScale/PXA-hårdvara har också slutförts.
    • Lade till HPE GXP SoC som kommer att användas för Baseboard Management Controller (BMC) funktioner i kommande HPE-servrar.
    • Stöd för ARMv9 Scalable Matrix Extension. Scalable Matrix Extension (SME) är baserad på SVE/SVE2.
    • Förfiningsförändringarna är betydande på AMD-sidan, med tillägg till Zen 4 IBS, AMD PerfMonV2 och slutligen AMD Zen 3 Branch Sampling (BRS).
    • Borttagning av den gamla Renesas H8/300 CPU-arkitekturen. Den här arkitekturen är gammal och har inte underhållits i kärnan på flera år, efter att ha tagits bort från huvudlinjen en gång.
    • Borttagning av föråldrat x86-stöd a.out.
    • Många värme- och strömhanteringsuppdateringar från Intel, inklusive en fix för heta Linux-bärbara datorer som tappar batteriet när de försöker sova.
    • Enklare rengöring av CPUID-funktioner.
    • Sen mikrokodladdning för x86/x86_64 inaktiverad som standard och kommer att skada kärnan. Användare rekommenderas att ladda CPU-mikrokoden tidigt.
  • Virtualisering:
    • AMD SEV-SNP är äntligen mainlined för uppdateringen Secure Encrypted Virtualization (SEV) introducerad med AMD EPYC 7003 "Milan"-processorer.
    • Intel Trust Domain Extensions (TDX) har slagits samman med tidig kod redo.
    • Stöd för XSAVEC när du kör som VM-gäst.
    • Microsoft har minskat Hyper-V gäststarttider för stora virtuella Azure-maskiner med många GPU:er.
    • Stöd för Linux EFO för att komma åt VM-hemligheter för Confidential Computing (CoCo) hypervisorer som med AMD SEV.
    • KVM och Xen uppdateringar.
    • Ett nytt m68k virtuell maskinmål för virtualiseringsanvändning som är baserat på Googles Goldfish och är mycket mer kapabel än befintliga Motorola 68000-emuleringsalternativ.
  • Grafik och displayer:
    • Nästan en halv miljon rader ny kod.
    • Mycket arbete görs för att möjliggöra att IP-block för AMD RDNA3-grafik släpps senare i år tillsammans med nästa generations CDNA Instinct-acceleratorer.
    • Intel DG2/Alchemist PCI ID för moderkortsdesign.
    • Stöd för Intel Raptor Lake P-grafik, från befintliga kodvägar.
    • Beräkningsmotorn ABI är nu exponerad för DG2/Alchemist-hårdvara.
    • En kraftanvändning för DG2/Alchemist GPU:er för att säkerställa att PCIe Active State Power Management (ASPM) har aktiverats.
    • ASpeed ​​​​AST drivrutinsstöd för DisplayPort.
    • Rockchip VOP2-kompatibilitet.
    • Stöd för en ny grundvariant av RDNA2 "Beige Goby".
    • MediaTek Vcodec-stöd för VP8 och VP9 tillståndslösa codecs.
  • Filsystem och lagring:
    • Många anmärkningsvärda förbättringar av Btrfs-filsystemet, från stöd för undersidor för alla PAGE_SIZE större än 4K till stöd för undersidor för Btrfs inbyggda RAID 5/6-lägen och andra tillägg.
    • Stöd för Apples NVMe M1-kontroller.
    • Massor av ny kod för XFS-filsystemet.
    • Skapande av FAT16/FAT32-filer/information om födelsetid via statx-systemanrop.
    • NTFS3-kärndrivrutiner har slagits samman för att äntligen lösa vissa underhållsproblem med denna NTFS-kärndrivrutin som Paragon Software bidrog till kärnan förra året.
    • Olika förbättringar av F2FS och rutinuppdateringar till EROFS och EXT4.
    • Stöd för NFSv3 Courteous Server.
    • eMMC-stöd för att använda TRIM till nollsektorer.
    • Stöd för IDMAPPED-lager med OverlayFS.
    • En fantastisk prestandafix för exFAT.
    • Många förbättringar av IO_uring.
  • Annan hårdvara:
    • Oändligt arbete med Synopsys DWC3 USB3-drivrutinen.
    • Sammanslagna Apple eFuses-drivrutiner för att läsa dessa programmerade eFuses i Apple M1 SoCs för att lagra kalibreringsdata.
    • Arbetet med Intel Havana Labs AI-drivrutinen har fortsatt.
    • Stöd för att initiera firmwareuppdateringar via sysfs för Intel FPGA PCIe-kortanvändning och andra möjliga användningsfall.
    • Stöd för att rapportera den fysiska platsen för en ansluten enhet när den exponeras som via ACPI. Detta kan hjälpa till att upptäcka var en ansluten komponent är i förhållande till servern/systemet i fall av flera portar/platser etc.
    • Raspberry Pi Sense HAT joystick-drivrutinen slogs samman.
    • Chrome OS EC-drivrutinsstöd för Laptop Framework.
    • Fortsatt aktivering av Compute Express Link (CXL)-stöd för nästa generations servrar.
    • Bättre stöd för Lenovo ThinkPad Trackpoint II-tangentbordet.
    • Korrekt hantering av Keychron C-Series/K-Series tangentbord.
    • Wacom-drivrutinförbättringar och annat HID-arbete.
    • Intels AVS-ljuddrivrutin började landa som en omskrivning av den gamla ljuddrivrutinskoden från Skylake/Kabylake/Apollo Lake/Amber Lake-eran.
    • Fortsättning på förbättringar av hårdvaruövervakning av ASUS moderkortstillägg till Aquacomputer-enheter.
  • säkerhet:
    • Clang RandStruct-stöd för randomisering av strukturlayout och liknande befintligt GCC-stöd.
    • Fortsättning av moderniseringsarbetet av RNG-koden för generering av slumptal.
    • Intel SGX-enklaver var benägna att misslyckas under högt minnestryck, men det problemet för Software Guard Extensions på Linux är nu löst.
    • Att göra livet surt för applikationsutvecklare som missköter sig när de använder split-lock.
  • andra:
    • Många betydande nätverksförbättringar, från Big TCP till pureLiFi LED-belysning för trådlös kommunikation och många andra förbättringar.
    • Ett nytt alternativ för att enkelt konfigurera en x86_64-felsökningskärna.
    • Printk kommer nu att ladda ner meddelanden till KThreads via konsolen.
    • Många förbättringar i minneshantering.
    • Ett nytt sammanslaget delsystem är Hardware Timestamping Engine (HTE) för att koordinera mellan tidsleverantörer och konsumenter som GPIO:er och IRQ:er. Den ursprungliga HTE-leverantören med Linux 5.19 är endast för NVIDIA Tegra Xavier SoC. Även om Linus Torvalds inte gillar HTE-namnet och det kan fortfarande ändras denna cykel eller nästa.
    • Vårstädning av uppställningsområdet, inklusive marknadsföring av WFX WiFi-drivrutinen utanför uppställningsområdet.
    • Zstd-stöd för komprimerad firmware som ett alternativ till det befintliga XZ-stödda komprimerade firmware-stödet för att spara diskutrymme genom att komprimera de många firmware-binärfiler som finns på moderna Linux-system.

Linux 5.19 det tillkännagavs för några ögonblick sedan, och din kod är nu tillgänglig och kommer snart, kl Kärnarkivet. Ubuntu-användare som vill installera det just nu måste göra det på egen hand eller med verktyg som Umki, eller vänta på lanseringen i oktober och ta steget till en större.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.