- Qualcomm tehostaa ARM-järjestelmäpiirien tukea Linuxissa lukuisilla korjauksilla, jotka on jo sisällytetty ytimiin, kuten 6.8, 6.9 ja 6.3.
- Snapdragon X1E:n laiteohjelmistossa, BIOSissa ja virtualisoinnissa on edelleen rakenteellisia ongelmia, jotka vaikuttavat muun muassa TUXEDOon.
- Linux 6.3 tuo mukanaan merkittäviä muutoksia ajureihin, tietoturvaan, verkkoihin ja ARM64-arkkitehtuureihin, mukaan lukien useita Qualcomm-alustoja.
- Linux-libre 6.3-gnu -variantti vahvistaa blobien poistoa, mikä kiristää tasapainoa suorituskyvyn, tuen ja 100 % ilmaisen ohjelmiston välillä.
Qualcommin ARM-laitteistoekosysteemi ja Linux-ydin ovat käännekohdassa Linux-järjestelmänhallinnan kannalta . Toisaalta yritys pyrkii kovasti varmistamaan, että sen seuraavan sukupolven järjestelmäpiireillä, kuten Snapdragon X Elitellä ja muilla ARM64-siruilla, on huipputason tuki valtavirran ytimessä. Toisaalta Linux-yhteisö ja jotkut valmistajat kohtaavat merkittäviä rajoituksia laiteohjelmiston, BIOSin, virtualisoinnin ja pitkäaikaisen tuen suhteen.
Tässä yhteydessä Linux-korjaukset RAS-tuelle ja muille Qualcomm-alustojen ominaisuuksille ovat nousseet strategiseksi osaksi: ne eivät ainoastaan mahdollista perusasioita, kuten NVMe-tallennusta tai ääntä, vaan myös luovat perustan kriittisille ominaisuuksille, kuten luotettavuudelle, tietoturvalle, virtualisoinnille tai pitkäaikaiselle tuelle kannettaville tietokoneille ja muille ARM-pohjaisille laitteille.
Qualcomm, ARM ja kilpailu työpöytävalloituksesta Linuxin avulla
AMD:n ja Intelin perinteinen PC-maailman ylivoima on yhä haastavampi ARM-hyökkäyksen myötä. Qualcomm ja Apple ovat osoittaneet, että kannettaviin ja pöytätietokoneisiin voidaan suunnitella uskomattoman tehokkaita ja taloudellisia järjestelmäpiirejä, ja seuraava looginen askel on varmistaa, että nämä sirut toimivat yhtä hyvin Linuxissa kuin Windowsissa.
Qualcommin erityistapauksessa yritys on alkanut julkaista merkittävän määrän Linux-ytimen korjauspäivityksiä uuden sukupolven prosessoriensa, erityisesti Snapdragon X Elite -perheen (monissa commiteissa tunnistettu nimellä X1E80100), voimanlähteeksi. Nämä korjauspäivitykset eivät ole pelkästään kosmeettisia: ne mahdollistavat kaiken NVMe-tallennuksesta PCIe:n kautta äänentoistoon, virranhallintaan, pinneihin, väyliin ja itse järjestelmän välimuistiin.
Qualcommin sitoutuminen Linuxiin näkyy siinä, että monet näistä parannuksista sisältyvät jo Linux-versioihin 6.8 ja 6.9 . Tämä osoittaa, että yritys ei keskity pelkästään "Linux-yhteensopivuuden" markkinointiin, vaan pyrkii saamaan todellista tukea pääytimeen, mikä on olennaista, jotta jakelut voivat tarjota toimivia levykuvia turvautumatta loputtomiin ulkoisiin korjauksiin.
Samaan aikaan tilanne on ristiriitainen: vaikka kernel-tuki kypsyy, jotkut valmistajat, kuten TUXEDO, ovat päättäneet keskeyttää Linuxille suunnatut Snapdragon X1E -kannettavien projektinsa laiteohjelmistoon, BIOSiin ja muihin rakenteellisiin ongelmiin liittyvien ongelmien vuoksi. Toisin sanoen kernel edistyy, mutta koko alusta ei vielä vastaa tehdasasenteisen Linux-laitteiston toimittajan vaatimia standardeja.
Tärkeimmät Qualcommin korjauspäivitykset on jo integroitu Linux-ytimeen
Qualcomm on julkaissut sarjan erittäin tarkkoja korjauspäivityksiä Snapdragon X Eliten ja muiden ARM64-alustojen pääytimeen , joita ilman järjestelmä olisi yksinkertaisesti käyttökelvoton. Linux 6.8:aan ja 6.9:ään jo integroituja tärkeimpiä tukimoduuleja ovat:
Ensinnäkin NVMe over PCIe -tuki on välttämätön, jotta PCI Express -väylään liitetyt tehokkaat SSD-levyt toimivat oikein näissä järjestelmissä. Ilman näitä alustakohtaisia ohjaimia tallennustilan suorituskyky tai jopa levyn tunnistus voi olla heikkoa tai olematonta.
Mukana on myös Snapdragon -äänijärjestelmän ajurit , jotka tukevat äänikoodekkia sekä erilaisia tulo- ja lähtöreittejä. Tämä on ratkaisevan tärkeää niin perustavanlaatuiselle toiminnalle kuin kannettavien kaiuttimien, mikrofonien ja kuulokeliitäntöjen toiminnallisuus.
Toinen tärkeä komponentti on tuki PMC8380 PMIC: lle , virranhallintapiirille, jota käytetään joissakin Qualcomm-alustoissa. Tämä komponentti hoitaa jännitteen säätöä, akun lataamista ja muita järjestelmän virransyötön kannalta olennaisia näkökohtia, joten vankan ylävirran ajurin olemassaolo on edellytys sille, että kannettavat tietokoneet ovat todella käyttökelpoisia Linuxin kanssa päivittäin.
Lisäksi Qualcomm on työskennellyt Pinctrl-alijärjestelmän (TLMM) parissa , joka hallinnoi SoC:n nastojen konfigurointia, sekä PCIe:n, eDP:n ja USB:n Phy-lohkojen parissa. Nämä korjauspäivitykset varmistavat, että eri fyysiset portit (USB, videolähdöt, PCI Express -linkit) on alustettu ja konfiguroitu oikein järjestelmän muiden ohjainten käyttöön.
Lopuksi on lisätty kuvaukset ja tuki CRD- ja QCP-referenssikorteille sekä järjestelmävälimuistille. Nämä kortteja käytetään perustana sekä Qualcommille että valmistajille Linuxin testaamiseen ja validointiin jo ennen kaupallisten kannettavien tietokoneiden saatavuutta, ja ydinjärjestelmän ymmärtäminen näistä korteista on ratkaisevan tärkeää tuen varhaiselle kypsymiselle.
Tulevaisuuden ytimiin tulossa olevia ominaisuuksia: akku, näytönohjain, kamerat ja paljon muuta
Linux 6.8:aan ja 6.9:ään jo sisältyvien muutosten lisäksi Qualcommilla on suunnitteilla uusi aalto korjauspäivityksiä ytimille 6.10 ja 6.11 . Näiden muutosten tarkoituksena on korjata erityisen herkkiä puutteita nykyaikaisissa pöytätietokone- tai kannettavien tietokoneiden ympäristöissä.
Työstettävistä osa-alueista erottuvat kattava akun tuki ja virranhallinta . Pelkkä akun tunnistaminen ei riitä, vaan on olennaista, että merkkivalot ovat tarkkoja, lataus ja purkaus on optimoitu ja että luotettavat virransäästö-, lepo- ja palautustilat ovat käytössä.
Toinen tärkeä osa-alue on USB- isäntätuki sekä perinteisille USB-porteille että nopeille versioille ja jopa USB4:lle, jossa monet käyttäjät ja valmistajat ovat edelleen havainneet rajoituksia tehokkaassa nopeudessa ja vakaudessa Snapdragon X1E -laitteissa.
Grafiikkapuolella Qualcomm lisää tukea integroidulle Adreno-näytönohjaimelleen , mukaan lukien sekä 3D-renderöinti että ulkoinen videolähtö DisplayPortin (DP) kautta. Snapdragon X Eliten näytönohjain pystyy saavuttamaan 4.6 teraflopin tehon, joten vankka Linux-tuki avaa oven pelaamiseen, 3D-sovelluksiin ja korkean tason grafiikan kiihdytystyökuormille.
Mutta siinä ei ole kaikki: työtä tehdään myös esimerkiksi videon, kameran ja edistyneen äänen (kaiuttimet, mikrofonit, kuulokkeet ja niiden yhdistelmät) parissa. Tähän sisältyy laitteistopohjaisten multimediakoodaus- ja dekoodausmoottoreiden käyttö, jotka ovat avainasemassa akun säästämisessä ja prosessorin kuormituksen vähentämisessä korkearesoluutioisia videoita toistettaessa tai muokattaessa.
Lopuksi, vahvasti keskitytään nukkumis- ja palautumistoimintoihin . ARM-kannettavissa tietokoneissa huono lepotila voi pilata käyttökokemuksen, aiheuttaen äkillisen virrankulutuksen tai järjestelmävikoja herätessä. Qualcommin julkaisemat korjauspäivitykset pyrkivät tekemään nukkumis-/jatkamissyklistä yhtä luotettavan kuin hyvin tuetussa x86-kannettavassa.
Snapdragon X Elite: Raakaa tehoa ja tekoälyominaisuuksia
Näiden ponnistelujen ytimessä on Snapdragon X Elite , ARM-suoritin, joka on suunniteltu haastamaan suoraan AMD:n, Intelin ja ARM-ekosysteemissä Apple Siliconin huippuluokan prosessorit. Tässä sirussa on 12 ydintä, jotka pystyvät saavuttamaan jopa 4,3 GHz:n taajuudet, mikä sijoittaa sen selvästi tehokkaiden pöytätietokoneiden ja kannettavien prosessorien joukkoon.
Snapdragon X Elite on järjestelmäpiiri (SoC), joka integroi Adreno-näytönohjaimen jopa 4.6 teraflopin prosessointiteholla . Tämä tekee siitä täydellisen vaihtoehdon sekä pelaamiseen että näytönohjainta vaativiin tehtäviin, kuten renderöintiin, visuaalisiin tehosteisiin tai monimutkaisiin 3D-moottoreihin, edellyttäen, että Linux-ajuripino on tehtävän tasalla.
Yksi erityisen tärkeä seikka on sirulle integroitu tekoälyominaisuus . Qualcomm ilmoittaa jopa 45 TOPS:n (teraoperaatiota sekunnissa) pystyvän käsittelemään tekoälytyökuormia. Linux-ympäristössä tätä voidaan hyödyntää optimoiduissa päättelykehyksissä, puheentunnistussovelluksissa, konenäössä tai missä tahansa tehtävässä, joka hyödyntää intensiivisesti koneoppimismalleja.
Kaikki tämä yhdistyy vahvaan energiatehokkuuden painotukseen . Tämän tehotiheyden ja ominaisuuksien omaavan järjestelmäpiirin on pysyttävä alhaisena, jotta se olisi houkutteleva vaihtoehto erittäin ohuissa kannettavissa tietokoneissa ja aina yhteydessä olevissa laitteissa. Linuxin virransäästöpäivitykset ja optimoinnit ovat avainasemassa sen varmistamisessa, että akunkesto ja jatkuva suorituskyky ovat verrattavissa Windowsiin tai macOS:ään.
Nämä ominaisuudet asettavat Snapdragon X Eliten erittäin kilpailukykyiseen asemaan PC-markkinoilla. Suurin haaste on varmistaa, että kaikki tämä potentiaali toimitetaan saumattomasti Linux-käyttäjille ilman hakkerointeja, laiteohjelmiston purkamista Windowsista tai mukautettujen ytimien säätämistä.
Qualcomm on jakanut noin kuuden kuukauden etenemissuunnitelman, joka keskittyy erityisesti Linux-käyttökokemuksen parantamiseen. Yksi suunnitelman keskeisistä pilareista on kokonaisvaltainen videoiden dekoodaus selaimissa, kuten Firefoxissa ja Chromessa, hyödyntäen järjestelmäpiirin videomoottoreita pelkän suorittimen sijaan.
Lisäksi suunnitellaan Linux-kohtaisia suorittimen ja näytönohjaimen optimointeja , jotta sekä ytimen ajoitus että käyttäjätilakirjastot voivat hyödyntää täysimääräisesti Qualcommin ARM-laitteistoa. Näiden parannusten pitäisi johtaa nopeampiin vasteaikoihin, pienempään virrankulutukseen ja Adreno-näytönohjaimen älykkäämpään käyttöön käyttöliittymien ja sovellusten nopeuttamiseksi.
Toinen tärkeä osa etenemissuunnitelmaa on tavoite julkaista laiteohjelmisto avoimesti linux-firmware-arkiston kautta . Laiteohjelmiston saatavuus tässä vakiosijainnissa antaa jakeluille mahdollisuuden pakata kaikki tarvitsemansa pakottamatta käyttäjiä purkamaan sitä Windows-asennuksesta tai lataamaan sitä läpinäkymättömistä lähteistä.
Qualcomm on myös maininnut aikomuksensa tarjota yksinkertaisia asennusohjelmia Ubuntulle ja Debianille , jotka sisältävät ARM-alustoille erityisesti suunniteltuja järjestelmäkuvia ja asennusprosesseja, mukaan lukien kaikki tarvittavat ytimen korjaukset, moduulit ja laiteohjelmistot järjestelmän käynnistymisen ja sujuvan toiminnan varmistamiseksi.
Yhteistyön edistämiseksi yritys on julkaissut kokeellisen levykuvan Debianin asennusohjelmalle ja kannustaa yhteisöä seuraamaan kehitystä ja korjauksia Linux-ytimen postituslistalla (LKML) etsimällä merkkijonoa ”X1E80100”. Tällä lähestymistavalla he pyrkivät saamaan varhaista palautetta siitä, mitä puuttuu, mikä on rikki ja mitä tulisi priorisoida seuraavissa kehityssykleissä.
Kolikon toinen puoli: suljettu laiteohjelmisto ja yhteisön turhautuminen
Näistä myönteisistä kehitysaskeleista huolimatta merkittävä osa Snapdragon X1E:tä käytännössä testanneista Linux-yhteisöistä ilmaisee huomattavaa turhautumistaan. Selvä kiistanaihe on kaikkien laitteistokomponenttien moitteettoman toiminnan edellyttämän laiteohjelmiston todellinen saatavuus Linuxissa.
Monet käyttäjät ihmettelevät, miksei ole olemassa virallista, selkeää ja uudelleenjaettavaa tapaa asentaa X1E-järjestelmien kriittisten komponenttien tarvitsemaa laiteohjelmistoa. Tällä hetkellä liian monissa tapauksissa ainoa vaihtoehto on käynnistää Windows-asennus, purkaa siitä laiteohjelmisto-blokit ja siirtää ne manuaalisesti Linuxiin kaikkine siihen liittyvine oikeudellisine ja käytännön ongelmineen.
Kaiken kukkuraksi laiteohjelmistojen jakelu ei monissa tapauksissa ole sallittua standardikanavien, kuten itse linux-firmware-arkiston, kautta. Tämä luo hauraan ekosysteemin, jossa jokaisen käyttäjän on huolehdittava itsestään, eivätkä Linux-jakelijat voi yksinkertaisesti pakata kaikkea tarvittavaa ja tarjota virallista alustatukea.
Tätä tilannetta pidetään pikemminkin rakenteellisena ongelmana kuin yksinkertaisena teknisenä häiriönä. Ilman jaettavaa laiteohjelmistoa, täysin upstream-ajureita ja vakaata laitteistopohjaa Linux-pohjaisten kannettavien tietokoneiden valmistajien on erittäin vaikea motivoitua julkaisemaan kaupallisia tuotteita Snapdragon X1E:llä ja tarjoamaan useiden vuosien päivityksiä.
Tämän seurauksena kokeneet käyttäjät ja kehittäjät ovat esittäneet Qualcommille hyvin suoria kysymyksiä: mikä todella estää tämän Linux-ystävällisen laiteohjelmiston jakelumallin, onko olemassa julkista suunnitelmaa näiden järjestelmien kestävyyden varmistamiseksi pitkällä aikavälillä, ja mitä pitäisi muuttaa, jotta päästäisiin eroon riippuvuudesta Windows-pohjaisista työnkuluista.
TUXEDO-tapaus: projekti keskeytettiin kypsyyden puutteen vuoksi
Yksi näkyvimmistä todellisuuden muutoksista on ollut tunnetun Linux-käyttöjärjestelmällä varustettujen kannettavien valmistajan TUXEDO Computersin päätös keskeyttää tai jopa lopettaa aloitteensa lanseerata kannettava tietokone, jonka Snapdragon X1E toimisi sen Linux-lippulaiva-alustana.
TUXEDO julkaisi 21. marraskuuta 2025 lausunnon, jossa se selitti alustan sopivan Linuxille odotettua huonommin . Vaikka he olivat kehittäneet toimivia prototyyppejä, joita jotkut ihmiset pystyivät näkemään omin silmin, kasaantuneet ongelmat tekivät mahdottomaksi jatkaa nykyisellään.
TUXEDO mainitsi syiksi muun muassa toimivan BIOS-päivitysmenetelmän puutteen , riittämättömän tuulettimien hallinnan, KVM-virtualisoinnin arvaamattoman käyttäytymisen ja kyvyttömyyden saavuttaa suuria ja vakaita USB4-nopeuksia. Kaikki nämä ovat kriittisiä tekijöitä Linux-kannettavien myyjille käyttökokemuksen ja sitä seuraavan teknisen tuen kannalta.
He mainitsivat myös, että vaikka laitteistopohjainen videodekoodaus oli mahdollista , tuki tosielämän sovelluksissa oli heikkoa, mikä vähensi tämän toiminnallisuuden käytännön arvoa loppukäyttäjille. Ei riitä, että laitteisto pystyy siihen: myös selainten, soittimien ja muiden ohjelmistojen on käytettävä sitä luotettavasti.
Silti TUXEDO jätti oven auki tulevien Snapdragon-sukupolvien uudelleenarvioinnille ja osallistui aiemmin tekemänsä työn, esimerkiksi prototyyppiensä laitepuiden, kehittämiseen. Viesti on selvä: kiinnostusta on, mutta alustalta puuttuu kypsyys vakavasti otettavaan Linux-tukeen suoraan paketista.
Linux 6.3 -ytimen harppaus: ARM-siivous, ajurit ja tietoturva
Samaan aikaan kun Qualcommin rintamalla tapahtuu tätä, Linux-ydin kehittyy edelleen erittäin hyvää vauhtia. Yksi esimerkki on Linux 6.3, jonka Linus Torvalds julkaisi kahden kuukauden työn jälkeen. Se sisälsi 2 055 kehittäjän lähettämät 15 637 muutosta ja 76 Mt:n korjauspäivityksen, joka vaikutti lähes 14 300 tiedostoon ja lisäsi yli miljoona riviä koodia.
Tilastollisesti noin 39 % Linux 6.3:n muutoksista keskittyi ajureihin , 15 % arkkitehtuurikohtaiseen koodiin, 10 % verkkopinoon, 5 % tiedostojärjestelmiin ja 3 % sisäisiin ytimen alijärjestelmiin. Nämä luvut heijastavat ajurien ja uusien alustojen (mukaan lukien monet ARM- ja ARM64-järjestelmät) tuen merkitystä nykyisessä ytimen kehityksessä.
Merkittävimpiä muutoksia on vanhentuneiden ja vanhentuneiden ARM-alustojen laaja puhdistus . Koodipuusta poistettiin yli 40 alustaa, mikä johti noin 150 000 rivin lyhenemiseen. Tämä karsinta auttaa pitämään ytimen hallittavana ja vähentää käytännössä merkityksettömäksi jääneen laitteiston ylläpitokuormaa.
Linux 6.3 edistyi myös merkittävästi Rust-kielen integroinnissa ytimeen. Vaikka tuki ei ole vielä oletusarvoisesti käytössä eikä Rustista tule pakollista riippuvuutta, tyypit, kuten Arc, ScopeGuard ja ForeignOwnable, lisättiin, ja "borrow"-moduuli poistettiin alloc-paketista. Tämän integraation katsotaan nyt olevan lähellä sitä kohtaa, jossa ydin hyväksyy ensimmäiset Rust-moduulit natiivisti.
Toinen mielenkiintoinen esitelty apuohjelma on hwnoise , työkalu laitteiston aiheuttamien viiveiden seuraamiseen mittaamalla jitteriä operaation suorituksen aikana, jopa keskeytysten ollessa pois käytöstä. Tämän ohella lisättiin kernel-moduuli, joka sisältää Dhrystone-vertailutestin referenssitoteutuksen, joka on hyödyllinen uusien suorittimien ja järjestelmäpiirien suorituskyvyn arvioinnissa siirrettävyyden alkuvaiheissa.
Muistipalvelut, BPF-optimoinnit ja tuki uusille arkkitehtuureille
Muisti- ja järjestelmäpalveluiden alueella Linux 6.3 esitteli asetuksen, jolla BPF-ohjelmien muistin laskenta voidaan poistaa käytöstä komentoriviparametrilla "cgroup.memory=nobpf". Tästä voi olla hyötyä järjestelmissä, joissa on paljon säilöjä, jolloin BPF-laskennan yleiskustannukset ovat tarpeettomia.
BPF:lle lisättiin myös puna-musta puurakenteen toteutus käyttämällä komentoja kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), mikä eliminoi tarpeen ottaa käyttöön uusi, erityinen karttatyyppi. Tämä luo pohjan monimutkaisemmille ja tehokkaammille BPF-ohjelmille verkko- ja havainnointiskenaarioissa.
Uudelleenkäynnistettävät sekvenssit (rseq) -mekanismi sisälsi mahdollisuuden välittää suorittimen numeroon liittyviä samanaikaisuustunnisteita, mikä on tärkeä työkalu atomioperaatioiden suorittamiseen nopeasti ja luotettavasti monisäikeisissä ympäristöissä, käynnistämällä toiminnon uudelleen, kun toinen säie keskeyttää sen.
Arkkitehtuuritasolla ARM-prosessoreihin lisättiin tuki SME 2 (Scalable Matrix Extension) -käskyille , s390x:ssä ja RISC-V RV64:ssä toteutettiin "BPF-trampoliini" ytimen ja BPF:n välisten puheluiden ylimääräisen kuormituksen minimoimiseksi, ja RISC-V:ssä otettiin käyttöön ZBB-käskyjen käyttö merkkijono-operaatioiden nopeuttamiseksi.
Myös suhteellisen uusi LoongArch -arkkitehtuuri hyötyi Linux 6.3:sta saamalla tuen KASLR:lle, ytimen uudelleensijoitukselle, laitteiston katkaisupisteille ja kprobe-mekanismeille. Lisäksi minimaalinen Nolibc-kirjasto laajensi kattavuuttaan kattamaan s390:n ja Arm Thumb1:n, liittyen ARM:n, AArch64:n, i386:n, x86_64:n, RISC-V:n ja MIPS:n joukkoon.
Parannuksia tiedostojärjestelmiin, I/O:hun ja tallennustilaan
Tallennuksen alueella Linux 6.3 sisälsi merkittäviä parannuksia Btrfs:ään, ext4:ään, f2fs:ään, EROFS:ään ja BFQ I/O-ajoittajaan . Näillä muutoksilla on suora vaikutus sekä työpöytä- että palvelinjärjestelmien suorituskykyyn ja luotettavuuteen.
Btrfs:ssä fragmentoitumisen vähentämiseksi lohkoja allokoitaessa laajuudet jaettiin koon mukaan : pienet (enintään 128 kt), keskikokoiset (enintään 8 Mt) ja suuret. Myös RAID 56 -toteutus uudistettiin, tarkistussumman vahvistuskoodi suunniteltiin uudelleen ja lähetystoimintoja nopeutettiin jopa 10 kertaa hakemistojen utime-välimuistin ja lykätyn komentojen suorittamisen avulla.
Ext4 paransi suorituskykyä sallimalla useiden prosessien suorittaa suoraa I/O:ta ennalta allokoiduille lohkoille käyttämällä jaettuja inode-lukkoja rinnakkaisuuden estäneiden eksklusiivisten lukkojen sijaan. f2fs ratkaisi vakavia atomikirjoitusongelmia ja uuden laajennusvälimuistin sekä paransi koodin luettavuutta.
Vain luku -osioille suunniteltu EROFS lisäsi mahdollisuuden sitoa pakattujen tiedostojen purkaminen suorittimeen viiveen vähentämiseksi tietoja käytettäessä. Samanaikaisesti BFQ-ajoitus esitteli tuen edistyneille pyöriville levyasemille, joissa on useita itsenäisesti ohjattuja toimilaitteita (Multi Actuator).
Verkkojen osalta NFS:ään lisättiin AES-SHA2-salaustuki sekä asiakas- että palvelinpuolella, ja FUSE-alijärjestelmään otettiin käyttöön kyselylaajennus, jonka avulla pyyntöihin voidaan liittää lisätietoja (kuten ryhmiä). Tämä on hyödyllistä käyttöoikeuksien oikean soveltamisen kannalta objekteja luotaessa FUSE-pohjaisissa tiedostojärjestelmissä.
Virtualisointi, tietoturva ja verkottuminen: BIG TCP, Spectre ja Hyper-V
Linux 6.3 sisälsi virtualisointi- ja tietoturvaparannuksia . KVM-hypervisor x86:lle lisäsi tuen laajennetuille Hyper-V-hyperkutsuille ja niiden edelleenlähetykselle käyttäjätilan isännän ohjaimille, mikä mahdollisti Hyper-V:n suorittamisen sisäkkäisessä muodossa.
Myös vieraskäyttäjien pääsyä PMU-tapahtumiin rajoitettiin , mikä esti virtuaalikoneita lukemasta suorituskykylaskureita, jotka voisivat vuotaa arkaluonteisia tietoja. Samanaikaisesti memfd-mekanismi sai kyvyn luoda peruuttamattomasti ei-suoritettavia muistialueita (ei-suoritettava memfd), mikä vahvisti koventamistekniikoita.
PR_SET_MDWE- operaatio esiteltiin prctl-komennossa, joka estää yritykset määrittää muistin käyttöoikeuksia, jotka mahdollistavat samanaikaisen kirjoittamisen ja suorittamisen, vahvistaen puolustusta hyökkäyksiä vastaan. Lisäksi oletusarvoisesti otettiin käyttöön uusi suojaus Spectre-tyyppisiä hyökkäyksiä vastaan. Se perustuu AMD Zen 4 IBRS -automaattitilaan, joka säätää käskyjen spekulaatiota keskeytysten, järjestelmäkutsujen ja kontekstivaihtojen aikana pienemmällä kuormalla kuin Retpoline.
Myös Spectre v2:een liittyvä haavoittuvuus SMT /Hyper-Threadingin läsnä ollessa, jonka aiheutti STIBP-mekanismin poistaminen käytöstä IBRS:ää käytettäessä, korjattiin. Arkkitehtuurien osalta ARM64 sai uuden "virtconfig"-koontikohteen, joka aktivoi vain virtualisointiympäristöissä käynnistykseen tarvittavat komponentit, ja m68k sai syscall-suodatuksen seccompilla.
Verkkopinoon lisättiin netlink-rajapinta PLCA:n (IEEE 802.3cg-2019) konfigurointia varten, netlink-API dokumentoitiin tarkemmin ja ynl-gen-c-työkalu otettiin käyttöön C-koodin luomiseksi YAML-spesifikaatioista. Myös IP_LOCAL_PORT_RANGE-asetus sisällytettiin soketteihin, jotta jaetut NAT-konfiguraatiot olisivat mahdollisia ilman monimutkaista SNAT:ia.
Laitteistoajurit: Vanhemmat näytönohjaimet pois, parannettu Qualcomm Adreno -tuki
Linux 6.3:n Laitealijärjestelmässä poistettiin massiivisesti vanhoja näytönohjaimia ja otettiin käyttöön uusia ajureita nykyaikaisille alustoille, mukaan lukien useita Qualcommiin ja ARM64:ään perustuvia.
Kaikki DRI1-pohjaiset ajurit (i810, mga, r128, savage, sis, tdfx ja via), joita pidettiin vanhentuneina vuodesta 2016 lähtien ja joita Mesa ei tukenut vuodesta 2012 lähtien, poistettiin. Myös vanhat fbdev-ajurit, kuten omap1, s3c2410, tmiofb ja w100fb, poistettiin, mikä vähensi nykyisellä laitteistolla käyttämättömän koodin ylläpitokuormaa.
Lisäyksistä erottuu joukosta Intel Meteor Lake VPU:n DRM-ohjain , joka on integroitu laskentakiihdyttimien "accel"-alijärjestelmään. i915-ohjain laajensi tukea Intel Arc -erillisille näytönohjaimille, lisäsi alustavan yhteensopivuuden Meteor Lake -näytönohjaimien kanssa ja tuen Intel Xe HP 4tilelle.
AMD:n puolella amdgpu-ajuri toi tuen AdaptiveSyncille ja Secure Display -toiminnolle useilla näytöillä sekä parannuksia DCN 3.2:een, SR-IOV RAS:iin, VCN RAS:iin, SMU 13.x:ään ja DP 2.1:een. Samaan aikaan Nouveau-ajuri poisti vanhat ioctl-kutsutoiminnot ja etnaviv-ajuri lisäsi kokeellisen tuen VeriSilicon NPU:lle.
Rinnakkaisportin kautta käytettäville IDE-asemille tarkoitettu pata_parport-ajuri mahdollisti vanhan PARIDE-alijärjestelmän poistamisen ytimestä, mutta rajoituksena oli, ettei tulostinta ja levyä voinut kytkeä samanaikaisesti saman portin kautta. Langattomien yhteyksien osalta lisättiin ath12k, joka tukee Qualcomm-siruihin perustuvia Wi-Fi 7 -kortteja ja Realtek RTL8188EU -piirisarjalla varustettuja laitteita.
Uudet ARM64-alustat ja Linux-libre 6.3-gnu-ydin
Linux 6.3 lisäsi myös tuen 46 uudelle ARM64-kortille , mukaan lukien niin vaihteleville laitteille kuin Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, useille EmbedFire LubanCat -korteille, Facebook Greatlakesille, Orange Pi R1 Plussalle, Teslan FSD-alustalle ja lukuisille Rockchip SoC -piireihin (RK3128, RK3588, RK3568, RK3566, RK3328) tai TI K3:een perustuville laitteille.
Tämä lista sisältää uusia Qualcomm SoC -pohjaisia referenssejä, kuten MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 ja SDM632 . Niiden sisällyttäminen pääytimeen korostaa Qualcomm-alustojen jatkuvaa huomiota Linux ARM64 -ekosysteemissä.
Samaan aikaan Latinalaisen Amerikan vapaaohjelmistosäätiö julkaisi Linux-libre 6.3-gnu:n , täysin vapaan version 6.3-ytimestä, jossa ei ollut laiteohjelmisto-objekteja tai valmistajan rajoituksiin sidottuja ei-vapaan koodin osia. Tässä versiossa poistettiin objektit uusista ajureista, kuten ath12k, aw88395 ja peb2466, sekä AArch64-pohjaisten qcom-laitteiden laitepuutiedostoista.
Blob-alueiden puhdistuskoodia päivitettiin ajureissa ja alijärjestelmissä, kuten amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 ja av7110, sekä ohjelmistodekoodausta käyttävien DVB-korttien ajureissa ja esikäännetyssä BPF:ssä. Ajurien, kuten mga, r128, tm6000, cpia2 ja r8188eu, manuaalinen puhdistus lopetettiin niiden poistamisen jälkeen pääytimestä, ja blob-alueiden puhdistusta vahvistettiin i915-ajurissa.
Kaikki tämä konteksti osoittaa, että vaikka Qualcomm ja muut valmistajat pyrkivät integroimaan järjestelmäpiirinsä paremmin Linuxiin, osa yhteisöstä valitsee edelleen täysin ilmaisia ytimiä ilman omaa laiteohjelmistoa , mikä lisää uuden monimutkaisuuskerroksen keskusteluun tuesta, suorituskyvystä ja käyttäjän vapaudesta.
Kaikkien näiden kehityskulkujen myötä kokonaiskuva on nopeasti kehittyvästä ekosysteemistä : Qualcomm kiihdyttää RAS-tuen ja kriittisten ominaisuuksien korjauspäivitysten julkaisua ARM-alustoillaan, Linux-ydin tuo merkittäviä muutoksia ajureihin, tietoturvaan ja arkkitehtuureihin, ja samaan aikaan yhteisö ja laitevalmistajat pyrkivät aidosti kestävään laiteohjelmisto- ja BIOS-malliin Linuxille ilman, että turvaudutaan Windowsiin tai puolivillaisiin ratkaisuihin. Ratkaisevaa tulevina vuosina on, yhdistyvätkö nämä pyrkimykset riittävästi, jotta Snapdragonilla ja muilla ARM-suorittimilla varustetut kannettavat ja pöytätietokoneet pystyvät kilpailemaan x86:n kanssa myös avoimen lähdekoodin ohjelmistojen areenalla.