Kernel-útjefte Linux 6.12 mei Realtime stipe

Nei twa moannen fan ûntwikkeling hat Linus Torvalds de kernel frijjûn. Linux 6.12. Under de meast opmerklike feroarings: de mooglikheid om Realtime-modus yn te skeakeljen, sched_ext foar it meitsjen fan CPU-schedulers fia eBPF, QR-koadeútfier yn needomstannichheden, TCP-meganisme foar apparaatgeheugen, SCHED_DEADLINE-serverboarnereservaasjemeganisme, ferbettering fan 'e EEVDF-taakplanner, IPE-module foar it ynstellen fan yntegriteitsbelied.

De nije ferzje omfettet 14607 fixes fan 2167 ûntwikkelders, de patchgrutte is 37 MB (de wizigingen beynfloede 13087 bestannen, 507913 rigels koade waarden tafoege, 234083 rigels waarden wiske). De lêste release hie 15130 fixes fan 2078 ûntwikkelders, de patchgrutte wie 85 MB (yn 'e 6.10 kernel wie de patch 41 MB yn grutte). Ungefear 45% fan alle wizigingen yntrodusearre yn 6.12 binne relatearre oan apparaatbestjoerders, sawat 12% fan feroaringen binne relatearre oan it bywurkjen fan koade spesifyk foar hardware-arsjitektuer, 13% binne relatearre oan de netwurkstapel, 6% binne relatearre oan triemsystemen, en 3% binne relatearre oan ynterne kernel-subsystemen.

Wichtichste ynnovaasjes yn kernel 6.12:

  • Unthâld en systeem tsjinsten
    • De mooglikheid om de kernel te bouwen mei de PREEMPT_RT-opsje sûnder ekstra patches foar real-time operaasje is no beskikber. De lêste ûntbrekkende kernelfunksje dy't foarkaam dat de PREEMPT_RT-modus ynskeakele waard, wie stipe foar net-blokkearjende atomyske útfier fia de printk-funksje, dy't ek opnommen is yn 'e kernel. PREEMPT_RT-stipe is beskikber foar de x86-, x86_64-, ARM64- en RISC-V-arsjitektueren. Oant no ta waard de ymplemintaasje fan 'e PREEMPT_RT-modus levere yn 'e foarm fan eksterne patches, dy't guon distribúsjes, lykas RHEL, SUSE en ... Ubuntu, makke aparte Realtime-edysjes fan har produkten, yn fraach op gebieten lykas finansjele systemen, audio- en fideoferwurkingsapparaten, loftfeart, medisinen, robotika, telekommunikaasje en yndustriële systemen, wêr't it nedich is om foarsisbere evenemintferwurkingstiid te garandearjen.
    • It "sched_ext" (SCX) meganisme is tafoege, wêrtroch't eBPF brûkt wurde kin om CPU-schedulers te meitsjen dy't praktysk alle aspekten fan taakplanning en CPU-boarnenallokaasje dekke. Sokke schedulers kinne dynamysk laden en útfierd wurde binnen de kernel. Linux в firtuele masine eBPF. It sched_ext-meganisme ferienfâldiget it meitsjen fan taakspesifike planners, makket eksperimintearjen mei ferskate planningstechniken en strategyen mooglik, en makket it mooglik om wurkjende prototypes fluch te meitsjen en planners ûnderweis te ferfangen yn produksje-ynfrastruktueren. Bygelyks, mei sched_ext kinne jo in planner meitsje dy't rekken hâldt mei de spesifikaasjes fan in spesifike applikaasje en de planningsstrategy dynamysk feroaret ôfhinklik fan 'e systeemstatus en oare faktoaren.
    • De gearstalling omfettet it oerbleaune diel fan 'e patches dy't nedich binne foar de eksploitaasje fan' e SCHED_DEADLINE-tsjinnermeganisme, dy't it probleem oplost fan underutilization fan CPU-boarnen troch gewoane taken as de CPU wurdt monopolisearre troch taken mei hege prioriteit (realtime). Om CPU-monopolisaasje te foarkommen, brûkte de kearn earder it Realtime-throttling-meganisme, dy't besocht 5% te reservearjen foar taken mei lege prioriteit, wêrtroch 95% fan 'e tiid foar realtime taken oerbleaun. Dit meganisme liet in protte te winskjen oer, om't gewoane taken yn in protte situaasjes net genôch prosessortiid krigen. SCHED_DEADLINE tsjinner ymplemintearret in effisjinter boarne reservearring meganisme.
    • De yntegraasje fan 'e EEVDF (Earliest Eligible Virtual Deadline First) taakplanner is foltôge, dy't de CFS (Completely Fair Scheduler) planner ferfong, levere begjinnend mei kernel 2.6.23. By it kiezen fan it folgjende proses foar it oerdragen fan útfiering, nimt de nije planner rekken mei prosessen dy't net genôch prosessorboarnen hawwe krigen of in ûnfertsjinne grutte hoemannichte prosessortiid krigen hawwe. Yn it earste gefal wurdt de oerdracht fan kontrôle nei it proses twongen, en yn it twadde, krekt oarsom, wurdt it útsteld. De âlde CFS-planner brûkte heuristyk en fyn-tuning om prosessen te identifisearjen dy't spesjaal omtinken nedich wiene, wylst de nije planner se mear eksplisyt kontrolearret en gjin fine-tuning fereasket. De EEVDF wurdt ferwachte om fertragingen te ferminderjen yn taken dêr't CFS problemen mei plannen hat.
    • Yn 'e kernel emergency handler - DRM Panic, dy't it DRM (Direct Rendering Manager) subsysteem brûkt om in fisueel rapport te werjaan yn 'e styl fan it "blauwe skerm fan 'e dea", de mooglikheid om in logo en in QR-koade te werjaan mei in kmsg-rapport op it skerm as in needtastân optreedt is tafoege. Sûnt allinich 2953 bytes passe yn in QR-koade, wurdt de DRM_PANIC_SCREEN_QR_CODE_URL-opsje levere, wêryn it kmsg-rapport wurdt komprimearre mei zlib en taheakke as parameter oan 'e URL, wêrtroch sawat 40 bytes kinne wurde oerdroegen fia de V7500 QR-koade. By it bouwen fan pakketten mei de kernel kinne distribúsjes in basis-URL ynstelle foar de URL, wêrtroch't se kinne navigearje nei in side foar it rapportearjen fan in probleem. Om it QR-koadeformaat te selektearjen, wurdt de DRM_PANIC_SCREEN_QR_VERSION-ynstelling levere.
    • Stipe tafoege foar de ARM POE (Permission Overlay Extension), wêrmei jo tagongsrjochten kinne ynstelle foar ûnthâldgebieten. Mei help fan dizze tafoeging, op systemen mei ARM64-processors, kin de Memory Protection Keys-meganisme wurde ymplementearre, dy't brûkt wurdt om tagong ta ûnthâldsiden te beheinen sûnder de ûnthâldsidetabel te feroarjen.
    • Foar de Loongarch-, ARM64-, PowerPC- en s390-arsjitektueren is de ymplemintaasje fan 'e getrandom () systeemoprop ferpleatst, optimalisearre mei it vDSO (virtual dynamic shared object) meganisme, wat it mooglik makket om de systeemoprophantler fan 'e kearn nei te ferpleatsen. brûkersromte en foarkomme kontekstskeakels. Optimalisaasje lit jo de generaasje fan willekeurige nûmers oant 15 kear fersnelle.
    • De mooglikheid om absolute time-outs te brûken, triggerearre as in bepaalde tiid wurdt berikt op 'e systeemklok, is tafoege oan it io_uring asynchronous input/output subsysteem (earder koene allinich relative timeouts ynsteld wurde, dy't de doer oanjûn fan it begjin fan 'e operaasje ).
    • Triemen tafoege foar it generearjen fan bindingen foar de libcpupower-bibleteek mei de SWIG-ark, wêrmei jo bindingen kinne generearje fan C/C++-koade foar ferskate programmeartalen. Bindingen kinne jo skripts meitsje yn Python en oare talen, en brûke se om de funksjonaliteit fan 'e libcpupower-bibleteek út te wreidzjen, dy't in API leveret foar it behearen fan cpufreq en bestjoerders fan brûkersromte.
    • It cpuidle-hulpprogramma toant de wearde fan 'e "residency" fan 'e idle steat, brûkt foar realtime-systemen en mei rekkening mei de minimale tiid dat de prosessor idle moat wêze om de enerzjykosten te rjochtfeardigjen fan oergong nei en út dizze steat.
    • De mooglikheid tafoege om de Clang-kompiler te brûken om de standert C-bibleteek nolibc te bouwen, dy't opnommen is yn 'e kernelboarnekoade. Linux en leveret in wrapper om basis systeemopropen hinne. By it bouwen fan nolibc yn Clang is link-time optimalisaasje (LTO) ynskeakele.
    • Guon cgroup1-ynterfaces binne ôfkard, lykas TCP-boekhâlding, sêfte limytferzje XNUMX, en behear fan ûnthâldútputting. Stipe foar dizze funksjes bliuwt foar no folslein, en de warskôging wurdt makke om it oantal brûkers te bestudearjen dat dizze funksjes trochgiet te brûken.
    • De mooglikheid tafoege om in ringspoarbuffer te konfigurearjen om opboude gegevens te bewarjen nei in trochstart, wêrtroch jo sammele debuggenynformaasje net kinne ferlieze yn it gefal fan in kernelcrash. De gegevens wurde opslein yn it ûnthâld. It ynskeakeljen wurdt dien fia de kommandorigelparameter trace_instance kernel, bygelyks it ynstellen fan "trace_instance = boot_map@0x285400000:12M" sil 12 MB ûnthâld reservearje op 0x285400000 foar de buffer "boot_map", dy't tagonklik is fia de triem /sys/kernel /tracing/instances/boot_map.
    • Trochgeande migraasje fan feroarings fan 'e Rust-foar-tûkeLinux, relatearre oan it brûken fan Rust as twadde taal foar it ûntwikkeljen fan stjoerprogramma's en kernelmodules (Rust-stipe is standert net aktyf en omfettet Rust net ûnder de fereaske bouôfhinklikheden fan 'e kernel). De modules 'list' en 'rbtree' tafoege foar it wurkjen mei dûbel keppele listen en read-swarte sykbeammen. De mooglikheden fan 'e modules 'init', 'sync', 'types' en 'error' útwreide. De mooglikheid om Rust-koade te brûken by it bouwen fan in kernel mei beskerming tsjin Spectre-oanfallen (MITIGATION_{RETHUNK,RETPOLINE,SLS}-opsjes), mei it KASAN-debuggensysteem, de kCFI (kernel Control Flow Integrity) en Shadow Call-beskermingsmeganismen, en by it brûken fan ekstra GCC-plugins waard tafoege. In stjoerprogramma foar de Applied Micro QT2025 PHY Ethernet-controller, skreaun yn Rust, waard tafoege. In aparte webside mei dokumintaasje is taret: rust.docs.kernel.org.
    • It hulpprogramma xdrgen is tafoege oan 'e kernelboarnekoade foar it konvertearjen fan XDR (eXternal Data Representation) spesifikaasjes nei XDR-kodearrings- en dekodearringsfunksjes skreaun mei de C-styl dy't troch de kernel oannaam is. Linux.
    • De kearn hat in feroaring oannommen om in oanwizermaskeringsmeganisme út te fieren om it oantal trage oproppen nei barrier_nospec () yn 'e funksje 64-bit copy_from_user () te ferminderjen, brûkt om gegevens yn 'e kearn te kopiearjen fan brûkersromte. It brûken fan maskering fersnelt de "per_thread_ops" test, dy't it oantal operaasjes evaluearret dat kin wurde útfierd yn ien thread, mei 2.6%.
    • In nije USB-bestjoerder is tafoege wêrmei jo it 9pfs-protokol kinne brûke as ferfier foar it ferstjoeren en ûntfangen fan gegevens fan in USB-apparaat by it montearjen fan it 9p-bestânsysteem oer USB (bygelyks "mount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). In foarbyld fan it brûken fan 'e nije stjoerprogramma is it brûken fan NFS ynstee fan it opstarten fan' e root-partysje te organisearjen by it ûntwikkeljen fan ynbêde apparaten.
  • Skiif subsysteem, I / O en triem systemen
    • De mooglikheid om te wurkjen mei opslachapparaten wêrfan de blokgrutte grutter is as de grutte fan 'e ûnthâldside yn it systeem is tafoege oan it VFS-subsysteem. Yn bestânsystemen wurdt dizze funksje op it stuit allinich stipe yn XFS.
    • It FUSE-subsysteem, wêrmei jo ymplemintaasjes kinne meitsje fan bestânsystemen dy't wurkje yn brûkersromte, hat stipe tafoege foar it yn kaart bringen fan brûkersidentifikatoren fan monteare bestânsystemen, brûkt om de bestannen fan in spesifike brûker op in monteare bûtenlânske partysje te passen mei in oare brûker op 'e hjoeddeistige systeem.
    • In nije fcntl-operaasje, F_CREATED_QUERY, is ymplemintearre, wêrtroch in applikaasje de mooglikheid jout om te bepalen oft in bestân iepene mei de O_CREAT-flagge oanmakke is of dat it al earder bestien hat.
    • Tafoege de mooglikheid om te brûken unike 64-bit berch punt IDs oan de name_to_handle_at () systeem oprop om race betingsten foar te kommen by it parsearjen /proc/mountinfo.
    • De grutte fan 'e "bestân"struktuer yn 'e kernel is fermindere fan 232 nei 184 bytes, wat it ûnthâldferbrûk ferminderet op systemen dy't aktyf wurkje mei bestannen.
    • Montearjen fan triemsystemen om punten binnen de /proc-hierarchy te montearjen, lykas /proc/PID/fd, waard ferbean, wat potinsjele feiligensproblemen makke.
    • De pseudo-FS NSFS (NameSpace FS), brûkt foar it wurkjen mei nammeromten, jout oanfoljende ynformaasje oer de nammeromten fan berchpunten.
    • It EROFS (Extendable Read-Only File System) bestânsysteem, ûntworpen foar gebrûk op allinich lêzen partysjes, stipet no it montearjen fan bestânsystemen direkt fan skiifôfbyldings opslein as bestannen.
    • Nije ioctl-kommando's XFS_IOC_START_COMMIT en XFS_IOC_COMMIT_RANGE binne tafoege oan XFS foar it útwikseljen fan ynhâld tusken twa bestannen.
    • NFS hat stipe tafoege foar it "LOCALIO"-protokol, wêrmei jo kinne bepale oft de kliïnt en server NFS op deselde host om de oerienkommende optimalisaasjes mooglik te meitsjen.
    • Yn it Btrfs-bestânsysteem binne prestaasjesoptimalisaasjes foarsteld, de koade is refaktorearre, it gebiet fan omfang fan beskoatteljen tidens lêsoperaasjes is fermindere, it wurk is trochgien oan it konvertearjen fan ûnthâldsiden om sidefolio's te brûken, en automatyske frijlitting fan ûnthâld is west ymplemintearre foar de btrfs_path-struktuer.
    • Yn it Ext4-bestânsysteem binne bugs yn ferbân mei bloktawizing, omfangbehear, snelle commit en journaling reparearre.
  • Virtualisaasje en feiligens
    • De IPE (Integrity Policy Enforcement) LSM-module tafoege, ûntwikkele troch Microsoft om it besteande ferplichte tagongskontrôlesysteem út te wreidzjen. De module lit jo in algemien yntegriteitsbelied definiearje foar it heule systeem, oanjout hokker operaasjes tastien binne en hoe't de echtheid fan komponinten ferifiearre wurde moat. Bygelyks, mei help fan IPE, kinne jo opjaan hokker útfierbere triemmen binne tastien te rinnen, rekken hâldend mei harren neilibjen fan de referinsje ferzje mei help fan kryptografyske hashes levere troch de dm-verity systeem.
    • Op it poadium fan kernel-kompilaasje is it mooglik om beskikbere metoaden foar beskerming tsjin ferskate Spectre-klasse-kwetsberheden yn 'e CPU apart yn te skeakeljen. Kconfig biedt nije parameters oan: MITIGATE_MDS (beskerming tsjin de kwetsberens fan Microarchitectural Data Sampling), MITIGATE_TAA (beskerming tsjin de TSX Asynchronous Abort-kwetsberens), MITIGATE_MMIO_STALE_DATA (beskerming tsjin de MMIO Stale Data-kwetsberens), MITIGATE_L1TF-kwetsberens (beskerming tsjin de LTB_1TF), FIGRE-kwetsberens (beskerming tsjin Retbleed-kwetsberheden), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (beskerming tsjin Spectre-kwetsberheden), MITIGATE_SRBDS (beskerming tsjin de kwetsberens foar Spesjale Register Buffer Data Sampling), MITIGATE_SSB (beskerming tsjin 'e Speculative Store Bypass kwetsberens).
    • Tafoege kommandorigelopsje proc_mem.force_override en in set fan bouynstellingen yn Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE en PROC_MEM_FORCE_NEVER) om ûnthâldwizigingen te foarkommen fia /proc/pid/mem.
    • LSM-subsysteem (Linux feiligensmodule) is oerskeakele nei it brûken fan statyske oprop, wat de feiligens en prestaasjes ferbettere hat.
    • De mooglikheid om standertkearnen te brûken foar de ARM64-arsjitektuer yn gastomjouwings dy't rinne op Android-systemen mei in oanpaste KVM-hypervisor (beskerme KVM).
    • De Landlock LSM-module, wêrtroch jo de ynteraksje fan in groep prosessen mei de eksterne omjouwing kinne beheine, ymplementearret it konsept "IPC scoping" om selektyf ynteraksje mei sânbox-omjouwings te beheinen mei Unix-sockets en sinjalen. Jo kinne bygelyks ferbiningen mei Unix-sockets ferbiede fan in sânbox-omjouwing nei prosessen dy't gjin isolaasje hawwe tapast, mar ferbiningen mei prosessen yn deselde omfang tastean.
    • Yn 'e KVM-hypervisor is in flagge tafoege oan' e CPUID foar gastsystemen dy't stipe oanjaan foar AVX10.1-útwreidingen.
  • Netwurk subsysteem
    • It TCP-meganisme foar apparaatûnthâld is tafoege, wêrtroch it gebrûk fan netwurksockets de ynhâld fan it ûnthâld fan perifeare apparaten direkt oer it netwurk kin ferstjoere (nulkopymodus) en de ynhâld fan netwurkpakketten direkt yn it apparaatûnthâldgebiet op it apparaat pleatse. ûntfanger kant. Gegevens oerbrocht yn pakketten wurdt oerdroegen fan de netwurk kaart nei it ûnthâld fan in perifeare apparaat of fan it apparaat ûnthâld oan de netwurk kaart direkt, omgean de CPU, en de pakket headers einigje yn reguliere kernel buffers.
    • De mooglikheden fan in protte Ethernet- en draadloze bestjoerders binne útwreide. Bygelyks, de Intel iwlwifi-bestjoerder tafoege stipe foar it ferpleatsen fan RLC / SMPS-operaasjes nei de firmware-kant, de RealTek rtw89-bestjoerder fergrutte prestaasjes en tafoege stipe foar RTL8852BT / 8852BE-VT (WiFi 6)-chips, de mikrochip Ethernet-bestjoerder tafoege stipe foar IEEE 802.3 bw (100BASE) spesifikaasjes -T1) en IEEE 802.3bp, Microsoft vNIC en IBM veth firtuele Ethernet ymplemintaasjes binne ferbettere. Nije bestjoerders tafoege foar Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 en Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet-chips.
    • Yn MPTCP (MultiPath TCP), in útwreiding fan it TCP-protokol foar it organisearjen fan de levering fan TCP-pakketten tagelyk lâns ferskate rûtes fia ferskate netwurkynterfaces, wurdt de grutte fan 'e gewichten dy't brûkt wurde yn routing ferhege fan 8 nei 16 bits. Implementearre opspoaren fan ferlern (swartgat) ferkear en ophinging foar in skoft fan besykjen om ferbiningen te meitsjen mei systemen dy't liede ta ferkearsferlies.
    • Foar IPv6 wurdt stipe ymplementearre foar de "p" flagge yn 'e PIO (Prefix Information Option), brûkt yn RA-advertinsjes (IPv6 Router Advertisements) om in klantynsetmodel te selektearjen fia DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) ynstee fan tawizen yndividuele adressen basearre op foarheaksels mei SLAAC (Stateless Address Autoconfiguration). IPv6 IOAM6 foeget stipe ta foar in nije tunsrc-ynkapselingsmodus foar ferbettere prestaasjes.
    • Ferbettere prestaasjes foar it ferwurkjen fan IPsec-kontrôlepakketten.
    • Ferbettere prestaasjes fan flushing grutte nftables regel sets. nfnetlink_queue hat SCTP-stipe ferbettere.
    • De ethtool API hat stipe tafoege foar it binen fan meardere netwurkkaarten oan ien netwurkynterface.
  • Wetter - Agrarwetter
    • Yn 'e AMDGPU-bestjoerder giet it wurk troch mei it ymplementearjen fan stipe foar AMD RDNA4 ("GFX12") GPU's. De mooglikheid tafoege om yndividuele taakwachtrigen werom te setten sûnder de heule GPU werom te setten.
    • Wurk gie troch oan 'e Xe drm-bestjoerder (Direct Rendering Manager) foar GPU's basearre op' e Intel Xe-arsjitektuer, dy't wurdt brûkt yn Intel Arc-famyljefideokaarten en yntegreare grafiken, begjinnend mei Tiger Lake-processors. De nije ferzje omfettet stipe foar GPU's basearre op de Battlemage en Lunar Lake mikroarsjitektuer. Stipe foar Xe2 CCS (Color Control Surface) modifiers is yntrodusearre om de parameters fan yntegreare en diskrete GPU's te kontrolearjen.
    • De i915-bestjoerder ymplementearret de mooglikheid om ynformaasje oer de fansnelheid út te fieren fia de HWMON- of sysfs-ynterface (it "fan1_input"-attribút). De parameter "i915.modeset" is ôfret wurden, de parameter "i915.nomodeset" moat brûkt wurde ynstee fan "i0.modeset=915".
    • Stipe tafoege foar A615, A306 en A621 GPU's oan 'e msm DRM-bestjoerder (Qualcomm Adreno GPU).
    • De Nouveau-sjauffeur hat syn ynterne struktueren opnij bewurke en skjinmakke.
    • De intel_pstate-bestjoerder, dy't parameters foar enerzjyferbrûk (P-state) kontrolearret op systemen mei Intel-processors, hat stipe tafoege foar hybride systemen mei asymmetryske (ferskillende skaaimerken) CPU's, en ek stipe foar enerzjybehear fan processors basearre op Granite Rapids en Sierra Forest microarchitectures. Stipe tafoege foar Xeon Granite Rapids CPU oan it intel_idle-bestjoerder. De intel_rapl-bestjoerder leveret erkenning fan AMD 1Ah-famyljeprosessen en Intel ArrowLake-U-processors.
    • Trochgean ynklúzje fan wizigingen om de ARM SoC Snapdragon X Elite te stypjen, dy't Qualcomm's eigen 12-kearn Oryon CPU en Qualcomm Adreno GPU brûkt. De chip is rjochte op gebrûk yn laptops en PC's, en is foarút fan 'e Apple M3 en Intel Core Ultra 155H-chips yn in protte prestaasjestests.
    • Stipe tafoege foar ARM-boards, SoC's en apparaten: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010 Laptop RG 7/A35 , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002h5332, SOPHGO SG4 SG815, G5 ), Cool Pi CM35 GenBook, Anbernic RG11XXSP, GameForce Ace, IBM P93, Kontron i.MX6 OSM-S, NanoPC-TXNUMX
    • Tafoege stipe foar skerm panielen Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, B116A, B02.3XN116, B06.1XNOU B116XNOU B04.1 101XAT2, BOE TV140WUM -LL41, BOE NV133WUM-N63, BOE NV116WUM-N4, BOE NV140WHM-A6D, BOE NE116WUM-N2G, CMN N116BCA-EA2, CMN N601BCP-EA1, CSW MNB4LS88577-XNUMX, Starry er.
    • It audio-subsysteem hat stipe tafoege foar chips en codecs RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Alde lûdbestjoerders foar Intel ASoC binne ferâldere ferklearre, en it is oan te rieden om ynstee AVS-bestjoerders te brûken. In protte ferbetterings binne makke oan 'e SoundWire-bestjoerder.

Boarne: opennet.ru

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster