Linux-patches voor RAS-ondersteuning op Qualcomm-platforms

Laatste update: 18 januari 2026
  • Qualcomm versterkt de ondersteuning voor zijn ARM SoC's in Linux met tal van patches die al zijn opgenomen in kernels zoals 6.8, 6.9 en 6.3.
  • Er blijven structurele problemen bestaan ​​in de Snapdragon X1E-firmware, BIOS en virtualisatie, wat gevolgen heeft voor fabrikanten zoals TUXEDO.
  • Linux 6.3 introduceert belangrijke wijzigingen in stuurprogramma's, beveiliging, netwerken en ARM64-architecturen, waaronder verschillende Qualcomm-platformen.
  • De Linux-libre 6.3-gnu-variant versterkt het verwijderen van blobs, waardoor de balans tussen prestaties, ondersteuning en 100% vrije software onder druk komt te staan.

Linux-patches voor Qualcomm-ondersteuning

Het Qualcomm ARM-hardware- ecosysteem en de Linux-kernel bevinden zich op een cruciaal moment voor het beheer van Linux-systemen . Enerzijds zet het bedrijf alles op alles om ervoor te zorgen dat zijn volgende generatie SoCs, zoals de Snapdragon X Elite en andere ARM64-chips, hoogwaardige ondersteuning krijgen in de gangbare kernel. Anderzijds ondervinden de Linux-gemeenschap en sommige fabrikanten aanzienlijke beperkingen met betrekking tot firmware, BIOS, virtualisatie en ondersteuning op de lange termijn.

In deze context zijn Linux-patches voor RAS-ondersteuning en andere functies op Qualcomm-platforms een strategisch belangrijk onderdeel geworden: ze maken niet alleen basisfunctionaliteiten zoals NVMe-opslag of audio mogelijk, maar leggen ook de basis voor cruciale functies zoals betrouwbaarheid, beveiliging, virtualisatie en langdurige ondersteuning voor laptops en andere ARM-gebaseerde apparaten.

Qualcomm, ARM en de race om de desktop te veroveren met Linux.

De traditionele dominantie van AMD en Intel in de pc-wereld wordt steeds meer uitgedaagd door het offensief van ARM. Qualcomm en Apple hebben aangetoond dat ongelooflijk krachtige en efficiënte SoCs ontworpen kunnen worden voor laptops en desktops, en de volgende logische stap is ervoor te zorgen dat deze chips net zo goed presteren op Linux als op Windows.

In het specifieke geval van Qualcomm is het bedrijf begonnen met het uitbrengen van een aanzienlijke hoeveelheid Linux-kernelpatches om zijn nieuwe generatie processoren aan te drijven, met name de Snapdragon X Elite-familie (in veel commits aangeduid als X1E80100). Deze patches zijn niet louter cosmetisch: ze maken alles mogelijk, van NVMe-opslag via PCIe tot audio, energiebeheer, pinnen, bussen en de systeemcache zelf.

De betrokkenheid van Qualcomm bij Linux blijkt uit het feit dat veel van deze verbeteringen al zijn opgenomen in Linux-versies 6.8 en 6.9 . Dit toont aan dat het bedrijf zich niet alleen richt op marketing met de slogan "Linux-compatibel", maar ook streeft naar daadwerkelijke ondersteuning in de hoofdkernel, iets essentieel voor distributies om functionele images te kunnen aanbieden zonder eindeloos gebruik te hoeven maken van externe patches.

Tegelijkertijd is de situatie tegenstrijdig: terwijl de kernelondersteuning volwassen wordt, hebben sommige fabrikanten, zoals TUXEDO, besloten hun Snapdragon X1E-laptopprojecten voor Linux stop te zetten vanwege problemen met de firmware, BIOS en andere structurele aspecten. Met andere woorden, de kernel ontwikkelt zich, maar het complete platform voldoet nog niet aan de eisen van een fabrikant die Linux standaard installeert.

Belangrijke Qualcomm-patches zijn al in de Linux-kernel geïntegreerd.

Qualcomm heeft een reeks zeer specifieke patches voor de hoofdkernel uitgebracht voor Snapdragon X Elite en andere ARM64-platforms, zonder welke het systeem simpelweg onbruikbaar zou zijn. Tot de meest relevante ondersteuningsblokken die al in Linux 6.8 en 6.9 zijn geïntegreerd, behoren:

Ten eerste is NVMe over PCIe- ondersteuning essentieel voor de correcte werking van krachtige SSD's die op de PCI Express-bus zijn aangesloten in deze systemen. Zonder deze platformspecifieke drivers kunnen de opslagprestaties of zelfs de detectie van de schijf slecht of zelfs afwezig zijn.

Ook inbegrepen is een set stuurprogramma's voor het Snapdragon -audiosysteem , met ondersteuning voor de audiocodec en de verschillende in- en uitvoerpaden. Dit is cruciaal voor iets basaals als de functionaliteit van luidsprekers, microfoons en hoofdtelefoonaansluitingen op laptops.

Een ander belangrijk onderdeel is de ondersteuning voor de PMC8380 PMIC , de energiebeheerchip die in sommige Qualcomm-platformen wordt gebruikt. Deze chip regelt de spanning, laadt de batterij op en regelt andere essentiële aspecten van de systeemvoeding. Een robuuste driver is daarom een ​​voorwaarde om laptops echt bruikbaar te maken voor dagelijks gebruik met Linux.

Daarnaast heeft Qualcomm gewerkt aan het Pinctrl-subsysteem (TLMM) , dat de configuratie van de pinnen van de SoC beheert, evenals aan de fysieke blokken voor PCIe, eDP en USB. Deze patches zorgen ervoor dat de verschillende fysieke poorten (USB, video-uitgangen, PCI Express-verbindingen) correct worden geïnitialiseerd en geconfigureerd voor gebruik door de overige controllers van het systeem.

Ten slotte zijn er beschrijvingen en ondersteuning toegevoegd voor de CRD- en QCP-referentieboards , evenals voor de systeemcache. Deze boards dienen als basis voor zowel Qualcomm als fabrikanten om Linux te testen en te valideren, zelfs voordat commerciële laptops beschikbaar zijn. Het is cruciaal dat de kernel deze boards begrijpt voor de vroege ontwikkeling van de ondersteuning.

Functies die in toekomstige kernels worden toegevoegd: batterij, GPU, camera's en meer.

Naast de reeds aanwezige verbeteringen in Linux 6.8 en 6.9, heeft Qualcomm een ​​nieuwe reeks patches gepland voor kernels 6.10 en 6.11 . Deze wijzigingen zijn bedoeld om met name gevoelige lacunes in een moderne desktop- of laptopomgeving aan te pakken.

Een van de belangrijkste aandachtspunten is de uitgebreide ondersteuning voor accu's en het energiebeheer . Het is niet voldoende dat het systeem alleen een accu detecteert; het is essentieel dat de indicatoren nauwkeurig zijn, dat het laden en ontladen geoptimaliseerd zijn en dat betrouwbare energiebesparende, slaap- en hervatstanden mogelijk zijn.

Een ander belangrijk aandachtspunt is de ondersteuning voor USB-hosts , zowel voor traditionele USB-poorten als voor snelle varianten en zelfs USB4, waar veel gebruikers en fabrikanten nog steeds beperkingen hebben geconstateerd in de daadwerkelijke snelheid en stabiliteit van apparaten met de Snapdragon X1E.

Op grafisch gebied versterkt Qualcomm de ondersteuning voor zijn geïntegreerde Adreno GPU , inclusief 3D-rendering en externe video-uitvoer via DisplayPort (DP). De GPU van de Snapdragon X Elite kan een rekenkracht van 4.6 TFLOPS bereiken, waardoor robuuste Linux-ondersteuning de weg vrijmaakt voor gaming, 3D-toepassingen en veeleisende grafische toepassingen.

Maar dat is nog niet alles: er wordt ook gewerkt aan zaken als video, camera's en geavanceerde audio (luidsprekers, microfoons, hoofdtelefoons en combinaties daarvan). Dit omvat het gebruik van hardwarematige multimediacoderings- en decoderingsengines, essentieel voor het besparen van batterijvermogen en het verminderen van de CPU-belasting bij het afspelen of bewerken van video's met hoge resolutie.

  Wat is Fat32: De 7 geheimen van het meest veelzijdige bestandssysteem

Tot slot is er een sterke focus op de slaapstand en het ontwaken uit de slaapstand . Op ARM-laptops kan een slechte slaapstand de gebruikerservaring verpesten, met een buitensporig hoog stroomverbruik of systeemstoringen bij het ontwaken tot gevolg. De patches die Qualcomm uitbrengt, zijn erop gericht om de slaap-/ontwaakcyclus net zo betrouwbaar te maken als op een goed ondersteunde x86-laptop.

Snapdragon X Elite: Pure kracht en AI-mogelijkheden

De kern van deze inspanningen wordt gevormd door de Snapdragon X Elite , een ARM-processor die is ontworpen om rechtstreeks de concurrentie aan te gaan met high-end processors van AMD, Intel en, binnen het ARM-ecosysteem, Apple Silicon. Deze chip beschikt over 12 kernen die frequenties tot 4,3 GHz kunnen bereiken, een cijfer dat hem duidelijk in de categorie van krachtige desktop- en laptopprocessors plaatst.

De Snapdragon X Elite is een System-on-a-Chip (SoC) die een Adreno GPU integreert met een rekenkracht tot 4.6 TFLOPS . Dit maakt het een uitstekende optie voor zowel gaming als GPU-intensieve taken zoals rendering, visuele effecten of complexe 3D-engines, mits de Linux-driverstack hiervoor geschikt is.

Een bijzonder relevant punt is de on-chip AI- functionaliteit . Qualcomm kondigt tot 45 TOPS (tera-bewerkingen per seconde) aan die specifiek bestemd zijn voor AI-taken. In de context van Linux kan dit worden benut in geoptimaliseerde inferentie-frameworks, spraakherkenningstoepassingen, computervisie of elke andere taak die intensief gebruikmaakt van machine learning-modellen.

Dit alles gaat gepaard met een sterke nadruk op energie-efficiëntie . Een SoC met deze vermogensdichtheid en functies moet een laag energieverbruik behouden om aantrekkelijk te zijn voor ultradunne laptops en apparaten die altijd verbonden zijn. Energiebesparende patches en optimalisaties in Linux zullen cruciaal zijn om een ​​vergelijkbare ervaring te garanderen als Windows of macOS wat betreft batterijduur en constante prestaties.

Deze mogelijkheden plaatsen de Snapdragon X Elite in een zeer competitieve positie binnen de pc-markt. De grote uitdaging is ervoor te zorgen dat al dit potentieel naadloos beschikbaar komt voor Linux-gebruikers , zonder dat er hacks, firmware-extractie vanuit Windows of het gebruik van aangepaste kernels nodig zijn.

Routekaart: Open firmware, browsers en distributies

Qualcomm heeft een roadmap voor de komende zes maanden gedeeld , specifiek gericht op het verbeteren van de Linux-ervaring. Een van de belangrijkste pijlers van dit plan is end-to-end videodecodering in browsers zoals Firefox en Chrome, waarbij gebruik wordt gemaakt van de video-engines van de SoC in plaats van uitsluitend op de CPU te vertrouwen.

Daarnaast zijn er Linux-specifieke CPU- en GPU-optimalisaties gepland , zodat zowel de kernel-scheduler als de gebruikersruimtebibliotheken de ARM-hardware van Qualcomm volledig kunnen benutten. Deze verbeteringen moeten leiden tot snellere reactietijden, een lager energieverbruik en een slimmer gebruik van de Adreno GPU om interfaces en applicaties te versnellen.

Een ander belangrijk aspect van de roadmap is het doel om de firmware openbaar te maken via de linux-firmware repository . Door de firmware op deze standaardlocatie beschikbaar te stellen, kunnen distributies alles wat ze nodig hebben bundelen zonder dat gebruikers het hoeven te extraheren uit een Windows-installatie of te downloaden van ondoorzichtige bronnen.

Qualcomm heeft ook aangegeven dat het van plan is eenvoudige installatieprogramma's voor Ubuntu en Debian aan te bieden . Deze installatieprogramma's bevatten systeemimages en installatieprocessen die specifiek zijn ontworpen voor hun ARM-platforms, inclusief alle benodigde kernelpatches, modules en firmware om ervoor te zorgen dat het systeem soepel opstart en draait.

Om samenwerking te bevorderen, heeft het bedrijf een experimentele schijfimage voor een Debian-installatieprogramma uitgebracht en moedigt het de community aan om ontwikkelingen en patches te volgen op de Linux Kernel Mailing List (LKML) door te zoeken naar de tekenreeks "X1E80100". Met deze aanpak willen ze vroegtijdig feedback ontvangen over wat er ontbreekt, wat er kapot is en wat prioriteit moet krijgen in volgende ontwikkelingscycli.

De keerzijde van de medaille: gesloten firmware en frustratie binnen de community.

Ondanks deze positieve ontwikkelingen is een aanzienlijk deel van de Linux-gemeenschap die de Snapdragon X1E in de praktijk heeft getest, behoorlijk gefrustreerd. Een duidelijk twistpunt is de beschikbaarheid van de firmware die nodig is om alle hardwarecomponenten correct te laten functioneren onder Linux.

Veel gebruikers vragen zich af waarom er geen officiële, duidelijke en herdistribueerbare manier is om de firmware te installeren die nodig is voor cruciale componenten van X1E-systemen. Momenteel is de enige optie in te veel gevallen om op te starten in een Windows-installatie, de firmwarebestanden daaruit te halen en deze handmatig over te zetten naar Linux, met alle juridische en praktische problemen van dien.

Wat de situatie nog erger maakt, is dat in veel gevallen de herdistributie van firmware via standaardkanalen zoals de linux-firmware repository zelf niet is toegestaan . Dit creëert een kwetsbaar ecosysteem waarin elke gebruiker voor zichzelf moet zorgen en waarin Linux-distributeurs niet zomaar alles wat nodig is kunnen bundelen en officiële platformondersteuning kunnen bieden.

Deze situatie wordt gezien als een structureel probleem in plaats van een simpele technische hapering. Zonder herdistribueerbare firmware, volledig door de upstream-ontwikkelaars ondersteunde drivers en een stabiele hardwarebasis is het voor Linux-georiënteerde laptopfabrikanten erg moeilijk om gemotiveerd te blijven om commerciële producten met de Snapdragon X1E op de markt te brengen en meerdere jaren updates aan te bieden.

Als gevolg hiervan hebben gevorderde gebruikers en ontwikkelaars Qualcomm zeer directe vragen gesteld: wat staat dit Linux-vriendelijke firmware-distributiemodel nu precies in de weg, is er een publiek plan om deze systemen op de lange termijn duurzaam te maken, en wat zou er moeten veranderen om de afhankelijkheid van Windows-gebaseerde workflows te verminderen?

De TUXEDO-zaak: project stopgezet vanwege gebrek aan volwassenheid

Een van de meest zichtbare confrontaties met de realiteit is het besluit van TUXEDO Computers , een bekende fabrikant van laptops met voorgeïnstalleerde Linux, om het initiatief voor de lancering van een notebook met Snapdragon X1E als vlaggenschipplatform voor Linux te pauzeren of zelfs stop te zetten.

Op 21 november 2025 bracht TUXEDO een verklaring uit waarin werd uitgelegd dat het platform minder geschikt bleek voor Linux dan ze hadden verwacht . Hoewel ze functionele prototypes hadden ontwikkeld die sommige mensen in het echt hadden kunnen bekijken, maakten de opeengelopen problemen het onmogelijk om in de huidige vorm verder te gaan.

  Minimale Linux-installatie: complete handleiding, toepassingen en voordelen

TUXEDO noemde onder andere het ontbreken van een bruikbare BIOS-updatemethode , ontoereikende ventilatorregeling, onvoorspelbaar gedrag bij KVM-virtualisatie en het onvermogen om hoge en stabiele USB4-snelheden te bereiken als redenen voor de problemen. Al deze aspecten zijn cruciaal voor een Linux-laptopfabrikant, zowel wat betreft de gebruikerservaring als de daaropvolgende technische ondersteuning.

Ze vermeldden ook dat, hoewel hardwarematige videodecodering mogelijk was , de ondersteuning in praktijktoepassingen gebrekkig was, waardoor de praktische waarde van deze functionaliteit voor eindgebruikers afnam. Het is niet voldoende dat de hardware het aankan: browsers, mediaspelers en andere software moeten er ook betrouwbaar gebruik van kunnen maken.

Desondanks liet TUXEDO de deur open voor een heroverweging van toekomstige Snapdragon-generaties en een bijdrage aan het upstream-project met een deel van het werk dat ze hebben verricht, bijvoorbeeld aan de specifieke Device Trees voor hun prototypes. De boodschap is duidelijk: er is interesse, maar het platform is nog niet volwassen genoeg voor serieuze, direct bruikbare Linux-ondersteuning.

De grote sprong voorwaarts voor de Linux 6.3-kernel: opschoning van ARM, stuurprogramma's en beveiliging.

Terwijl dit alles zich afspeelt aan het Qualcomm-front, blijft de Linux-kernel zich in een zeer goed tempo ontwikkelen . Een voorbeeld hiervan is Linux 6.3, uitgebracht door Linus Torvalds na twee maanden werk, waarin 15.637 wijzigingen van 2.055 ontwikkelaars waren opgenomen, met een patch van 76 MB die bijna 14.300 bestanden beïnvloedde en meer dan een miljoen regels code toevoegde.

Statistisch gezien had ongeveer 39% van de wijzigingen in Linux 6.3 betrekking op stuurprogramma's , 15% op architectuurspecifieke code, 10% op de netwerkstack, 5% op bestandssystemen en 3% op interne kernelsubsystemen. Deze cijfers weerspiegelen het belang van stuurprogramma's en ondersteuning voor nieuwe platforms (waaronder veel ARM- en ARM64-systemen) in de huidige kernelontwikkeling.

Een van de meest opvallende veranderingen is de grondige opschoning van oudere en verouderde ARM-platformen . Meer dan 40 platforms zijn uit de code verwijderd, wat resulteerde in een reductie van ongeveer 150.000 regels code. Deze snoeiing helpt de kernel beheersbaar te houden en vermindert de onderhoudslast voor hardware die niet langer praktisch relevant is.

Linux 6.3 heeft ook aanzienlijke vooruitgang geboekt in de integratie van de Rust-taal in de kernel. Hoewel ondersteuning nog niet standaard is ingeschakeld en Rust ook nog geen verplichte afhankelijkheid is, zijn typen zoals Arc, ScopeGuard en ForeignOwnable toegevoegd en is de module "borrow" verwijderd uit het alloc-pakket. Deze integratie wordt nu beschouwd als bijna klaar om de eerste Rust-modules native te accepteren.

Een andere interessante nieuwe tool is hwnoise , een hulpmiddel voor het opsporen van hardware-gerelateerde vertragingen door jitter te meten tijdens de uitvoering van bewerkingen, zelfs wanneer interrupts zijn uitgeschakeld. Daarnaast is er een kernelmodule toegevoegd met een referentie-implementatie van de Dhrystone-benchmark, handig voor het evalueren van de prestaties van nieuwe CPU's en SoC's in de beginfase van portabiliteit.

Geheugenservices, BPF-optimalisaties en ondersteuning voor nieuwe architecturen

Binnen het domein van geheugen en systeemservices introduceerde Linux 6.3 de optie om geheugenboekhouding voor BPF-programma's uit te schakelen met behulp van de opdrachtregelparameter "cgroup.memory=nobpf". Dit kan nuttig zijn op systemen die zwaar belast zijn met containers, waar de overhead van BPF-boekhouding onnodige kosten met zich meebrengt.

Er is ook een implementatie van een rood-zwarte boomstructuur toegevoegd voor BPF met behulp van kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), waardoor het niet langer nodig is om een ​​nieuw, specifiek kaarttype te introduceren. Dit legt de basis voor complexere en efficiëntere BPF-programma's in netwerk- en observatiescenario's.

Het restartable sequences (rseq) -mechanisme bood de mogelijkheid om gelijktijdigheidsidentificaties, gekoppeld aan het CPU-nummer, door te geven. Dit is een belangrijk hulpmiddel om atomaire bewerkingen snel en betrouwbaar uit te voeren in omgevingen met meerdere threads, waardoor de bewerking wordt hervat wanneer deze door een andere thread wordt onderbroken.

Op architectuurniveau werd ondersteuning voor SME 2 (Scalable Matrix Extension) -instructies toegevoegd aan ARM-processors, de "BPF-trampoline" werd geïmplementeerd in s390x en RISC-V RV64 om de overhead van aanroepen tussen kernel en BPF te minimaliseren, en het gebruik van ZBB-instructies werd ingeschakeld in RISC-V om stringbewerkingen te versnellen.

De relatief nieuwe LoongArch- architectuur profiteerde ook van Linux 6.3 en kreeg ondersteuning voor KASLR, kernel-relocatie, hardware-breakpoints en kprobe-mechanismen. Bovendien werd de minimale Nolibc-bibliotheek uitgebreid met s390 en Arm Thumb1, waarmee het zich aansloot bij ARM, AArch64, i386, x86_64, RISC-V en MIPS.

Verbeteringen aan bestandssystemen, I/O en opslag.

Op het gebied van opslag bevatte Linux 6.3 opmerkelijke verbeteringen aan Btrfs, ext4, f2fs, EROFS en de BFQ I/O-scheduler . Deze wijzigingen hebben een directe impact op de prestaties en betrouwbaarheid van zowel desktop- als serversystemen.

In Btrfs werden , om fragmentatie te verminderen, extenten bij het toewijzen van blokken op basis van grootte ingedeeld: klein (tot 128 KB), middelgroot (tot 8 MB) en groot. De RAID 56-implementatie werd ook herzien, de code voor checksumverificatie werd opnieuw ontworpen en verzendbewerkingen werden tot wel tien keer versneld door utime-caching voor mappen en uitgestelde commando-uitvoering.

Ext4 verbeterde de prestaties door meerdere processen in staat te stellen directe I/O uit te voeren op vooraf toegewezen blokken met behulp van gedeelde inode-vergrendelingen, in plaats van exclusieve vergrendelingen die parallellisatie blokkeerden. f2fs pakte ernstige problemen met atomaire schrijfbewerkingen en de nieuwe extensiecache aan, terwijl het ook de leesbaarheid van de code verbeterde.

EROFS, ontworpen voor alleen-lezen partities, voegde de mogelijkheid toe om de decompressie van gecomprimeerde bestanden aan de CPU te koppelen om de latentie bij gegevenstoegang te verminderen. Tegelijkertijd introduceerde de BFQ-scheduler ondersteuning voor geavanceerde harde schijven met meerdere onafhankelijk aangestuurde actuatoren (Multi Actuator).

Op het gebied van netwerken werd AES-SHA2-encryptieondersteuning toegevoegd aan NFS , zowel aan de client- als aan de serverzijde, en het FUSE-subsysteem introduceerde de query-extensie waarmee aanvullende informatie (zoals groepen) aan verzoeken kan worden toegevoegd. Dit is handig voor het correct toepassen van machtigingen bij het aanmaken van objecten in op FUSE gebaseerde bestandssystemen.

Virtualisatie, beveiliging en netwerken: BIG TCP, Spectre en Hyper-V

Linux 6.3 bevatte talrijke verbeteringen op het gebied van virtualisatie en beveiliging . De KVM-hypervisor voor x86 bood ondersteuning voor uitgebreide Hyper-V-hypercalls en het doorsturen ervan naar controllers op de host in de gebruikersruimte, waardoor het mogelijk werd om Hyper-V genest uit te voeren.

  Hoe maak je de binnenkant van een pc schoon zonder hem te beschadigen, stap voor stap?

De toegang tot PMU-gebeurtenissen werd ook beperkt voor gastsystemen , waardoor virtuele machines geen prestatiemeters konden uitlezen die gevoelige informatie zouden kunnen lekken. Tegelijkertijd kreeg het memfd-mechanisme de mogelijkheid om onherroepelijk niet-uitvoerbare geheugengebieden te creëren (niet-uitvoerbare memfd), wat de beveiligingstechnieken versterkte.

De PR_SET_MDWE- bewerking werd geïntroduceerd in prctl. Deze blokkeert pogingen om geheugenrechten toe te wijzen die gelijktijdig schrijven en uitvoeren mogelijk maken, waardoor de bescherming tegen exploits wordt versterkt. Daarnaast is een nieuwe bescherming tegen Spectre-achtige aanvallen standaard ingeschakeld, gebaseerd op de automatische IBRS-modus van AMD Zen 4. Deze modus past instructiespeculatie aan tijdens interrupts, systeemaanroepen en contextwisselingen met minder overhead dan Retpoline.

Een kwetsbaarheid met betrekking tot Spectre v2 in aanwezigheid van SMT/Hyper-Threading, veroorzaakt door het uitschakelen van het STIBP-mechanisme bij gebruik van IBRS, is ook verholpen. Wat architecturen betreft, heeft ARM64 een nieuwe "virtconfig"-buildtarget gekregen die alleen de componenten activeert die nodig zijn om op te starten in virtualisatieomgevingen, en m68k heeft syscall-filtering met seccomp gekregen.

In de netwerkstack is een netlink-interface toegevoegd voor het configureren van PLCA (IEEE 802.3cg-2019), de netlink-API is gedetailleerder gedocumenteerd en de ynl-gen-c-tool is geïmplementeerd om C-code te genereren vanuit YAML-specificaties. De IP_LOCAL_PORT_RANGE-optie is ook opgenomen in sockets om gedeelde NAT-configuraties mogelijk te maken zonder gebruik te hoeven maken van complexe SNAT.

Hardwarestuurprogramma's: Oudere GPU's niet meer ondersteund, verbeterde Qualcomm Adreno-ondersteuning.

Het Devices-subsysteem in Linux 6.3 onderging een enorme opruiming van oude grafische stuurprogramma's en de introductie van nieuwe stuurprogramma's voor moderne platforms, waaronder diverse gebaseerd op Qualcomm en ARM64.

Alle DRI1-gebaseerde drivers (i810, mga, r128, savage, sis, tdfx en via), die sinds 2016 als verouderd werden beschouwd en sinds 2012 niet meer door Mesa werden ondersteund, zijn verwijderd. Oude fbdev-drivers zoals omap1, s3c2410, tmiofb en w100fb zijn eveneens buiten gebruik gesteld, waardoor de onderhoudslast van code die niet langer op de huidige hardware wordt gebruikt, is verminderd.

Een van de opvallende toevoegingen is een DRM-controller voor de Intel Meteor Lake VPU , geïntegreerd in het "accel"-subsysteem voor rekenversnellers. De i915-controller breidde de ondersteuning voor Intel Arc discrete GPU's uit, voegde voorlopige compatibiliteit met Meteor Lake GPU's toe en biedt ondersteuning voor Intel Xe HP 4tile.

Aan de AMD-kant introduceerde de amdgpu-driver ondersteuning voor AdaptiveSync, Secure Display met meerdere beeldschermen en verbeteringen aan DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x en DP 2.1. De Nouveau-driver verwijderde ondertussen verouderde ioctl-aanroepen en de etnaviv-driver voegde experimentele ondersteuning toe voor de VeriSilicon NPU.

De pata_parport-driver voor IDE-schijven via de parallelle poort maakte het mogelijk om het oude PARIDE-subsysteem uit de kernel te verwijderen, met als beperking dat het niet mogelijk is om tegelijkertijd een printer en een schijf via dezelfde poort aan te sluiten. Op het gebied van draadloze verbindingen werd ath12k toegevoegd, dat ondersteuning biedt voor Wi-Fi 7-kaarten op basis van Qualcomm-chips en voor apparaten met de Realtek RTL8188EU-chipset.

Nieuwe ARM64-platforms en Linux-libre 6.3-gnu-kernel

Linux 6.3 voegde ook ondersteuning toe voor 46 nieuwe ARM64-boards , waaronder apparaten zo divers als de Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, verschillende EmbedFire LubanCat-boards, Facebook Greatlakes, Orange Pi R1 Plus, het Tesla FSD-platform en tal van apparaten gebaseerd op Rockchip SoCs (RK3128, RK3588, RK3568, RK3566, RK3328) of TI K3.

Deze lijst bevat nieuwe referenties gebaseerd op Qualcomm SoCs, zoals de MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 en SDM632 . Hun opname in de hoofdkernel benadrukt de aanhoudende aandacht die Qualcomm-platformen krijgen binnen het Linux ARM64-ecosysteem.

Tegelijkertijd bracht de Latin American Free Software Foundation Linux-libre 6.3-gnu uit , een volledig vrije variant van de 6.3-kernel, zonder firmware-blobs of delen van niet-vrije code die gebonden waren aan beperkingen van fabrikanten. Deze versie verwijderde blobs in nieuwe drivers zoals ath12k, aw88395 en peb2466, evenals in de Device Tree-bestanden voor op AArch64 gebaseerde qcom-apparaten.

De code voor het opschonen van blobs is bijgewerkt in stuurprogramma's en subsystemen zoals amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 en av7110, evenals in stuurprogramma's voor DVB-kaarten met softwarematige decodering en in voorgecompileerde BPF. Handmatig opschonen van stuurprogramma's zoals mga, r128, tm6000, cpia2 en r8188eu is stopgezet na hun verwijdering uit de hoofdkernel, en het opschonen van blobs is verbeterd in het i915-stuurprogramma.

Al deze context laat zien dat, hoewel Qualcomm en andere fabrikanten ernaar streven hun SoCs beter in Linux te integreren, een deel van de community blijft kiezen voor volledig vrije kernels zonder propriëtaire firmware . Dit voegt een extra laag complexiteit toe aan het debat over ondersteuning, prestaties en gebruikersvrijheid.

Met al deze ontwikkelingen ontstaat een snel evoluerend ecosysteem : Qualcomm versnelt de release van patches voor RAS-ondersteuning en cruciale functies op zijn ARM-platformen, de Linux-kernel introduceert ingrijpende veranderingen in drivers, beveiliging en architecturen, en tegelijkertijd streven de community en hardwarefabrikanten naar een echt duurzaam firmware- en BIOS-model voor Linux, zonder afhankelijk te zijn van Windows of halfbakken oplossingen. De sleutel voor de komende jaren zal zijn of deze inspanningen voldoende samenkomen om laptops en desktops met Snapdragon en andere ARM SoC's in staat te stellen rechtstreeks te concurreren met x86 in de open-source softwaremarkt.

hoe BIOS te updaten
Gerelateerd artikel:
Hoe u de BIOS veilig en zonder verrassingen kunt bijwerken