Linux 5.18 Kernel Verëffentlechung

No zwee Méint Entwécklung huet de Linus Torvalds d'Verëffentlechung vum Linux Kernel 5.18 presentéiert. Ënnert de bemierkenswäertsten Ännerungen: eng gréisser Reinigung vun der eelerer Funktionalitéit gouf duerchgefouert, de Reiserfs FS gouf als obsolet deklaréiert, Benotzerprozess Tracing Eventer goufen ëmgesat, Ënnerstëtzung fir de Mechanismus fir Intel IBT Exploiten ze blockéieren gouf bäigefüügt, e Puffer-Iwwerflussdetektiounsmodus war aktivéiert wann mat der memcpy () Funktioun gouf e Mechanismus fir d'Verfollegung vun fprobe Funktiounsruffe bäigefüügt, D'Performance vum Task Scheduler op AMD Zen CPUs gouf verbessert, e Chauffer fir d'Intel CPU Funktionalitéit (SDS) ze managen ass abegraff, e puer Patches goufen integréiert fir d'Restrukturéierung vun Headerdateien, an d'Benotzung vum C11 Standard gouf guttgeheescht.

Déi nei Versioun enthält 16206 Fixer vun 2127 Entwéckler (an der leschter Verëffentlechung goufen et 14203 Fixer vun 1995 Entwéckler), d'Patchgréisst ass 108 MB (d'Ännerunge betraff 14235 Dateien, 1340982 Zeilen Code goufen derbäigesat, 593836 goufen geläscht). Ongeféier 44% vun all Ännerungen, déi am 5.18 agefouert goufen, bezéie sech op Apparat Chauffeuren, ongeféier 16% vun Ännerunge si mat der Aktualiséierung vum Code spezifesch fir Hardwarearchitekturen bezunn, 11% si mat dem Netzwierkstack bezunn, 3% si mat Dateisystemer bezunn, an 3% si verbonne mat internen Kernel-Subsystemer.

Haaptinnovatiounen am Kernel 5.18:

  • Disk Subsystem, I/O an Dateisystemer
    • De Btrfs Dateisystem huet Ënnerstëtzung bäigefüügt fir kompriméiert Donnéeën ze verschécken wann Dir Send- a Empfangsoperatiounen ausféiert. Virdrun, wann Dir Schécken / Empfang benotzt, huet d'Send Säit d'Donnéeën, déi a kompriméierter Form gespäichert sinn, dekompriméiert, an déi Empfangssäit huet se nei kompriméiert ier se se geschriwwen hunn. Am 5.18 Kernel, Benotzer-Raumapplikatiounen, déi d'Send / Receive Calls benotzen, kruten d'Fäegkeet fir kompriméiert Daten ze vermëttelen ouni nei ze packen. D'Funktionalitéit gëtt ëmgesat dank den neien ioctl Operatiounen BTRFS_IOC_ENCODED_READ an BTRFS_IOC_ENCODED_WRITE, déi Iech erlaben direkt Informatioun ze liesen an ze schreiwen.

      Zousätzlech verbessert Btrfs d'Fsync Leeschtung. D'Kapazitéit bäigefüügt fir reflink ze deduplizéieren an auszeféieren (Datei Metadaten klonen andeems Dir e Link op existent Donnéeën erstellt ouni se tatsächlech ze kopéieren) fir déi ganz Späichere, net limitéiert op Montéierungspunkten.

    • Am Direct I/O Modus ass et méiglech op verschlësselte Dateien zouzegräifen wann fscrypt Inline Verschlësselung benotzt, an där Verschlësselung an Entschlësselungsoperatioune vum Drive Controller ausgefouert ginn anstatt vum Kernel. Mat regulärer Kernelverschlësselung ass den Zougang zu verschlësselte Dateien mat Direct I/O nach ëmmer onméiglech, well Dateien zougänglech sinn de Puffermechanismus am Kernel ëmzegoen.
    • Den NFS Server enthält Ënnerstëtzung fir den NFSv3 Protokoll par défaut, deen elo keng separat Aktivéierung erfuerdert an ass verfügbar wann NFS allgemeng aktivéiert ass. NFSv3 gëtt als Haapt- an ëmmer ënnerstëtzt Versioun vun NFS ugesinn, an Ënnerstëtzung fir NFSv2 kann an Zukunft gestoppt ginn. D'Effizienz vum Liesen vum Verzeichnis Inhalt ass wesentlech verbessert ginn.
    • De ReiserFS Dateisystem gouf ofgeschaaft a gëtt erwaart am Joer 2025 geläscht ze ginn. Deprecating ReiserFS reduzéiert den Effort erfuerderlech fir Dateisystembreet Ännerungen am Zesummenhang mat der Ënnerstëtzung fir déi nei API fir Montéierung, iomap an Tomes z'erhalen.
    • Fir de F2FS Dateisystem ass d'Fäegkeet fir Benotzer-IDs vu montéierte Dateiesystemer ze mapen ëmgesat ginn, wat benotzt gëtt fir d'Dateien vun engem spezifesche Benotzer op enger montéierter auslännescher Partition mat engem anere Benotzer am aktuelle System ze vergläichen.
    • De Code fir d'Berechnung vun Statistiken an Device-Mapper Handler gouf ëmgeschafft, wat d'Genauegkeet vun der Comptabilitéit bei Handler wéi dm-crypt wesentlech verbessert huet.
    • NVMe Geräter ënnerstëtzen elo 64-Bit Kontrollsumme fir Integritéitprüfung.
    • Fir den Exfat Dateiesystem ass eng nei Mountoptioun "keep_last_dots" proposéiert ginn, déi d'Läsche Punkten um Enn vum Dateinumm ausschalt (a Windows ginn d'Punkten um Enn vum Dateinumm par défaut geläscht).
    • EXT4 verbessert d'Performance vum Fast_commit Modus a erhéicht d'Skalierbarkeet. D'Montéierungsoptioun "mb_optimize_scan", déi et erlaabt d'Performance an de Bedéngungen vun der grousser Dateiesystemfragmentatioun ze erhéijen, ass adaptéiert fir mat Dateien mat Ausmooss ze schaffen.
    • Ënnerstëtzung fir Schreifstreamen am Subsystem deen Blockapparaten ënnerstëtzt ass gestoppt. Dës Fonktioun gouf fir SSDs proposéiert, awer war net verbreet an et gi momentan keng Geräter am Gebrauch, déi dëse Modus ënnerstëtzen an et ass onwahrscheinlech datt se an der Zukunft erscheinen.
  • Erënnerung a System Servicer
    • D'Integratioun vun engem Set vu Patches huet ugefaang, wat et erlaabt d'Zäit vum Opbau vum Kernel wesentlech ze reduzéieren andeems d'Hierarchie vun den Headerdateien ëmstrukturéiert gëtt an d'Zuel vun de Kräizabhängegkeeten reduzéiert. Kernel 5.18 enthält Patches déi d'Struktur vun den Task Scheduler Header Dateien (Kernel / Sched) optimiséieren. Am Verglach mat der viregter Verëffentlechung gouf de CPU Zäitverbrauch beim Montage vum Kernel / Sched / Code ëm 61% reduzéiert, an déi aktuell Zäit ass ëm 3.9% erofgaang (vun 2.95 op 2.84 Sekonnen).
    • Kernel Code ass erlaabt den C11 Standard ze benotzen, publizéiert am 2011. Virdru muss de Code, deen zum Kernel bäigefüügt gouf, der ANSI C (C89) Spezifizéierung entspriechen, déi am Joer 1989 geformt gouf. Am 5.18 Kernel Build Scripte gouf d'Optioun '—std=gnu89' ersat duerch '—std=gnu11 -Wno-shift-negative-value'. D'Méiglechkeet fir de C17 Standard ze benotzen gouf berücksichtegt, awer an dësem Fall wier et néideg fir de Minimum ënnerstëtzt Versioun vu GCC ze erhéijen, während d'Inklusioun vu C11 Support an déi aktuell Ufuerderunge fir d'GCC Versioun passt (5.1).
    • Verbessert Task Scheduling Performance op AMD Prozessoren mat Zen Mikroarchitektur, déi multiple Last Level Cache (LLC) fir all Node mat lokalen Erënnerungskanäl ubidden. Déi nei Versioun eliminéiert den LLC Ongläichgewiicht tëscht NUMA Noden, wat zu enger wesentlecher Erhéijung vun der Leeschtung fir e puer Aarte vun Aarbechtslaascht gefouert huet.
    • Tools fir Uwendungen am Benotzerraum ze verfolgen goufen erweidert. Déi nei Kernel Versioun füügt d'Fäegkeet fir Benotzerprozesser fir Benotzerevenementer ze kreéieren an Daten op de Spuerbuffer ze schreiwen, déi duerch Standard Kernel Tracing Utilities wéi ftrace a perf gekuckt kënne ginn. Benotzer Space Trace Eventer sinn aus Kernel Trace Eventer isoléiert. Eventstatus kann duerch d'Datei gekuckt ginn /sys/kernel/debug/tracing/user_events_status, an Eventregistrierung an Datenopnam duerch d'Datei /sys/kernel/debug/tracing/user_events_data.
    • E Mechanismus bäigefüügt fir d'Iwwerwaachung (Sonde) Funktiounsruffen - fprobe. D'fprobe API baséiert op ftrace, awer ass limitéiert nëmmen duerch d'Fäegkeet Callback Handler ze Funktioun Entrée Punkten an Funktioun Sortie Punkten ze befestegt. Am Géigesaz zu kprobes a kretprobes, erlaabt den neie Mechanismus Iech eng Handler fir verschidde Funktiounen gläichzäiteg ze benotzen.
    • Ënnerstëtzung fir eeler ARM Prozessoren (ARMv4 an ARMv5) déi net mat enger Memory Management Eenheet (MMU) ausgestatt sinn, gouf gestoppt. Ënnerstëtzung fir ARMv7-M Systemer ouni MMU gëtt behalen.
    • Ënnerstëtzung fir d'RISC-ähnlech NDS32 Architektur, déi an den Andes Technologies Prozessoren benotzt gëtt, gouf gestoppt. De Code gouf geläscht wéinst Mangel un Ënnerhalt a Mangel un Nofro fir NDS32 Ënnerstëtzung am Haapt Linux Kernel (verbleiwen Benotzer benotzen spezialiséiert Kernel baut vun Hardware Hiersteller).
    • Par défaut ass de Kernel ze bauen mat Ënnerstëtzung fir den a.out ausführbare Dateiformat ausgeschalt fir d'Alpha- a m68k-Architekturen, déi dëst Format weider benotzen. Et ass méiglech datt d'Ënnerstëtzung fir de Legacy a.out Format geschwënn komplett aus dem Kernel geläscht gëtt. Pläng fir den a.out Format ze läschen sinn zënter 2019 diskutéiert ginn.
    • D'PA-RISC Architektur bitt minimal Ënnerstëtzung fir de vDSO (virtuell dynamesch gedeelt Objekter) Mechanismus, deen e limitéierten Set vu Systemanrufe verfügbar ass am Benotzerraum ouni Kontextwiessel. vDSO Support huet et méiglech gemaach d'Fäegkeet ze realiséieren fir mat engem net ausführbare Stack ze lafen.
    • Zousätzlech Ënnerstëtzung fir den Intel HFI (Hardware Feedback Interface) Mechanismus, deen d'Hardware erlaabt Informatioun un de Kernel iwwer déi aktuell Leeschtung an Energieeffizienz vun all CPU ze vermëttelen.
    • Huet e Chauffer fir den Intel SDSi (Software-Definéiert Silicon) Mechanismus bäigefüügt, deen Iech erlaabt d'Inklusioun vun zousätzlech Funktiounen am Prozessor ze kontrolléieren (zum Beispill spezialiséiert Instruktiounen an zousätzlech Cache Memory). D'Iddi ass datt Chips zu engem méi niddrege Präis mat fortgeschratt Funktiounen gespaart kënne geliwwert ginn, déi dann "kaaft" kënnen an zousätzlech Fäegkeeten aktivéiert ginn ouni Hardware Ersatz vum Chip.
    • Den amd_hsmp Chauffer gouf bäigefüügt fir d'AMD HSMP (Host System Management Port) Interface z'ënnerstëtzen, déi Zougang zu Prozessormanagementfunktiounen duerch eng Rei vu spezielle Registere gëtt, déi an AMD EPYC Serverprozessoren ugefaang hunn mat der Fam19h Generatioun. Zum Beispill, duerch HSMP kënnt Dir Daten iwwer Stroumverbrauch an Temperatur kréien, Frequenzlimit setzen, verschidde Performanceverbesserungsmodi aktivéieren an Erënnerungsparameter verwalten.
    • D'io_uring asynchronen I/O Interface implementéiert d'IORING_SETUP_SUBMIT_ALL Optioun fir eng Rei vu Dateideskriptoren an engem Ringbuffer anzeschreiwen, an d'IORING_OP_MSG_RING Operatioun fir e Signal vun engem Ringbuffer an en anere Ringbuffer ze schécken.
    • Den DAMOS (Data Access Monitoring-based Operation Schemes) Mechanismus, deen d'Erënnerung erlaabt ze befreien andeems d'Frequenz vum Erënnerungszougang berücksichtegt ass, huet Fäegkeeten erweidert fir Erënnerungsoperatioune vum Benotzerraum ze iwwerwaachen.
    • Eng drëtt Serie vu Patches gouf mat der Ëmsetzung vum Konzept vu Säitfolioen integréiert, déi ähnlech wéi zesummegesate Säiten, awer verbessert Semantik an eng méi kloer Organisatioun vun der Aarbecht hunn. D'Benotzung vun Tomes erlaabt Iech d'Erënnerungsverwaltung an e puer Kernel-Subsystemer ze beschleunegen. An de proposéierte Patches goufen intern Erënnerungsmanagementfunktiounen a Folioen iwwersat, dorënner Variatiounen vun der get_user_pages () Funktioun. Gitt Ënnerstëtzung fir grouss Bänn am Read-Ahead Code ze kreéieren.
    • De Versammlungssystem ënnerstëtzt elo USERCFLAGS an USERLDFLAGS Ëmfeldvariablen, mat deenen Dir zousätzlech Fändelen un de Compiler a Linker passéiere kënnt.
    • Am eBPF Subsystem bitt de BTF (BPF Type Format) Mechanismus, deen Typprüfungsinformatioun am BPF Pseudocode ubitt, d'Fäegkeet fir Annotatiounen un Variablen ze addéieren déi op Erënnerungsberäicher am Benotzerraum bezéien. Annotatiounen hëllefen de BPF Code Verifizéierungssystem besser z'identifizéieren an z'iwwerpréiwen Erënnerung Zougang.
    • En neie Memory Allocation Handler fir gelueden BPF Programmer ze späicheren gouf proposéiert, wat méi effizient Notzung vun Erënnerung erlaabt an Situatiounen wou eng grouss Zuel vu BPF Programmer gelueden sinn.
    • De MADV_DONTNEED_LOCKED Fändel gouf zum madvise () System Uruff bäigefüügt, deen Tools ubitt fir d'Prozess Memory Gestioun ze optimiséieren, wat den existente MADV_DONTNEED Fändel ergänzt, duerch deen de Kernel am Viraus iwwer d'impendend Verëffentlechung vun engem Memory Block informéiert ka ginn, d.h. datt dëse Block net méi gebraucht gëtt a ka vum Kernel benotzt ginn. Am Géigesaz zu MADV_DONTNEED, ass d'Benotzung vum MADV_DONTNEED_LOCKED Fändel zulässlech fir Erënnerungssäiten, déi am RAM gesponnen sinn, déi, wann de Madvise opgeruff gëtt, evictéiert ginn ouni hire feste Status z'änneren an, am Fall vun engem spéideren Zougang zu der Blockéierung an der Generatioun vun enger "Säit" Feeler", ginn zréck mat der Bindung erhale bleiwen. Zousätzlech ass eng Ännerung bäigefüügt fir datt de MADV_DONTNEED Fändel mat grousse Erënnerungssäiten an HugeTLB benotzt ka ginn.
  • Virtualiséierung a Sécherheet
    • Fir d'x86 Architektur ass Ënnerstëtzung fir den Intel IBT (Indirect Branch Tracking) Kommando Flow Schutz Mechanismus bäigefüügt, deen d'Benotzung vun Ausbeutungskonstruktiounstechnike verhënnert mat Retourorientéierter Programméierungstechniken (ROP, Return-Oriented Programming), an deem d'Ausbeutung verhënnert. ass geformt a Form vun enger Kette vun Uriff, déi schonn an Erënnerung un Stécker vun Maschinninstruktiounen existéieren, déi mat enger Kontrollretourinstruktioun ophalen (als Regel, dëst sinn d'Enn vun de Funktiounen). D'Essenz vun der implementéierter Schutzmethod ass d'Blockéierung vun indirekten Iwwergäng zum Kierper vun enger Funktioun andeems eng speziell ENDBR Instruktioun am Ufank vun der Funktioun bäigefüügt gëtt an nëmmen en indirekten Iwwergank auszeféieren am Fall vun engem Iwwergang zu dëser Instruktioun (eng indirekt) Uruff duerch JMP an CALL muss ëmmer op der ENDBR Instruktioun falen, déi am Ufank Funktiounen gesat gëtt).
    • Aktivéiert méi strikt Iwwerpréiwung vun Prellbock Grenzen am memcpy (), memmove () an memset () Fonctiounen, gesuergt an der Zesummesetzung Zäit wann CONFIG_FORTIFY_SOURCE Modus ageschalt ass. Déi zousätzlech Ännerung geet erof fir ze kontrolléieren ob Elementer vu Strukturen deenen hir Gréisst bekannt ass iwwer d'Grenze goen. Et gëtt bemierkt datt d'implementéiert Feature erlaabt all memcpy ()-verbonne Kernelbuffer Iwwerfloss ze blockéieren, déi op d'mannst an de leschten dräi Joer identifizéiert goufen.
    • Den zweeten Deel vum Code bäigefüügt fir d'aktualiséiert Ëmsetzung vum RDRAND pseudo-zoufälleg Zuel Generator, déi fir d'Operatioun vun der /dev/random an /dev/urandom Apparater responsabel ass. Déi nei Implementatioun ass bemierkenswäert fir d'Operatioun vun /dev/random an /dev/urandom ze vereenegen, Schutz géint d'Erscheinung vun Duplikaten am Stroum vun zoufälleg Zuelen ze addéieren beim Start vun virtuelle Maschinnen, a wiesselt op d'BLAKE2s Hash Funktioun amplaz SHA1 fir Entropie Vermëschung Operatiounen. D'Ännerung huet d'Sécherheet vum pseudo-zoufälleg Zuel Generator verbessert andeems de problematesche SHA1 Algorithmus eliminéiert an d'Iwwerschreiwe vum RNG Initialisierungsvektor eliminéiert huet. Zënter dem BLAKE2s Algorithmus ass besser wéi SHA1 a Leeschtung, huet seng Notzung och e positiven Effekt op d'Leeschtung.
    • Fir d'ARM64 Architektur ass Ënnerstëtzung fir en neie Pointer Authentifikatioun Algorithmus bäigefüügt - "QARMA3", dee méi séier ass wéi de QARMA Algorithmus wärend de passenden Sécherheetsniveau behalen. D'Technologie erlaabt Iech spezialiséiert ARM64 Instruktiounen ze benotzen fir Retouradressen z'iwwerpréiwen mat digitale Ënnerschrëften déi an den onbenotzten ieweschte Bits vum Zeiger selwer gespäichert sinn.
    • Fir d'ARM64 Architektur gouf Ënnerstëtzung fir Assemblée mat der Inklusioun am GCC 12 vun engem Schutzmodus ëmgesat géint d'Retouradress vun enger Funktioun am Fall vun engem Pufferiwwerfluss op de Stack ze iwwerschreiwe. D'Essenz vum Schutz ass d'Retouradress an engem getrennten "Schatten" Stack ze späicheren nodeems Dir d'Kontroll op eng Funktioun transferéiert an dës Adress zréckkuckt ier Dir d'Funktioun erausgeet.
    • En neie Schlësselring bäigefüügt - "Maschinn", mat de Systembesëtzer Schlësselen (MOK, Machine Owner Keys), ënnerstëtzt am Shim Bootloader. Dës Schlëssele kënne benotzt ginn fir Kernelkomponenten digital z'ënnerschreiwen, déi op enger Post-Boot-Bühn gelueden sinn (zum Beispill Kernelmoduler).
    • Geläscht Ënnerstëtzung fir asymmetresch privat Schlësselen fir TPMs, déi an enger legacy Versioun vun TPM ugebuede goufen, hate bekannt Sécherheetsprobleemer, a goufen net wäit an der Praxis ugeholl.
    • Zousätzlech Schutz vun Donnéeën mam Typ size_t vu ganzen Iwwerfloss. De Code enthält Handler size_mul (), size_add () an size_sub (), déi erlaabt Iech sécher ze multiplizéieren, addéieren a Gréissten mat Typ size_t ze subtrahéieren.
    • Wann Dir de Kernel baut, sinn d'"-Warray-bounds" an "-Wzero-length-bounds" Fändelen aktivéiert, déi Warnungen weisen wann den Index iwwer d'Array Grenz geet a wann Null-Längt Arrays benotzt ginn.
    • De Virtio-Krypto-Apparat huet Ënnerstëtzung fir Verschlësselung mat dem RSA Algorithmus bäigefüügt.
  • Netzwierk Subsystem
    • An der Ëmsetzung vun Reseau Brécke, Ënnerstëtzung fir port verbindlech Modus (gespaarten Modus) gouf dobäi, an deem de Benotzer Traffic duerch den Hafen nëmmen aus engem autoriséiert MAC Adress schécken kann. D'Kapazitéit fir verschidde Strukturen ze benotzen fir den Zoustand vum STP (Spanning Tree Protocol) Protokoll ze evaluéieren ass och bäigefüügt. Virdrun konnten VLANs nëmmen direkt op STP kartéiert ginn (1: 1), mat all VLAN onofhängeg geréiert. Déi nei Versioun füügt den mst_enable Parameter derbäi, wann et aktivéiert ass, gëtt den Zoustand vu VLANs vum MST (Multiple Spanning Trees) Modul kontrolléiert an d'Verbindung vu VLANs kann dem M: N Modell entspriechen.
    • D'Aarbecht ass weidergaang fir Tools an den Netzwierkstack z'integréieren fir d'Grënn ze verfolgen fir Pakete (Grënncoden) ze falen. De Grondcode gëtt geschéckt wann d'Erënnerung, déi mam Paket assoziéiert ass, befreit ass an erlaabt Situatiounen wéi Paket ewechzegeheien wéinst Headerfehler, rp_filter Spoofing Detektioun, ongëlteg Checksum, aus Erënnerung, IPSec XFRM Regelen ausgeléist, ongëlteg Sequenznummer TCP, etc.
    • Et ass méiglech Netzwierkpakete vu BPF Programmer ze transferéieren, déi vum Benotzerraum am BPF_PROG_RUN Modus lancéiert ginn, an deem BPF Programmer am Kärel ausgefouert ginn, awer d'Resultat op de Benotzerraum zréckginn. Pakete gi mat dem XDP (eXpress Data Path) Subsystem iwwerdroen. Live Paketveraarbechtungsmodus gëtt ënnerstëtzt, an deem den XDP-Prozessor Netzpäck op der Flucht op den Netzwierkstack oder op aner Apparater redirect kann. Et ass och méiglech Software Generatoren vum externen Traffic ze kreéieren oder Netzwierkframes an den Netzwierkstack z'ersetzen.
    • Fir BPF Programmer verbonne mat Netz-cgroups, Hëllefsfunktiounen goufen proposéiert fir explizit de Retourwäert vu Systemruffen ze setzen, wat et méiglech mécht méi komplett Informatioun iwwer d'Grënn fir d'Blockéierung vum Systemruff ze vermëttelen.
    • Den XDP (eXpress Data Path) Subsystem huet Ënnerstëtzung bäigefüügt fir fragmentéiert Päckchen, déi a multiple Puffer plazéiert sinn, wat Iech erlaabt Jumbo Frames an XDP ze veraarbechten an TSO / GRO (TCP Segmentation Offload / Generic Receive Offload) fir XDP_REDIRECT ze benotzen.
    • De Prozess fir d'Netznummraim ze läschen ass wesentlech beschleunegt ginn, wat op e puer grousse Systemer mat engem grousse Volumen vum Traffic gefrot gouf.
  • Ausrüstung
    • Den amdgpu-Treiber enthält par défaut FreeSync adaptiv Synchroniséierungstechnologie, déi Iech erlaabt d'Erfrëschungsrate vun Informatioun um Bildschierm unzepassen, sou datt glat an räissfräi Biller garantéiert beim Spillen a Videoe kucken. Aldebaran GPU Support gouf als stabil ugekënnegt.
    • Den i915 Chauffer füügt Ënnerstëtzung fir Intel Alderlake N Chips an Intel DG2-G12 diskret Grafikkaarten (Arc Alchemist).
    • Den Nouveau Chauffer bitt Ënnerstëtzung fir méi héich Bitrate fir DP / eDP Interfaces an Ënnerstëtzung fir lttprs (Link-Training Tunable PHY Repeaters) Kabelextender.
    • Am drm (Direct Rendering Manager) Subsystem an de Chauffeuren armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen a vc4 Parameter Ënnerstëtzung gouf nomodeset bäigefüügt, wat Iech erlaabt Iech Videomodi um Kernelniveau ze wiesselen an d'Benotzung vun Hardware Rendering Beschleunigungsinstrumenter auszeschalten, wat nëmmen d'Funktionalitéit am Zesummenhang mam System Framebuffer léisst.
    • Zousätzlech Ënnerstëtzung fir ARM SoС Qualcomm Snapdragon 625/632 (benotzt an LG Nexus 5X a Fairphone FP3 Smartphones), Samsung Exynos 850, Samsung Exynos 7885 (benotzt an Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek PMT6582 (Prestigio) Tablet 5008G), Microchip Lan3, Renesas RZ/G966LC, RZ/V2L, Tesla FSD, TI K2/AM3 an i.MXRTxxxx.
    • Zousätzlech Ënnerstëtzung fir ARM Apparater a Boards vu Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G Tablet), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 an OSMC Vero 4K+), Aspeed (Quanta S6Q, ASRVE8) / Armada (Ctera C3 V200 an V1 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT2MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW8).
    • Zousätzlech Ënnerstëtzung fir Soundsystemer a Codecs AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, T2L585, Renesas R234/VM Instrument, Texas Ugefaangen initial Ëmsetzung vun Toun Chauffer fir Intel AVS DSP Chip. Aktualiséiert Driver Ënnerstëtzung fir Intel ADL an TegraXNUMX, an huet Ännerungen Audio Ënnerstëtzung op Dell, HP, Lenovo, ASUS, Samsung an Clevo Apparater ze verbesseren.

    Zur selwechter Zäit huet d'Latäinamerikanesch Free Software Foundation eng Versioun vum komplett gratis Kernel 5.18 - Linux-libre 5.18-gnu geformt, geläscht vun Elementer vun der Firmware a Chauffeuren déi net-gratis Komponenten oder Code Sektiounen enthalen, den Ëmfang vun deenen ass limitéiert vum Hiersteller. Déi nei Verëffentlechung botzt Treiber fir MIPI DBI Panelen, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) an Realtek 8852a/8852c, Intel AVS an Texas Instruments TAS5805M Soundchips. DTS Dateien goufen och fir verschidde Qualcomm SoCs mat Prozessoren op Basis vun der AArch64 Architektur gebotzt. Aktualiséiert Blob Reinigungscode an Treiber an Ënnersystemer vun AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Source: opennet.ru

Setzt e Commentaire