Linux 6.8 introduceert prestatieverbeteringen, ondersteuning voor nieuwe hardware en de Intel Xe driver

Linux 6.8

Aan het einde geen achtste Release Candidate nodig en Linus Torvalds heeft de stabiele versie uitgebracht van Linux 6.8. Er waren twijfels bij de rc6, maar deze begonnen te verdwijnen toen ze de rc7 lanceerden en het is nu bevestigd. Zoals altijd bevat de nieuwe kernelrelease veel nieuwe functies, waarvan de meeste in de vorm van ondersteuning voor nieuwe hardware. Dit betekent niet altijd dat het recent is, en soms wordt er simpelweg iets aan toegevoegd dat er voorheen niet was.

Bovendien valt Linux 6.8 op omdat prestatieverbeteringen zijn doorgevoerd. We hebben een aantal versies gehad waarin veel is toegevoegd, en in Linux 6.8 is consistentie gewonnen en dat vertaalt zich in prestaties. Wat volgt is een lijst met het meest opvallende nieuws (via Phoronix) van Linux 6.8.

Linux 6.8 hoogtepunten

  • Verwerkers:
    • Er zijn meer AMD Zen 5 ID's toegevoegd als onderdeel van de voortdurende beschikbaarheid van AMD-hardware van de volgende generatie.
    • AMD PMC-stuurprogrammaondersteuning voor Zen 5.
    • Intel QAT 420xx “GEN 5” hardwareondersteuning voor QuickAssist-technologie.
    • Er is ook de cryptografische compressiedriver in de Intel IAA-kern voor de Intel Analytics-accelerators die sinds Sapphire Rapids in verschillende Xeon Scalable CPU-modellen worden aangetroffen.
    • Intel Lunar Lake Thunderbolt-ondersteuning.
    • Rust-kernelondersteuning voor LoongArch CPU's.
    • Als onderdeel van de s390-wijzigingen is ondersteuning voor Enterprise System Architecture (ESA) 31-bit ELF binaire bestanden standaard uitgeschakeld.
    • IBM Z ziet ~11% hogere syscall-invoerprestaties met deze nieuwe kernel.
    • XIP-kernelondersteuning voor RISC-V is hersteld voor Execute In Place.
    • Linux 6.8 informeert de gebruiker beter wanneer 86-bit x32-ondersteuning is uitgeschakeld tijdens het opstarten.
    • De mogelijkheid van Intel Meteor Lake CPU's om te overklokken op Linux 6.8 met een wijziging in het Intel P-State-stuurprogramma.
    • Intel LAM voor KVM-gasten wordt nu ondersteund, samen met het lopende werk rond vertrouwelijke virtuele machines.
    • Meer Intel TDX-code om KVM-gasten te beschermen.
    • Aanvankelijk ondersteuning voor Snapdragon 8 Gen 3 en X Elite SoC's in de hoofdkernel.
    • Ondersteuning voor Google Tensor G1 SoC was eindelijk upstream.
    • Verbeterde ondersteuning voor AMD Zen 4-geheugencontrollergebeurtenissen.
    • Voorbereidingen voor energiebeheer voor aankomende Intel-server-CPU's.
    • Een optimalisatie van de AMD CPU om onnodig serialiseren van MSR-toegangen te voorkomen.
    • EDAC-ondersteuning voor AMD AI-versnellers.
    • Ondersteuning voor ARM11 MPCore CPU's verwijderd.
    • Ondersteuning voor AMD MicroBlaze V soft-core RISC-V CPU.
  • Grafiek:
    • leidende stukjes van AMD's kleurbeheercode, hoewel ze momenteel niet standaard zijn ingeschakeld.
    • Het nieuwe Intel Xe DRM-kernelstuurprogramma is beschikbaar als experimenteel alternatief voor het i915-stuurprogramma.
    • Het Imagination PowerVR DRM-stuurprogramma is eindelijk bijgewerkt samen met het PowerVR Vulkan-stuurprogramma op Mesa voor geselecteerde Rogue GPU's.
    • Ondersteuning voor Raspberry Pi 5 grafische driver voor V3D.
    • AMD GFXOFF-ondersteuning bij het uitvoeren van ROCm-berekeningstoepassingen op RDNA3 GPU's om energie/thermiek te helpen besparen.
    • AMD WiFi WBRF beperking van radiofrequentie-interferentie tussen videogeheugenklokken en WiFi-hardware.
  • Bestandssystemen en opslag:
    • Nieuwe systeemoproepen voor meer gedetailleerde informatie over het aankoppelen van het bestandssysteem.
    • Een optimalisatie van EROFS voor scenario's met weinig geheugen.
    • Bcachefs-oplossingen en verbeteringen, evenals een aantal mooie prestatiewerkzaamheden.
    • Niet-blokkerende zoekopdrachten naar het geclusterde bestandssysteem GFS2.
    • De verwerking van Btrfs-metagegevens gebeurt nu met behulp van folio's.
    • Ondersteuning voor gecomprimeerde gegevens in EROFS-subpagina's.
    • F2FS verbetert de ondersteuning voor gezoneerde blokapparaten.
    • Meer XFS online reparatiefunctionaliteit.
    • Ondersteuning voor het blokkeren van schrijfbewerkingen naar gekoppelde blokapparaten.
  • Andere hardware:
    • Meer CXL-functiecode, dit keer over CDAT-analyse voor de consistente apparaatattributentabel.
    • Ondersteuning voor Apple M1 USB4/Thunderbolt DART.
    • Het StarFive RISC-V SoC-camerasubsysteemstuurprogramma is bijgewerkt om de StarFive-kernelondersteuning te verbeteren.
    • Het AWS Nitro Secure Module-stuurprogramma is eindelijk bijgewerkt.
    • Diverse verbeteringen aan de compatibiliteit met Intel- en AMD-laptops.
    • Meer ondersteuning voor geluidshardware van AMD en Intel, evenals enkele USB-audiomixers.
    • Het Gigabyte AORUS Waterforce-stuurprogramma is bijgewerkt om hardwarebewakingsstatistieken voor de Gigabyte AIO-vloeistofkoeler bloot te leggen.
    • Ondersteuning voor Intel Gaudi 2C-versneller.
    • ACPI-gebaseerde opsomming van CSI-2/MIPI-camera's.
    • De eerste netwerk-PHY-driver geschreven in Rust.
    • Ondersteuning voor Intel Carrilo Ranch verwijderd.
  • Games op Linux:
    • Ondersteuning voor verschillende goedkope ARM-aangedreven draagbare gameconsoles.
    • Eerste ondersteuning voor Lenovo Legion Go-controllers voor die draagbare gameconsole.
    • Ondersteuning voor Adafruit Seesaw-gamepad.
    • Steam Controller-fixes teruggeporteerd vanuit SteamOS.
    • Ondersteuning voor de Nintendo Switch Online (NSO)-controller.
  • Veiligheid: AppArmor schakelt over naar SHA256-beleidshashes voor een betere beveiliging dan SHA1.
  • anderen:
    • Een update van de Rust-toolchain naar Rust 1.74.1.
    • SLAB-verwijdering.
    • Meer Linux-planneraanpassingen, waaronder EEVDF.
    • Voortzetting van het opruimen van de sysctl-sentinel-bloat.
    • Linux-netwerkupdates kunnen de TCP-doorvoer voor veel gelijktijdige verbindingen met ~40% verhogen.
    • Verwijdering van oude en verouderde netwerkstuurprogramma's.

Linux 6.8 nu beschikbaar. Het zal de verschillende distributies bereiken in een periode die zal afhangen van zijn ontwikkelingsfilosofie. Het zal de kernel zijn die wordt gebruikt door Ubuntu 24.04.