- A Qualcomm számos olyan javítással bővíti ARM SoC-jei Linux rendszeren nyújtott támogatását, amelyek már szerepeltek a kernelekben, például a 6.8-as, 6.9-es és 6.3-as verziókban.
- Strukturális problémák továbbra is fennállnak a Snapdragon X1E firmware-ben, a BIOS-ban és a virtualizációban, amelyek olyan gyártókat érintenek, mint a TUXEDO.
- A Linux 6.3 jelentős változásokat vezet be az illesztőprogramok, a biztonság, a hálózatépítés és az ARM64 architektúrák terén, beleértve számos Qualcomm platformot is.
- A Linux-libre 6.3-gnu változat megerősíti a blobok eltávolítását, feszegetve az egyensúlyt a teljesítmény, a támogatás és a 100%-ban szabad szoftverek között.
A Qualcomm ARM hardver ökoszisztéma és a Linux kernel kulcsfontosságú pillanatban van a Linux rendszerfelügyelet szempontjából . Egyrészt a vállalat keményen dolgozik azon, hogy a következő generációs SoC-k, mint például a Snapdragon X Elite és más ARM64 chipek, a mainstream kernelben a legmagasabb szintű támogatást kapják. Másrészt a Linux közösség és egyes gyártók jelentős korlátozásokkal szembesülnek a firmware, a BIOS, a virtualizáció és a hosszú távú támogatás tekintetében.
Ebben az összefüggésben a RAS-támogatáshoz és a Qualcomm platformok egyéb funkcióihoz tartozó Linux-javítások stratégiai elemmé váltak: nemcsak az olyan alapvető dolgokat teszik lehetővé, mint az NVMe-tárhely vagy a hang, hanem megalapozzák az olyan kritikus funkciókat is, mint a megbízhatóság, a biztonság, a virtualizáció vagy a laptopok és más ARM-alapú eszközök hosszú távú támogatása.
Qualcomm, ARM és a Linuxszal való verseny az asztali számítógépek meghódításáért
Az AMD és az Intel hagyományos dominanciáját a PC-világban egyre inkább megkérdőjelezi az ARM offenzívája. A Qualcomm és az Apple bebizonyította, hogy hihetetlenül nagy teljesítményű és hatékony SoC-k tervezhetők laptopokhoz és asztali számítógépekhez, és a következő logikus lépés annak biztosítása, hogy ezek a chipek ugyanolyan jól teljesítsenek Linuxon, mint Windowson.
A Qualcomm konkrét esetében a vállalat jelentős mennyiségű Linux kernel javítást kezdett kiadni az új generációs processzorai, különösen a Snapdragon X Elite család (sok commitban X1E80100 néven azonosítva) működtetéséhez. Ezek a javítások nem pusztán kozmetikai jellegűek: mindent lehetővé tesznek a PCIe-n keresztüli NVMe tárolótól kezdve az audion, az energiagazdálkodáson, a csatlakozókon, a buszokon és magán a rendszer gyorsítótárán át.
A Qualcomm Linux iránti elkötelezettségét az is bizonyítja, hogy ezek közül a fejlesztések közül sok már a Linux 6.8-as és 6.9-es verzióiban is megtalálható . Ez azt mutatja, hogy a vállalat nem csak a „Linux-kompatibilis” marketingre koncentrál, hanem a fő kernelfában valós támogatást is szorgalmaz, ami elengedhetetlen ahhoz, hogy a disztribúciók funkcionális képeket kínáljanak anélkül, hogy végtelen számú külső javításra kellene szorulniuk.
Ugyanakkor a helyzet ellentmondásos: míg a kernel támogatása fejlődik, egyes gyártók, mint például a TUXEDO, úgy döntöttek, hogy szüneteltetik a Linuxra irányuló Snapdragon X1E laptop projektjeiket firmware-, BIOS- és egyéb szerkezeti problémák miatt. Más szóval, a kernel fejlesztése folyamatban van, de a teljes platform még nem felel meg a gyárilag telepített Linux hardverszolgáltató által megkövetelt szabványoknak.
A legfontosabb Qualcomm javítások már integrálva vannak a Linux kernelbe
A Qualcomm kiadott egy sor nagyon specifikus javítást a Snapdragon X Elite és más ARM64 platformok fő kerneléhez , amelyek nélkül a rendszer egyszerűen használhatatlan lenne. A Linux 6.8 és 6.9-be már integrált legfontosabb támogató blokkok közé tartoznak:
Először is, az NVMe PCIe-n keresztüli támogatása elengedhetetlen ahhoz, hogy a PCI Express buszhoz csatlakoztatott nagy teljesítményű SSD-k megfelelően működjenek ezekben a rendszerekben. Ezen platformspecifikus illesztőprogramok nélkül a tárolási teljesítmény vagy akár a meghajtófelismerés is gyenge vagy nem is létezhet.
Tartalmaz továbbá egy illesztőprogram-készletet a Snapdragon audiorendszerhez , amely támogatja az audio kodeket és a különféle bemeneti és kimeneti útvonalakat. Ez kulcsfontosságú egy olyan alapvető dologhoz, mint a hangszórók, mikrofonok és fejhallgató-csatlakozók működése a laptopokon.
Egy másik fontos komponens a PMC8380 PMIC támogatása , amely a Qualcomm egyes platformjaiban használt energiagazdálkodási chip. Ez a komponens kezeli a feszültségszabályozást, az akkumulátor töltését és a rendszer energiaellátásának egyéb lényeges aspektusait, így egy robusztus upstream illesztőprogram megléte előfeltétele annak, hogy a laptopok valóban használhatóak legyenek Linux alatt a mindennapokban.
Ezenkívül a Qualcomm dolgozott a Pinctrl alrendszeren (TLMM) , amely a SoC lábainak konfigurációját kezeli, valamint a PCIe, eDP és USB Phy blokkjain. Ezek a javítások biztosítják, hogy a különböző fizikai portok (USB, videokimenetek, PCI Express kapcsolatok) megfelelően inicializálódjanak és konfigurálódjanak a rendszer többi vezérlője általi használatra.
Végül, leírókat és támogatást adtak hozzá a CRD és QCP referencia kártyákhoz , valamint a rendszer gyorsítótárához. Ezek a kártyák alapot képeznek mind a Qualcomm, mind a gyártók számára a Linux teszteléséhez és validálásához, még mielőtt a kereskedelmi forgalomban kapható laptopok elérhetővé válnának, és a mag kernel ismerete ezekről a kártyákról kulcsfontosságú a támogatás korai kidolgozásához.
A jövőbeli kernelekben megjelenő funkciók: akkumulátor, GPU, kamerák és egyebek
A Linux 6.8 és 6.9-es verzióiban már meglévőkön túl a Qualcomm egy új javításcsomag-hullámot tervez a 6.10-es és 6.11-es kernelekhez . Ezek a változtatások a modern asztali vagy laptop környezetben található különösen érzékeny hiányosságokat hivatottak orvosolni.
A fejlesztés alatt álló területek közül kiemelkedik az átfogó akkumulátor-támogatás és energiagazdálkodás . Nem elég, ha a rendszer egyszerűen csak érzékeli az akkumulátort; elengedhetetlen, hogy a jelzők pontosak legyenek, a töltés és a kisütés optimalizált legyen, valamint hogy a megbízható alacsony energiafogyasztású, alvó és folytatási állapotok legyenek engedélyezve.
Egy másik fontos szempont az USB host támogatás , mind a hagyományos USB portok, mind a nagy sebességű változatok, sőt az USB4 esetében is, ahol sok felhasználó és gyártó továbbra is korlátozásokat észlelt a Snapdragon X1E-vel szerelt eszközök tényleges sebességében és stabilitásában.
A grafikai területen a Qualcomm bővíti integrált Adreno GPU -jának támogatását , beleértve a 3D renderelést és a külső videokimenetet is DisplayPort (DP) porton keresztül. A Snapdragon X Elite GPU-ja képes elérni a 4.6 TFLOPS-ot, így a robusztus Linux-támogatás megnyitja az utat a játékok, a 3D-s alkalmazások és a nagy szintű grafikus gyorsítási feladatok előtt.
De ez még nem minden: olyan területeken is folyik munka, mint a videó, a kamera és a fejlett hangtechnika (hangszórók, mikrofonok, fejhallgatók és ezek kombinációi). Ide tartozik a hardveralapú multimédiás kódoló és dekódoló motorok használata, amelyek kulcsfontosságúak az akkumulátor energiatakarékosságához és a CPU-terhelés csökkentéséhez nagy felbontású videók lejátszása vagy szerkesztése során.
Végül, nagy hangsúlyt fektetnek az alvásra és a folytatásra . Az ARM laptopokon a nem megfelelő alvó mód tönkreteheti a felhasználói élményt, túlzott energiafogyasztást vagy rendszerhibákat okozhat ébredéskor. A Qualcomm által kiadott javítások célja, hogy az alvás/folytatás ciklus ugyanolyan megbízható legyen, mint egy jól támogatott x86-os laptopon.
Snapdragon X Elite: Nyers erő és mesterséges intelligencia képességek
Ezen erőfeszítések középpontjában a Snapdragon X Elite áll , egy ARM CPU, amelyet arra terveztek, hogy közvetlenül kihívja az AMD, az Intel és az ARM ökoszisztémában az Apple Silicon csúcskategóriás processzorait. Ez a chip 12 maggal büszkélkedhet, amelyek akár 4,3 GHz-es frekvenciákat is képesek elérni, ami egyértelműen a nagy teljesítményű asztali és laptop processzorok ligájába helyezi.
A Snapdragon X Elite egy olyan rendszerlapka (SoC), amely egy Adreno GPU-t integrál akár 4.6 TFLOPS feldolgozási teljesítménnyel . Ez tökéletesen alkalmassá teszi mind játékokhoz, mind GPU-igényes feladatokhoz, például rendereléshez, vizuális effektekhez vagy összetett 3D motorokhoz, feltéve, hogy a Linux illesztőprogram-verem megfelel a feladatnak.
Különösen fontos szempont a chipre integrált mesterséges intelligencia képesség . A Qualcomm bejelentette, hogy akár 45 TOPS-t (teraművelet másodpercenként) is képes dedikálni a mesterséges intelligencia terheléseihez. Linux kontextusban ez kihasználható optimalizált következtetési keretrendszerekben, beszédfelismerő alkalmazásokban, számítógépes látásban vagy bármilyen olyan feladatban, amely intenzíven használja a gépi tanulási modelleket.
Mindehhez nagy hangsúlyt fektetnek az energiahatékonyságra . Egy ilyen teljesítménysűrűségű és funkciójú SoC-nek alacsony energiafogyasztással kell rendelkeznie ahhoz, hogy vonzó legyen az ultravékony laptopokban és a mindig csatlakoztatott eszközökben. A Linux alatti energiaellátási frissítések és optimalizálások kulcsfontosságúak lesznek ahhoz, hogy az akkumulátor élettartama és a tartós teljesítmény tekintetében a Windowshoz vagy a macOS-hez hasonló élményt biztosítsanak.
Ezek a képességek rendkívül versenyképes pozícióba helyezik a Snapdragon X Elite-ot a PC-piacon. A nagy kihívás az, hogy ezt a potenciált zökkenőmentesen eljuttassuk a Linux-felhasználókhoz , hackelések, firmware-kinyerés Windowsból vagy egyéni kernelek kezelése nélkül.
A Qualcomm közzétett egy nagyjából hat hónapos ütemtervet , amely kifejezetten a Linux élmény javítására összpontosít. A terv egyik központi pillére a teljes körű videódekódolás olyan böngészőkben, mint a Firefox és a Chrome, kihasználva a SoC videomotorjait ahelyett, hogy kizárólag a CPU-ra hagyatkoznánk.
Ezenkívül Linux-specifikus CPU- és GPU-optimalizálásokat is terveznek , hogy mind a kernel ütemezője, mind a felhasználói térbeli könyvtárak teljes mértékben kihasználhassák a Qualcomm ARM hardverét. Ezek a fejlesztések gyorsabb válaszidőket, alacsonyabb energiafogyasztást és az Adreno GPU intelligensebb használatát eredményezhetik a felületek és alkalmazások felgyorsítása érdekében.
Az ütemterv egy másik kulcsfontosságú aspektusa a firmware nyílt közzététele a linux-firmware repository-n keresztül . A firmware ezen a szabványos helyen történő elérhetővé tétele lehetővé teszi a disztribúciók számára, hogy mindent becsomagoljanak, amire szükségük van, anélkül, hogy a felhasználókat arra kényszerítenék, hogy kicsomagolják azt egy Windows telepítésből, vagy átlátszatlan forrásokból töltsék le.
A Qualcomm azt a szándékát is megemlítette, hogy egyszerű telepítőket kínál az Ubuntuhoz és a Debianhoz , amelyek kifejezetten az ARM platformjaikhoz tervezett rendszerképeket és telepítési folyamatokat tartalmaznak, az összes szükséges kerneljavítással, modullal és firmware-rel együtt, hogy biztosítsák a rendszer zökkenőmentes indítását és működését.
Az együttműködés elősegítése érdekében a cég kiadott egy kísérleti lemezképet egy Debian telepítőhöz, és arra ösztönzi a közösséget, hogy kövessék a fejlesztéseket és a javításokat a Linux Kernel levelezőlistán (LKML) az „X1E80100” karakterlánc keresésével. Ezzel a megközelítéssel korai visszajelzést szeretnének kapni arról, hogy mi hiányzik, mi hibás, és mit kellene prioritásként kezelni a következő fejlesztési ciklusokban.
Az érem másik oldala: zárt firmware és közösségi frusztráció
Ezen pozitív fejlemények ellenére a Snapdragon X1E-t a gyakorlatban tesztelő Linux közösség jelentős része komoly csalódottságát fejezi ki. Egyértelmű vitapont a firmware tényleges elérhetősége, amely ahhoz szükséges, hogy az összes hardverkomponens megfelelően működjön Linux alatt.
Sok felhasználó kíváncsi arra, hogy miért nincs hivatalos, egyértelmű és újraterjeszthető módja az X1E rendszerek kritikus komponensei által igényelt firmware telepítésének. Jelenleg túl sok esetben az egyetlen lehetőség egy Windows telepítés elindítása, a firmware-blobok kinyerése, majd manuális átvitele Linuxra, az ezzel járó összes jogi és gyakorlati problémával együtt.
Ráadásul sok esetben a firmware-ek terjesztése nem engedélyezett olyan szabványos csatornákon keresztül, mint például magán a linux-firmware repository-n. Ez egy törékeny ökoszisztémát hoz létre, ahol minden felhasználónak magára kell figyelnie, és ahol a Linux-forgalmazók nem tudnak egyszerűen mindent becsomagolni és hivatalos platformtámogatást nyújtani.
Ezt a helyzetet inkább strukturális problémának, mint egyszerű technikai nehézségnek tekintik. Újraterjeszthető firmware, teljesen upstream illesztőprogramok és stabil hardverbázis nélkül a Linux-orientált laptopgyártók számára nagyon nehéz motivációt találni arra, hogy Snapdragon X1E-vel ellátott kereskedelmi termékeket dobjanak piacra, és több éves frissítéseket kínáljanak.
Ennek eredményeként a haladó felhasználók és fejlesztők nagyon közvetlen kérdéseket tettek fel a Qualcommnak: mi akadályozza valójában ezt a Linux-barát firmware-terjesztési modellt, van-e nyilvános terv arra, hogy ezeket a rendszereket hosszú távon fenntarthatóvá tegyék, és min kellene változtatni ahhoz, hogy eltávolodjunk a Windows-alapú munkafolyamatoktól való függőségtől.
A TUXEDO esete: a projektet az érettség hiánya miatt szüneteltették
Az egyik leglátványosabb valóságpróba a TUXEDO Computers , egy jól ismert, előre telepített Linux operációs rendszerrel rendelkező laptopgyártó döntése volt, hogy szüneteltesse, vagy akár leállítsa a Snapdragon X1E-vel ellátott notebook Linux zászlóshajó platformként való piacra dobására irányuló kezdeményezését.
2025. november 21-én a TUXEDO kiadott egy közleményt, amelyben kifejtették, hogy a platform kevésbé alkalmas Linuxra, mint amire számítottak . Bár kifejlesztettek működő prototípusokat, amelyeket néhányan személyesen is megtekinthettek, a felhalmozódott problémák lehetetlenné tették a dolgok jelenlegi állapotában való folytatását.
A TUXEDO által említett okok között szerepelt a megfelelő BIOS-frissítési módszer hiánya , a nem megfelelő ventilátorvezérlés, a KVM virtualizáció kiszámíthatatlan viselkedése, valamint a magas és stabil USB4-sebesség elérésének képtelensége. Mindezek kritikus elemek egy Linux laptop gyártó számára a felhasználói élmény és a későbbi technikai támogatás szempontjából.
Azt is megemlítették, hogy bár a hardveres videódekódolás lehetséges , a valós alkalmazásokban a támogatás gyenge, ami csökkenti a funkció gyakorlati értékét a végfelhasználók számára. Nem elég, ha a hardver képes erre: a böngészőknek, lejátszóknak és más szoftvereknek is megbízhatóan kell használniuk.
Ennek ellenére a TUXEDO nyitva hagyta az utat a jövőbeli Snapdragon generációk újraértékelése és a már elvégzett munkájuk egy részének – például a prototípusaikhoz tartozó specifikus eszközfáknak – való felhasználása előtti hozzájárulás előtt. Az üzenet világos: van érdeklődés, de a platform érettsége hiányos a komoly, azonnal használható Linux-támogatáshoz.
A Linux 6.3 kernel ugrás: ARM tisztítás, illesztőprogramok és biztonság
Miközben mindez a Qualcomm frontján történik, a Linux kernel továbbra is nagyon jó ütemben fejlődik . Erre példa a Linux 6.3, amelyet Linus Torvalds két hónapnyi munka után adott ki, és amely 2.055 fejlesztő által benyújtott 15 637 módosítást tartalmazott, egy 76 MB-os javítással, amely közel 14 300 fájlt érintett, és több mint egymillió sornyi kódot adott hozzá.
Statisztikailag a Linux 6.3-as verzióban végrehajtott változtatások körülbelül 39%-a az illesztőprogramokra , 15%-a az architektúra-specifikus kódra, 10%-a a hálózati veremre, 5%-a a fájlrendszerekre és 3%-a a belső kernel alrendszerekre összpontosított. Ezek az adatok tükrözik az illesztőprogramok és az új platformok (köztük számos ARM és ARM64 rendszer) támogatásának fontosságát a jelenlegi kernelfejlesztésben.
A legjelentősebb változások közé tartozik a régebbi és elavult ARM platformok átfogó tisztítása . Több mint 40 platformot távolítottak el a kódfából, ami körülbelül 150 000 sornyi csökkenést eredményezett. Ez a tisztítás segít a kernel kezelhetőségének megőrzésében, és csökkenti a karbantartási terheket a gyakorlatilag már nem releváns hardvereken.
A Linux 6.3 jelentős előrelépést tett a Rust nyelv kernelbe integrálásában is. Bár a támogatás még nincs alapértelmezés szerint engedélyezve, és a Rust sem kötelező függőség, olyan típusokat adtak hozzá, mint az Arc, a ScopeGuard és a ForeignOwnable, és a "borrow" modult eltávolították az alloc csomagból. Ez az integráció most már közel áll ahhoz a ponthoz, ahol a kernel natívan elfogadja az első Rust modulokat.
Egy másik érdekes segédprogram a hwnoise , egy eszköz a hardver által okozott késleltetések nyomon követésére a műveletek végrehajtása közbeni jitter mérésével, még letiltott megszakítások esetén is. Emellett egy kernel modult is hozzáadtak a Dhrystone benchmark referencia implementációjával, amely hasznos az új CPU-k és SoC-k teljesítményének értékeléséhez a hordozhatóság korai szakaszában.
Memóriaszolgáltatások, BPF-optimalizálások és új architektúrák támogatása
A memória- és rendszerszolgáltatások területén a Linux 6.3 bevezette a BPF programok memória-elszámolásának letiltására szolgáló lehetőséget a "cgroup.memory=nobpf" parancssori paraméter használatával. Ez hasznos lehet a konténerekkel erősen terhelt rendszereken, ahol a BPF-elszámolás többletterhelése szükségtelen költségeket okoz.
A BPF-hez egy piros-fekete fa struktúra implementációt is hozzáadtak a kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) használatával, így nem volt szükség egy új, specifikus térképtípus bevezetésére. Ez megalapozza a komplexebb és hatékonyabb BPF programokat hálózati és megfigyelhetőségi forgatókönyvekben.
Az újraindítható szekvenciák (rseq) mechanizmusa magában foglalta a CPU-számhoz társított párhuzamossági azonosítók átadásának képességét, ami fontos eszköz az atomi műveletek gyors és megbízható végrehajtásához többszálú környezetekben, újraindítva a műveletet, ha azt egy másik szál megszakítja.
Architektúra szinten az SME 2 (Scalable Matrix Extension) utasítások támogatását adták az ARM processzorokhoz, a „BPF trambulin”-t az s390x és a RISC-V RV64-ben implementálták a kernel és a BPF közötti hívások többletterhelésének minimalizálása érdekében, és a ZBB utasítások használatát engedélyezték a RISC-V-ben a karakterlánc-műveletek felgyorsítása érdekében.
A viszonylag új LoongArch architektúra is profitált a Linux 6.3-ból, támogatást kapott a KASLR-hez, a kernel áthelyezéshez, a hardveres töréspontokhoz és a kprobe mechanizmusokhoz. Továbbá a minimális Nolibc könyvtár kibővítette lefedettségét az s390-nel és az Arm Thumb1-gyel, csatlakozva az ARM, AArch64, i386, x86_64, RISC-V és MIPS könyvtárakhoz.
Fájlrendszerek, I/O és tárolás fejlesztései
A tárolás területén a Linux 6.3 jelentős fejlesztéseket tartalmazott a Btrfs, az ext4, az f2fs, az EROFS és a BFQ I/O ütemező esetében . Ezek a módosítások közvetlen hatással vannak mind az asztali, mind a szerverrendszerek teljesítményére és megbízhatóságára.
A Btrfs-ben a fragmentáció csökkentése érdekében a blokkok kiosztása során a kiterjesztéseket méret szerint osztották fel : kicsi (legfeljebb 128 KB), közepes (legfeljebb 8 MB) és nagy. A RAID 56 implementációt is átdolgozták, az ellenőrzőösszeg-ellenőrző kódot újratervezték, és a küldési műveleteket akár tízszeresére is felgyorsították a könyvtárak utime gyorsítótárazásával és a késleltetett parancsvégrehajtással.
Az Ext4 javította a teljesítményt azáltal, hogy lehetővé tette több folyamat számára, hogy közvetlen I/O műveleteket hajtson végre előre lefoglalt blokkokon megosztott inode zárak használatával, a párhuzamosságot blokkoló exkluzív zárak helyett. Az f2fs komoly atomi írási problémákat és az új bővítmény gyorsítótárat kezelte, miközben javította a kód olvashatóságát is.
Az írásvédett partíciókhoz tervezett EROFS lehetővé tette a tömörített fájlok kicsomagolásának a CPU-hoz kötését , hogy csökkentse a késleltetést az adatok elérésekor. Ezzel párhuzamosan a BFQ ütemező bevezette a fejlett forgó lemezmeghajtók támogatását több függetlenül vezérelt aktuátorral (Multi Actuator).
A hálózati területen az NFS-hez hozzáadták az AES-SHA2 titkosítási támogatást mind a kliens, mind a szerver oldalon, és a FUSE alrendszer bevezette a lekérdezésbővítményt, amely lehetővé teszi további információk (például csoportok) csatolását a kérésekhez, ami hasznos az engedélyek helyes alkalmazásához objektumok létrehozásakor FUSE-alapú fájlrendszerekben.
Virtualizáció, biztonság és hálózatépítés: BIG TCP, Spectre és Hyper-V
A Linux 6.3 virtualizációs és biztonsági fejlesztésekkel érkezett . Az x86-os KVM hipervizor támogatást nyújtott a kiterjesztett Hyper-V hiperhívásokhoz és azok továbbításához a felhasználói térben lévő gazdagép vezérlőihez, lehetővé téve a Hyper-V beágyazott futtatását.
A PMU eseményekhez való hozzáférést a vendégek számára is korlátozták , megakadályozva a virtuális gépeket abban, hogy teljesítményszámlálókat olvassanak, amelyek bizalmas információkat szivárogtathatnának ki. Ezzel párhuzamosan a memfd mechanizmus képessé vált a nem végrehajtható memóriaterületek (nem végrehajtható memfd) visszavonhatatlan létrehozására, megerősítve a korlátozási technikákat.
A PR_SET_MDWE műveletet a prctl könyvtárban vezették be , amely blokkolja az egyidejű írást és végrehajtást lehetővé tevő memória-engedélyek kiosztására tett kísérleteket, megerősítve a védelmet a támadások ellen. Ezenkívül alapértelmezés szerint engedélyezték a Spectre típusú támadások elleni új védelmet, amely az AMD Zen 4 IBRS automatikus módján alapul, és kevesebb többletterheléssel állítja be az utasításspekulációt megszakítások, rendszerhívások és kontextusváltások során, mint a Retpoline.
Kijavítottunk egy, a Spectre v2-höz kapcsolódó , SMT/Hyper-Threading jelenlétében jelentkező sebezhetőséget is, amelyet az IBRS használatakor az STIBP mechanizmus letiltása okozott. Az architektúrák tekintetében az ARM64 egy új "virtconfig" build célt kapott, amely csak a virtualizációs környezetekben a rendszerindításhoz szükséges komponenseket aktiválja, az m68k pedig syscall szűrést kapott a seccomp segítségével.
A hálózati veremben hozzáadtak egy netlink interfészt a PLCA (IEEE 802.3cg-2019) konfigurálásához, részletesebben dokumentálták a netlink API-t, és implementálták az ynl-gen-c eszközt C kód generálására YAML specifikációkból. Az IP_LOCAL_PORT_RANGE opciót is beépítették a socketekbe, hogy megkönnyítsék a megosztott NAT konfigurációkat anélkül, hogy bonyolult SNAT-hoz kellene folyamodni.
Hardverillesztők: Régebbi GPU-k kikerültek, továbbfejlesztett Qualcomm Adreno támogatás
A Linux 6.3 Eszközök alrendszerében hatalmas mennyiségű régi grafikus illesztőprogram eltávolítása és új illesztőprogramok bevezetése történt a modern platformokhoz, beleértve számos Qualcomm és ARM64 alapút is.
Az összes DRI1-alapú illesztőprogramot (i810, mga, r128, savage, sis, tdfx és via), amelyeket 2016 óta elavultnak tekintettek, és a Mesa 2012 óta nem támogatott, eltávolították. A régi fbdev illesztőprogramokat, mint például az omap1, s3c2410, tmiofb és w100fb, szintén visszavonták, ezáltal csökkentve a jelenlegi hardvereken már nem használt kód karbantartási terheit.
A kiegészítések közül kiemelkedik az Intel Meteor Lake VPU DRM-vezérlője , amely a számítási gyorsítók „accel” alrendszerébe integrálódott. Az i915 vezérlő kibővítette az Intel Arc különálló GPU-k támogatását, előzetes kompatibilitást biztosított a Meteor Lake GPU-kkal, és támogatást nyújtott az Intel Xe HP 4tile-hez.
Az AMD oldalán az amdgpu illesztőprogram támogatást nyújtott az AdaptiveSynchez, a több kijelzővel rendelkező Secure Displayhez, valamint fejlesztéseket tartalmazott a DCN 3.2, az SR-IOV RAS, a VCN RAS, az SMU 13.x és a DP 2.1 rendszerekhez. Eközben a Nouveau illesztőprogram eltávolította a korábbi ioctl hívásokat, az etnaviv illesztőprogram pedig kísérleti támogatást adott a VeriSilicon NPU-hoz.
A párhuzamos porton keresztüli IDE meghajtókhoz készült pata_parport illesztőprogram lehetővé tette a régi PARIDE alrendszer eltávolítását a kernelből, azzal a korlátozással, hogy nem lehetett egyszerre nyomtatót és lemezt csatlakoztatni ugyanazon a porton keresztül. A vezeték nélküli hálózatok terén az ath12k került be, amely támogatást nyújt a Qualcomm chipeken alapuló Wi-Fi 7 kártyákhoz, valamint a Realtek RTL8188EU lapkakészlettel rendelkező eszközökhöz.
Új ARM64 platformok és Linux-libre 6.3-gnu kernel
A Linux 6.3 emellett 46 új ARM64 kártyát támogatott , beleértve olyan változatos eszközöket, mint a Samsung Galaxy Tab A (2015), a Galaxy S5, a BananaPi R3, a Debix Model A, számos EmbedFire LubanCat kártya, a Facebook Greatlakes, az Orange Pi R1 Plus, a Tesla FSD platform és számos Rockchip SoC-ken (RK3128, RK3588, RK3568, RK3566, RK3328) vagy TI K3-on alapuló eszköz.
Ez a lista új, Qualcomm SoC-okon alapuló referenciákat tartalmaz, mint például az MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 és SDM632 . A fő kernelfába való felvételük rávilágít arra a folyamatos figyelemre, amelyet a Qualcomm platformok kapnak a Linux ARM64 ökoszisztémán belül.
Ezzel párhuzamosan a Latin-Amerikai Szabad Szoftver Alapítvány kiadta a Linux-libre 6.3-gnu-t , a 6.3-as kernel teljesen szabad változatát, firmware-blobok vagy gyártói korlátozásokhoz kötött nem szabad kódrészletek nélkül. Ez a verzió eltávolította a blobokat az olyan új illesztőprogramokból, mint az ath12k, aw88395 és a peb2466, valamint az AArch64-alapú qcom eszközök Eszközfa fájljaiból.
A blob-tisztító kód frissült olyan illesztőprogramokban és alrendszerekben, mint az amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 és av7110, valamint a szoftveres dekódolással rendelkező DVB kártyák illesztőprogramjaiban és az előre fordított BPF-ben. Az olyan illesztőprogramok, mint az mga, r128, tm6000, cpia2 és r8188eu manuális tisztítását a fő kernelből való eltávolításuk után megszüntették, és a blob-tisztítást megerősítették az i915 illesztőprogramban.
Mindez azt mutatja, hogy míg a Qualcomm és más gyártók azon dolgoznak, hogy jobban integrálják rendszerchipjeiket a Linuxba, a közösség egy része továbbra is a 100%-ban ingyenes, saját firmware nélküli kerneleket választja , ami újabb réteggel bonyolítja a támogatásról, a teljesítményről és a felhasználói szabadságról szóló vitát.
Mindezen fejleményekkel együtt egy gyorsan fejlődő ökoszisztéma képét tárja elénk : a Qualcomm felgyorsítja a RAS-támogatáshoz és a kritikus funkciókhoz szükséges javítások kiadását ARM platformjain, a Linux kernel mélyreható változásokat vezet be az illesztőprogramokban, a biztonságban és az architektúrákban, ugyanakkor a közösség és a hardvergyártók egy valóban fenntartható firmware- és BIOS-modellt szorgalmaznak Linuxra, amely nem a Windowsra vagy a félig kész megoldásokra támaszkodik. Az elkövetkező évek kulcsa az lesz, hogy ezek az erőfeszítések elég konvergálnak-e ahhoz, hogy a Snapdragonnal és más ARM SoC-kkel ellátott laptopok és asztali számítógépek a nyílt forráskódú szoftverek színterén is fej-fej mellett versenyezzenek az x86-tal.