- 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.

Het ecosysteem van Qualcomm ARM-hardware en de Linux-kernel beleeft een cruciaal moment voor de Linux-systeembeheerEnerzijds 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 hoofdkernel. Anderzijds stuit de Linux-gemeenschap en sommige fabrikanten op duidelijke beperkingen met betrekking tot firmware, BIOS, virtualisatie en ondersteuning op de lange termijn.
In deze context, Linux-patches voor RAS-ondersteuning en andere functies op Qualcomm-platformen. Ze zijn 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.
Het klassieke domein van AMD en Intel in de pc-wereld Het wordt steeds meer uitgedaagd door het offensief van ARM. Qualcomm en Apple hebben aangetoond dat er enorm 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 werken op Linux als op Windows.
In het specifieke geval van Qualcomm is het bedrijf begonnen met een grote hoeveelheid patches naar de Linux-kernel sturen om de nieuwe generatie processoren tot leven te brengen, met name de Snapdragon X Elite-familie (in veel commits aangeduid als X1E80100). Deze patches zijn niet puur cosmetisch: ze maken alles mogelijk, van NVMe-opslag via PCIe tot audio, evenals voeding, pinnen, bussen en de systeemcache zelf.
De toewijding van Qualcomm aan Linux betekent dat veel van deze verbeteringen al in de versies zijn opgenomen. Linux 6.8 en Linux 6.9Dit laat zien dat het bedrijf zich niet alleen richt op marketing die "compatibel is met Linux", maar ook streeft naar daadwerkelijke ondersteuning in de hoofdkernel, iets wat essentieel is 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 volwassener wordt, hebben sommige fabrikanten, zoals TUXEDO, besloten hun ontwikkeling te pauzeren. Linux-georiënteerde laptopprojecten met Snapdragon X1E Dit komt door problemen met de firmware, BIOS en andere structurele aspecten. Met andere woorden, de kernel ontwikkelt zich wel, maar het hele platform voldoet nog niet aan de eisen van een leverancier van "fabrieksklare" Linux-hardware.
Belangrijke Qualcomm-patches zijn al in de Linux-kernel geïntegreerd.
Qualcomm heeft een reeks zeer specifieke patches voor Snapdragon X Elite en andere ARM64-platformen, 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, steun voor NVMe via PCIeDit is essentieel voor de correcte werking van krachtige SSD's die via 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 helemaal afwezig zijn.
Een set stuurprogramma's voor de geluidssysteem Uit de Snapdragon-referenties blijkt dat er ondersteuning is voor de audiocodec en de verschillende in- en uitvoerpaden. Dit is essentieel voor iets basaals als de luidsprekers, microfoon en hoofdtelefoonaansluiting van laptops.
Een ander belangrijk onderdeel is de ondersteuning voor de PMIC PMC8380De energiebeheerchip in sommige Qualcomm-platforms is verantwoordelijk voor spanningsregeling, het opladen van de batterij en andere essentiële aspecten van de systeemvoeding. Daarom is een robuuste upstream-driver een noodzakelijke voorwaarde om laptops dagelijks echt te kunnen gebruiken met Linux.
Daarnaast heeft Qualcomm gewerkt aan het subsysteem van Pinctrl (TLMM)Dit beheert de configuratie van de SoC-pinnen, evenals de fysieke blokken die bestemd zijn 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 systeemcontrollers.
Tot slot zijn er beschrijvingen en ondersteuning toegevoegd voor de CRD- en QCP-referentieplatenevenals voor de systeemcache. Deze boards dienen als basis voor zowel Qualcomm als fabrikanten om Linux te testen en te valideren, zelfs voordat er commerciële laptops bestaan, en het begrip van de hoofdkernel van deze boards is essentieel voor de vroege ontwikkeling van de ondersteuning.
Functies die in toekomstige kernels worden toegevoegd: batterij, GPU, camera's en meer.
Naast wat al in Linux 6.8 en 6.9 is opgenomen, heeft Qualcomm een Nieuwe reeks patches gepland voor kernels 6.10 en 6.11.Deze wijzigingen zijn bedoeld om met name gevoelige hiaten in een moderne desktop- of laptopomgeving op te vullen.
Een van de gebieden waaraan gewerkt wordt, is de volledige steun van batterij- en energiebeheerHet is niet voldoende dat het systeem een batterij detecteert; het is essentieel dat de indicatoren nauwkeurig zijn, dat het laden en ontladen geoptimaliseerd zijn en dat betrouwbare energiebesparende, slaap- en hervatstanden zijn ingeschakeld.
Een ander belangrijk front is de ondersteuning van USB-hostDit geldt zowel voor traditionele USB-poorten als voor snelle varianten, waaronder USB4, waarbij veel gebruikers en fabrikanten nog steeds beperkingen hebben geconstateerd in de effectieve snelheid en stabiliteit van apparaten met Snapdragon X1E.
Op het gebied van grafische kaarten breidt Qualcomm de ondersteuning voor zijn producten uit. GPU Adreno Geïntegreerde grafische kaart, 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 goede Linux-ondersteuning de weg vrijmaakt voor gaming, 3D-toepassingen en veeleisende grafische toepassingen.
Maar daar houdt het niet op: er wordt ook gewerkt op gebieden zoals geavanceerde video, camera en audio (luidsprekers, microfoons, hoofdtelefoons en combinaties daarvan). Dit omvat het gebruik van hardwarematige multimediacoderings- en decoderingsengines, wat essentieel is voor het besparen van batterijvermogen en het verminderen van de CPU-belasting bij het afspelen of bewerken van video's met hoge resolutie.
Tot slot ligt de nadruk sterk op schorsing en hervattingOp ARM-laptops kan een slecht werkend slaapstandgedrag de gebruikerservaring verpesten, met als gevolg een buitensporig hoog stroomverbruik of systeemstoringen bij het ontwaken. 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 is de Leeuwenbek X EliteDeze ARM-processor is ontworpen om rechtstreeks te concurreren met high-end processors van AMD, Intel en, binnen het ARM-platform, 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.
Het Snapdragon X Elite-ontwerp is een SoC (System on Chip) die een geïntegreerde component bevat. Adreno GPU met een rekenkracht tot 4.6 TFLOPSDit maakt het een prima optie voor zowel gaming als GPU-intensieve taken zoals rendering, visuele effecten of complexe 3D-engines, mits de driverstack op Linux daarvoor geschikt is.
Een bijzonder relevant punt is het vermogen om AI geïntegreerd in de chipQualcomm kondigt tot 45 TOPS (tera-bewerkingen per seconde) aan, specifiek bestemd voor taken op het gebied van kunstmatige intelligentie. 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 leidt tot een sterke nadruk op de energie-efficiëntieEen SoC met deze vermogensdichtheid en functionaliteit 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 als Windows of macOS te garanderen 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 dit alles waarmaakt. dat potentieel de Linux-gebruikers soepel bereikt, zonder dat er hacks nodig zijn, firmware uit Windows hoeft te worden geëxtraheerd of met aangepaste kernels hoeft te worden gewerkt.
Qualcomm heeft een ruwe routekaart gedeeld van zes maanden werk Dit plan is specifiek gericht op het verbeteren van de Linux-ervaring, en een van de belangrijkste pijlers 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.
Bovendien wordt overwogen CPU- en GPU-optimalisaties Linux-specifieke verbeteringen zorgen ervoor dat zowel de kernel-scheduler als de gebruikersruimtebibliotheken optimaal gebruikmaken van de ARM-hardware van Qualcomm. Deze verbeteringen zouden 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 routekaart is de doelstelling van Publiceer de firmware openbaar via de linux-firmware repository.Doordat de firmware op die standaardlocatie beschikbaar is, kunnen distributies alles wat nodig is bundelen zonder dat de gebruiker het hoeft uit te pakken uit een Windows-installatie of te downloaden van ondoorzichtige bronnen.
Qualcomm heeft ook aangegeven dat het van plan is om aan te bieden Eenvoudige installatieprogramma's voor Ubuntu en DebianDit omvat systeemimages en installatieprocessen die specifiek zijn ontworpen voor uw ARM-platforms, met alle benodigde kernelpatches, modules en firmware om ervoor te zorgen dat het systeem soepel opstart en werkt.
Om samenwerking te stimuleren heeft het bedrijf een publicatie uitgebracht. experimentele schijfimage voor een Debian-installatieprogramma En ze moedigen de community aan om de updates en patches op de LKML (Linux Kernel Mailing List) te volgen door te zoeken naar de tekenreeks "X1E80100". Met deze aanpak willen ze vroegtijdig feedback ontvangen over wat er ontbreekt, wat er misgaat en wat prioriteit moet krijgen in volgende ontwikkelingscycli.
De keerzijde van de medaille: gesloten firmware en frustratie binnen de community.
Ondanks deze positieve ontwikkelingen heeft een aanzienlijk deel van de Linux-gemeenschap die het geprobeerd heeft, het toch geprobeerd. Snapdragon X1E in de praktijk Het toont aanzienlijke frustratie. Een zeer duidelijke bron van conflict is de daadwerkelijke beschikbaarheid van de benodigde firmware zodat alle hardwarecomponenten correct functioneren in Linux.
Veel gebruikers vragen zich af waarom er geen is. officieel, duidelijk en herdistribueerbaar kanaal Om de firmware te installeren die nodig is voor cruciale componenten van X1E-systemen. Momenteel is in te veel gevallen de enige optie om een Windows-installatie op te starten, de firmwarebestanden daaruit te halen en deze handmatig naar Linux over te zetten, met alle juridische en praktische problemen van dien.
Om de zaken nog erger te maken, is in diverse gevallen de Het is niet toegestaan om firmware te herverdelen. via standaardkanalen zoals de linux-firmware repository zelf. 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 ondersteuning voor het platform kunnen bieden.
Deze situatie wordt beschouwd als een structureel probleem in plaats van een simpele technische storing. Herdistribueerbare firmware, volledig upstream-stuurprogramma's en een stabiele hardwarebasis.Het is erg moeilijk om fabrikanten van Linux-laptops ertoe te bewegen 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, als er al een belemmering is? openbaar plan Om deze systemen op de lange termijn duurzaam te maken, en wat er zou moeten veranderen om de afhankelijkheid van workflows gebaseerd op Windows-installaties te kunnen loslaten.
De TUXEDO-zaak: project stopgezet vanwege gebrek aan volwassenheid
Een van de meest zichtbare confrontaties met de werkelijkheid is het besluit om TUXEDO ComputersEen bekende fabrikant van laptops met voorgeïnstalleerde Linux heeft zijn initiatief om een notebook met Snapdragon X1E als vlaggenschip-platform voor Linux op de markt te brengen, stopgezet of zelfs helemaal beëindigd.
Op 21 november 2025 publiceerde TUXEDO een verklaring waarin werd uitgelegd dat de Het platform bleek minder geschikt voor Linux dan ze hadden verwacht.Hoewel ze erin slaagden functionele prototypes te maken die sommige mensen in het echt konden bekijken, maakten de opeenstapelende problemen het onmogelijk om in de huidige vorm verder te gaan.
Tot de redenen die TUXEDO noemde, behoorden de afwezigheid van een bruikbare BIOS-updatemethodeHet gebrek aan adequate ventilatorregeling, het onvoorspelbare gedrag bij KVM-virtualisatie en het onvermogen om hoge en stabiele snelheden te bereiken op USB4 zijn allemaal elementen die voor een leverancier van Linux-laptops cruciaal zijn voor de gebruikerservaring en de daaropvolgende technische ondersteuning.
Ze vermeldden ook dat, hoewel het mogelijk was, hardware videodecoderingDe ondersteuning in praktijktoepassingen was echter gebrekkig, waardoor de praktische waarde van die functionaliteit voor eindgebruikers afnam. Het is niet voldoende dat de hardware het kan; browsers, mediaspelers en andere software moeten er ook betrouwbaar gebruik van kunnen maken.
Desondanks liet TUXEDO de deur open voor Heroverweeg toekomstige generaties Snapdragon en een bijdrage leveren aan de upstream-ontwikkeling 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, De Linux-kernel blijft zich ontwikkelen. In een zeer goed tempo. Een voorbeeld 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, ongeveer 39% van de wijzigingen in Linux 6.3 betrof stuurprogramma's.15% in architectuurspecifieke code, 10% in de netwerkstack, 5% in bestandssystemen en 3% in interne kernelsubsystemen. Deze cijfers weerspiegelen het belang dat drivers en ondersteuning voor nieuwe platforms (waaronder veel ARM- en ARM64-systemen) hebben voor de huidige kernelontwikkeling.
Een van de meest opvallende nieuwe functies is de Grootschalige opruiming van oude en verouderde ARM-platformenMeer dan 40 platformen zijn uit de codestructuur verwijderd, wat resulteerde in een reductie van ongeveer 150.000 regels code. Deze opschoning helpt de kernel beheersbaar te houden en vermindert de onderhoudslast voor hardware die niet langer praktisch relevant is.
Linux 6.3 heeft ook aanzienlijke stappen gezet op het gebied van... Integratie van de Rust-taal binnen de kernel. Hoewel ondersteuning nog niet standaard is ingeschakeld en Rust geen verplichte afhankelijkheid is, zijn typen zoals Arc, ScopeGuard en ForeignOwnable toegevoegd en is de "borrow"-module verwijderd uit het alloc-pakket. Deze integratie wordt nu beschouwd als bijna klaar om de eerste modules die in Rust zijn geschreven, native te accepteren.
Een andere interessante nieuwe functie is hwnoiseEr is een tool toegevoegd voor het opsporen van hardware-gerelateerde vertragingen, waarmee jitter tijdens de uitvoering van bewerkingen kan worden gemeten, zelfs wanneer interrupts zijn uitgeschakeld. Daarnaast is er een kernelmodule met een referentie-implementatie van de Dhrystone-benchmark opgenomen, die nuttig is voor het evalueren van de prestaties van nieuwe CPU's en SoC's in de vroege stadia van portabiliteit.
Geheugenservices, BPF-optimalisaties en ondersteuning voor nieuwe architecturen
Binnen het domein van geheugen- en systeemservices introduceerde Linux 6.3 de optie om Schakel geheugenboekhouding uit voor BPF-programma's. Door de opdrachtregelparameter "cgroup.memory=nobpf" te gebruiken, kan dit handig zijn op systemen met veel containers, waar de overhead van BPF-boekhouding onnodige kosten met zich meebrengt.
A werd ook toegevoegd voor GPF implementatie van rood-zwarte boomstructuren Door kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) te gebruiken, is het niet nodig om een nieuw, specifiek kaarttype te introduceren. Dit legt de basis voor complexere en efficiëntere BPF-programma's in netwerk- en observatiescenario's.
In het mechanisme van Resetbare sequenties (rseq) De mogelijkheid om gelijktijdigheids-ID's gekoppeld aan het CPU-nummer door te geven is geïntegreerd. Dit is een belangrijk hulpmiddel om atomaire bewerkingen snel en betrouwbaar uit te voeren in omgevingen met meerdere threads, waarbij de bewerking wordt hervat wanneer deze door een andere thread wordt onderbroken.
Op architectuurniveau werd ondersteuning voor instructies toegevoegd. MKB 2 (Schaalbare matrixuitbreiding) In ARM-processoren werd de "BPF-trampoline" geïmplementeerd in de s390x en RISC-V RV64 om de overhead van aanroepen tussen de kernel en BPF te minimaliseren, en het gebruik van ZBB-instructies werd ingeschakeld in RISC-V om tekenreeksbewerkingen te versnellen.
De relatief nieuwe architectuur LoongArch Linux profiteerde ook van Linux 6.3, dat ondersteuning toevoegde voor KASLR, kernelverplaatsing, 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 in Btrfs, ext4, f2fs, EROFS en in de BFQ I/O-schedulerDeze aanpassingen hebben een directe invloed op de prestaties en betrouwbaarheid van zowel desktop- als serversystemen.
In Btrfs is de volgende aanpak gekozen om fragmentatie te verminderen: deel de uitbreidingen door de grootte Bij het toewijzen van blokken worden de volgende categorieën gebruikt: klein (tot 128 KB), middelgroot (tot 8 MB) en groot. De RAID56-implementatie is ook herzien, de code voor de checksumverificatie is opnieuw ontworpen en verzendbewerkingen zijn tot wel tien keer sneller geworden door utime-caching voor mappen en uitgestelde commando-uitvoering.
Ext4 verbeterde zijn prestaties door het mogelijk te maken Meerdere processen voeren directe I/O uit op vooraf toegewezen blokken. Door gebruik te maken van gedeelde inode-vergrendelingen in plaats van exclusieve vergrendelingen die parallelle verwerking blokkeerden, loste f2fs ernstige problemen met atomaire schrijfbewerkingen en de nieuwe extensiecache op, terwijl het ook de leesbaarheid van de code verbeterde.
EROFS, ontworpen voor alleen-lezen partities, voegde de mogelijkheid toe om koppel de decompressie van gecomprimeerde bestanden aan de CPU. Om de latentie bij het openen van gegevens te verminderen. Tegelijkertijd introduceerde de BFQ-scheduler ondersteuning voor geavanceerde harde schijven met meerdere afzonderlijk aangestuurde actuatoren (Multi Actuator).
Op het gebied van netwerken is ondersteuning toegevoegd voor AES-SHA2-versleuteling in NFSZowel aan de client- als aan de serverzijde introduceerde het FUSE-subsysteem 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 tal van verbeteringen in virtualisatie en beveiligingIn de KVM-hypervisor voor x86 is ondersteuning toegevoegd voor uitgebreide Hyper-V-hypercalls en het doorsturen hiervan naar controllers op de host in de gebruikersruimte, waardoor het mogelijk is om Hyper-V op een geneste manier uit te voeren.
De beperking van Gasttoegang tot PMU-evenementenDit voorkomt dat virtuele machines prestatiemeters 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 versterkt.
De operatie werd ingevoerd PR_SET_MDWE In prctl wordt een nieuwe beveiliging tegen Spectre-aanvallen standaard ingeschakeld. Deze beveiliging is gebaseerd op de automatische IBRS-modus van AMD Zen 4, die instructiespeculatie tijdens interrupts, systeemaanroepen en contextwisselingen aanpast met minder overhead dan Retpoline.
Eén werd ook gecorrigeerd. kwetsbaarheid gerelateerd aan Spectre v2 In aanwezigheid van SMT/Hyper-Threading, veroorzaakt door de deactivering van het STIBP-mechanisme bij gebruik van IBRS. 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 werd er één toegevoegd. Netlink-interface voor PLC-configuratie (IEEE 802.3cg-2019) De NetLink API werd gedetailleerder gedocumenteerd en de ynl-gen-c tool werd geïmplementeerd om C-code te genereren vanuit YAML-specificaties. De optie IP_LOCAL_PORT_RANGE werd ook toegevoegd aan sockets om gedeelde NAT-configuraties te vergemakkelijken zonder gebruik te hoeven maken van complexe SNAT.
Hardwarestuurprogramma's: Oudere GPU's niet meer ondersteund, verbeterde Qualcomm Adreno-ondersteuning.
Het apparaatsubsysteem in Linux 6.3 zag een Grootschalige opruiming van oude grafische stuurprogramma's en de introductie van nieuwe controllers 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.
Onder de nieuwe toevoegingen springt er één in het oog: DRM-controller voor de Intel Meteor Lake VPUGeïntegreerd in het "accel"-subsysteem voor rekenversnellers. De i915-controller breidde de ondersteuning voor Intel Arc discrete GPU's uit, voegde voorlopige ondersteuning toe voor Meteor Lake GPU's en 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 dit mogelijk. Verwijder het oude PARIDE-subsysteem. van de kernel, met de 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 ondersteuning voor apparaten met de Realtek RTL8188EU-chipset.
Nieuwe ARM64-platforms en Linux-libre 6.3-gnu-kernel
Linux 6.3 voegde ook het volgende toe: ondersteuning voor 46 nieuwe ARM64-moederbordenwaaronder apparaten zo uiteenlopend als de Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, diverse 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 MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 en SDM632De opname ervan in de hoofdkernelboom onderstreept de voortdurende aandacht die Qualcomm-platformen krijgen binnen het Linux ARM64-ecosysteem.
Tegelijkertijd publiceerde de Latijns-Amerikaanse Stichting voor Vrije Software het volgende: Linux-libre 6.3-gnuDit is een volledig vrije variant van kernel 6.3, zonder firmware-blobs of gedeeltes met niet-vrije code die gebonden zijn aan beperkingen van fabrikanten. In deze versie zijn blobs verwijderd uit nieuwe drivers zoals ath12k, aw88395 en peb2466, evenals uit de Device Tree-bestanden voor op AArch64 gebaseerde qcom-apparaten.
De code voor het opschonen van blobs werd 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 werd stopgezet nadat ze uit de hoofdkernel waren verwijderd. Het verwijderen van vuilresten op de i915-controller.
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 nog steeds kiest voor 100% vrije kernels en geen propriëtaire firmware.Dit voegt een extra laag complexiteit toe aan het debat over ondersteuning, prestaties en gebruikersvrijheid.
Met al deze bewegingen ontstaat er een totaalbeeld van een ecosysteem in volle gangQualcomm 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 in de komende jaren zal zijn om te zien of deze inspanningen voldoende samenkomen om laptops en desktops met Snapdragon en andere ARM SoCs in staat te stellen rechtstreeks te concurreren met x86 in de open-source softwaremarkt.
Inhoud
- Qualcomm, ARM en de race om de desktop te veroveren met Linux.
- Belangrijke Qualcomm-patches zijn al in de Linux-kernel geïntegreerd.
- Functies die in toekomstige kernels worden toegevoegd: batterij, GPU, camera's en meer.
- Snapdragon X Elite: Pure kracht en AI-mogelijkheden
- Routekaart: Open firmware, browsers en distributies
- De keerzijde van de medaille: gesloten firmware en frustratie binnen de community.
- De TUXEDO-zaak: project stopgezet vanwege gebrek aan volwassenheid
- De grote sprong voorwaarts voor de Linux 6.3-kernel: opschoning van ARM, stuurprogramma's en beveiliging.
- Geheugenservices, BPF-optimalisaties en ondersteuning voor nieuwe architecturen
- Verbeteringen aan bestandssystemen, I/O en opslag.
- Virtualisatie, beveiliging en netwerken: BIG TCP, Spectre en Hyper-V
- Hardwarestuurprogramma's: Oudere GPU's niet meer ondersteund, verbeterde Qualcomm Adreno-ondersteuning.
- Nieuwe ARM64-platforms en Linux-libre 6.3-gnu-kernel