Bi hilabeteko garapenaren ondoren, Linus Torvaldsek kernela kaleratu zuen. Linux 6.12. Aldaketa aipagarrienen artean: Denbora Errealeko modua gaitzeko gaitasuna, sched_ext eBPF bidez CPU programatzaileak sortzeko, QR kodearen irteera larrialdi egoeretan, Gailuaren Memoria TCP mekanismoa, SCHED_DEADLINE zerbitzariaren baliabideen erreserba mekanismoa, EEVDF ataza programatzailearen hobekuntza, IPE modulua osotasun politikak ezartzeko.
Bertsio berriak 14607 garatzaileren 2167 konponketa biltzen ditu, adabakiaren tamaina 37 MBkoa da (aldaketek 13087 fitxategiri eragin zioten, 507913 kode lerro gehitu ziren, 234083 lerro ezabatu ziren). Azken bertsioak 15130 garatzaileren 2078 konponketa izan zituen, adabakiaren tamaina 85 MBkoa zen (6.10 nukleoan adabakiak 41 MB zituen). 45-n sartutako aldaketa guztien % 6.12 inguru gailu kontrolatzaileei dagozkie, aldaketen % 12 inguru hardware-arkitekturen berariazko kodea eguneratzeari dagozkio, % 13 sareko pilari dagokio, % 6 fitxategi-sistemei dagokie eta % 3. nukleo barneko azpisistemekin lotuta daude.
Berrikuntza nagusiak 6.12 nukleoan:
- Memoria eta sistema zerbitzuak
- Orain eskuragarri dago kernela PREEMPT_RT aukerarekin eraikitzeko gaitasuna, denbora errealeko funtzionamendurako adabaki gehigarririk gabe. PREEMPT_RT modua gaitzea eragozten zuen azken kernelaren funtzio falta printk funtzioaren bidezko irteera atomiko ez-blokeatzailearen euskarria zen, eta hau ere kernelean sartuta dago. PREEMPT_RT euskarria x86, x86_64, ARM64 eta RISC-V arkitekturetarako dago eskuragarri. Orain arte, PREEMPT_RT moduaren inplementazioa kanpoko adabaki moduan eskaintzen zen, eta banaketa batzuek, hala nola RHEL, SUSE eta... Ubuntu, beren produktuen Denbora Errealeko edizio bereiziak sortu zituzten, finantza-sistemetan, audio- eta bideo-prozesatzeko gailuetan, hegazkingintzan, medikuntzan, robotikan, telekomunikazioetan eta industria-sistemetan bezalako arloetan eskatuak, non gertaeren prozesatzeko denbora aurreikusgarria bermatzea beharrezkoa den.
- "sched_ext" (SCX) mekanismoa gehitu da, eBPF erabiltzea ahalbidetuz zereginen programazioaren eta CPU baliabideen esleipenaren alderdi ia guztiak hartzen dituzten CPU programatzaileak sortzeko. Programatzaile horiek dinamikoki kargatu eta kernelaren barruan exekutatu daitezke. Linux в makina birtuala eBPF. Sched_ext mekanismoak zeregin espezifikoen programazio-antolatzaileak sortzea errazten du, hainbat programazio-teknika eta estrategiarekin esperimentatzea ahalbidetzen du, eta prototipo funtzionalak azkar sortzea eta programazio-antolatzaileak ekoizpen-azpiegituretan berehala ordezkatzea ahalbidetzen du. Adibidez, sched_ext erabiliz, aplikazio espezifiko baten berezitasunak kontuan hartzen dituen eta bere programazio-estrategia dinamikoki aldatzen duen programazio-antolatzaile bat sor dezakezu sistemaren egoeraren eta beste faktore batzuen arabera.
- Konposizioak SCHED_DEADLINE zerbitzariaren mekanismoaren funtzionamendurako beharrezkoak diren adabakien gainerako zatiak biltzen ditu, zeinak zeregin arruntek PUZaren baliabideak gutxiegi erabiltzearen arazoa konpontzen baitu PUZa lehentasun handiko (denbora errealeko) zereginek monopolizatuta dagoenean. PUZaren monopolioa saihesteko, nukleoak denbora errealeko throttling mekanismoa erabiltzen zuen, lehentasun baxuko zereginetarako %5 erreserbatzen saiatzen zena, denboraren %95 denbora errealeko zereginetarako utziz. Mekanismo honek asko uzten zuen zer den, egoera askotan zeregin arruntek ez baitzuten behar adina prozesadore-denbora jasotzen. SCHED_DEADLINE zerbitzariak baliabideak erreserbatzeko mekanismo eraginkorragoa ezartzen du.
- EEVDF (Earliest Eligible Virtual Deadline First) ataza-planifikatzailearen integrazioa amaitu da, CFS (Completely Fair Scheduler) programatzailea ordezkatu zuena, 2.6.23 nukleotik hasita hornitua. Exekuzioa transferitzeko hurrengo prozesua aukeratzerakoan, programatzaile berriak prozesadore-baliabide nahikorik jaso ez duten edo prozesadore-denbora merezi gabe jaso duten prozesuak hartzen ditu kontuan. Lehenengo kasuan, kontrola prozesura transferitzea behartuta dago, eta bigarrenean, aitzitik, atzeratu egiten da. CFS programatzaile zaharrak heuristikoak eta doikuntza zehatzak erabiltzen zituen arreta berezia behar zuten prozesuak identifikatzeko, eta programatzaile berriak modu esplizituagoan jarraitzen ditu eta ez du doikuntza zehatzik behar. EEVDFk CFS-k antolatzeko arazoak izan dituen zereginetan atzerapenak murriztea espero da.
- Kerneleko larrialdi-kudeatzailean - DRM Panic, DRM (Direct Rendering Manager) azpisistema erabiltzen duena "heriotzaren pantaila urdinaren" estiloko txosten bisual bat bistaratzeko, logotipoa eta QR kode bat kmsg txosten batekin bistaratzeko gaitasuna. pantailan larrialdi egoera bat gertatzen denean gehitu da. QR kode batean 2953 byte bakarrik sartzen direnez, DRM_PANIC_SCREEN_QR_CODE_URL aukera eskaintzen da, zeinetan kmsg txostena zlib erabiliz konprimitzen den eta URLari parametro gisa eransten zaio, V40 QR kodearen bidez 7500 byte inguru transferitzeko aukera ematen duena. Nukleoarekin paketeak eraikitzean, banaketak URLrako oinarrizko URL bat ezar dezakete, arazo baten berri emateko orrialde batera nabigatzeko aukera emango diona. QR kodearen formatua hautatzeko, DRM_PANIC_SCREEN_QR_VERSION ezarpena eskaintzen da.
- ARM POE (Permission Overlay Extension) euskarria gehitu da, memoria eremuetarako sarbide-eskubideak ezartzeko aukera ematen duena. Luzapen hau erabiliz, ARM64 prozesadoreak dituzten sistemetan, Memory Protection Keys mekanismoa inplementa daiteke, memoria orrietarako sarbidea mugatzeko erabiltzen dena, memoria orrien taula aldatu gabe.
- Loongarch, ARM64, PowerPC eta s390 arkitekturetarako, getrandom() sistema-deiaren inplementazioa mugitu da, vDSO (birtual dynamic dynamic shared object) mekanismoa erabiliz, sistema-deien kudeatzailea nukleotik mugitzea ahalbidetzen duena. erabiltzailearen espazioa eta saihestu testuinguru aldaketak. Optimizazioari esker, ausazko zenbakiak sortzea 15 aldiz bizkor dezakezu.
- Denbora-muga absolutuak erabiltzeko gaitasuna, sistemako erlojuan ordu jakin batera iristean abiarazten dena, io_uring sarrera/irteera asinkronoaren azpisistemari gehitu zaio (aurretik, denbora-muga erlatiboak bakarrik ezar zitezkeen, eragiketaren hasieratik iraupena adierazten zuena). ).
- libcpupower liburutegirako loturak sortzeko fitxategiak gehitu dira SWIG toolkit erabiliz, eta horrek C/C++ kodetik loturak sortzeko aukera ematen du hainbat programazio hizkuntzatarako. Loturek Python eta beste hizkuntza batzuetan scriptak sortzeko aukera ematen dute, eta libcpupower liburutegiaren funtzionalitateak zabaltzeko erabil ditzakezu, hau da, cpufreq eta kontrolatzaileak erabiltzaileen espaziotik kudeatzeko API bat eskaintzen duena.
- cpuidle utilitateak denbora errealeko sistemetarako erabiltzen den "egoitza" egoera inaktiboaren balioa erakusten du eta prozesadoreak inaktibo egon behar duen gutxieneko denbora kontuan hartuta, egoera horretara sartzeko eta irteteko energia-kostuak justifikatzeko.
- Clang konpiladorea erabiltzeko gaitasuna gehitu da nolibc C liburutegi estandarra eraikitzeko, kernelaren iturburu-kodean sartuta dagoena. Linux eta oinarrizko sistema-deien inguruko bilgarri bat eskaintzen du. Clang-en nolibc eraikitzean, lotura-denboraren optimizazioa (LTO) gaituta dago.
- Cgroup1 interfaze batzuk zaharkituta geratu dira, hala nola TCP kontabilitatea, soft limit XNUMX bertsioa eta memoria agortzearen kudeaketa. Ezaugarri hauentzako laguntza osorik jarraitzen du oraingoz, eta abisua funtzio hauek erabiltzen jarraitzen duten erabiltzaile kopurua aztertzeko egiten da.
- Eraztun-aztarna buffer bat konfiguratzeko gaitasuna gehitu da berrabiarazi ondoren pilatutako datuak gordetzeko, eta horrek nukleoaren hutsegite bat gertatuz gero pilatutako arazketa-informazioa ez galtzeko aukera emango dizu. Datuak memorian gordetzen dira. Gaitzea trace_instance kernel komando-lerroko parametroaren bidez egiten da, adibidez, "trace_instance=boot_map@0x285400000:12M" ezarpenak 12 MB memoria gordeko ditu 0x285400000-n "boot_map" buffererako, zeina /sys fitxategiaren bidez eskuragarri egongo dena. /tracing/instances/boot_map.
- Rust-for- adarretik aldaketak migratzen jarraitu daLinux, Rust bigarren hizkuntza gisa erabiltzearekin lotuta kontrolatzaileak eta kernel moduluak garatzeko (Rust euskarria ez dago aktibo lehenespenez eta ez du Rust barne hartzen kernelaren eraikuntza-mendekotasun beharrezkoen artean). 'list' eta 'rbtree' moduluak gehitu dira zerrenda bikoitz lotuekin eta gorri-beltzeko bilaketa-zuhaitzekin lan egiteko. 'init', 'sync', 'types' eta 'error' moduluen gaitasunak zabaldu dira. Rust kodea erabiltzeko gaitasuna gehitu da Spectre erasoen aurkako babesa duen kernel bat eraikitzean (MITIGATION_{RETHUNK,RETPOLINE,SLS} aukerak), KASAN arazketa-sistema, kCFI (kernel Control Flow Integrity) eta Shadow Call babes-mekanismoak erabiliz, eta GCC plugin gehigarriak erabiliz. Applied Micro QT2025 PHY Ethernet kontrolatzailerako kontrolatzaile bat gehitu da, Rust-en idatzia. Dokumentazioa duen webgune bereizi bat prestatu da: rust.docs.kernel.org.
- xdrgen utilitatea kernelaren iturburu-kodean gehitu da XDR (eXternal Data Representation) zehaztapenak kernelak hartutako C estiloa erabiliz idatzitako XDR kodeketa eta dekodeketa funtzioetan bihurtzeko. Linux.
- Nukleoak aldaketa bat hartu du erakusleen maskaratze-mekanismo bat ezartzeko, 64 biteko copy_from_user() funtzioan barrier_nospec()-ra dei motelen kopurua murrizteko, erabiltzailearen espaziotik datuak nukleora kopiatzeko erabiltzen dena. Maskarak erabiltzeak %2.6 bizkortzen du hari batean egin daitezkeen eragiketa kopurua ebaluatzen duen “per_thread_ops” proba.
- USB kontrolatzaile berri bat gehitu da, 9pfs protokoloa USB gailu batetik datuak bidaltzeko eta jasotzeko garraio gisa erabiltzeko aukera ematen duena 9p fitxategi-sistema USB bidez muntatzean (adibidez, “mount -t 9p -o trans=usbg, aname=/bidea/to/ fs /mnt/9"). Gidari berriaren erabileraren adibide bat NFS erabiltzea da erro partizioaren abiarazpena antolatu beharrean txertatutako gailuak garatzerakoan.
- Disko azpisistema, I/O eta fitxategi sistemak
- Sistemako memoria-orriaren tamaina baino bloke-tamaina handiagoa duten biltegiratze-gailuekin lan egiteko gaitasuna gehitu da VFS azpisistemara. Fitxategi-sistemetan, funtzio hau XFSn soilik onartzen da.
- FUSE azpisistemak, erabiltzaileen espazioan funtzionatzen duten fitxategi-sistemen inplementazioak sortzeko aukera ematen duena, muntatutako fitxategi-sistemen erabiltzaile-identifikatzaileak mapatzeko laguntza gehitu du, muntatutako atzerriko partizio batean erabiltzaile jakin baten fitxategiak uneko beste erabiltzaile batekin lotzeko erabiltzen dena. sistema.
- fcntl eragiketa berri bat, F_CREATED_QUERY, inplementatu da, eta aplikazio bati O_CREAT bandera erabiliz irekitako fitxategi bat sortu den edo aurretik bazegoen zehazteko gaitasuna ematen dio.
- Name_to_handle_at() sistema-deian 64 biteko muntatze-puntuaren ID esklusiboak erabiltzeko gaitasuna gehitu da /proc/mountinfo analizatzean lasterketa-baldintzak saihesteko.
- Nukleoko "fitxategi" egituraren tamaina 232 bytetik 184ra murriztu da, eta horrek fitxategiekin aktiboki lan egiten duten sistemetan memoria-kontsumoa murrizten du.
- Debekatuta zegoen /proc hierarkiaren barneko puntuak muntatzeko fitxategi-sistemak muntatzea, hala nola /proc/PID/fd, eta horrek segurtasun-arazo potentzialak sortu zituen.
- Sasi-FS NSFS (NameSpace FS), izen-espazioekin lan egiteko erabiltzen dena, muntatze-puntuen izen-espazioei buruzko informazio gehigarria eskaintzen du.
- EROFS (Extendable Read-Only File System) fitxategi-sistemak, irakurtzeko soilik den partizioetan erabiltzeko diseinatua, orain fitxategi-sistemak muntatzen ditu fitxategi gisa gordetako disko-irudietatik zuzenean.
- XFS_IOC_START_COMMIT eta XFS_IOC_COMMIT_RANGE ioctl komando berriak gehitu dira XFSra bi fitxategiren artean edukia trukatzeko.
- NFS-k "LOCALIO" protokoloaren euskarria gehitu du, eta horri esker, bezeroak eta... zerbitzaria NFS ostalari berean dagokien optimizazioak gaitzeko.
- Btrfs fitxategi-sisteman, errendimendu-optimizazioak proposatu dira, kodea birfaktorizatu, irakurketa eragiketetan blokeo-eremua murriztu da, memoria-orriak orri-folioak erabiltzeko lanean jarraitu da, eta memoria automatikoki askatzea. btrfs_path egiturarako inplementatua.
- Ext4 fitxategi-sisteman, blokeen esleipenarekin, hedapenen kudeaketarekin, konpromiso azkarrarekin eta egunkariarekin lotutako akatsak konpondu dira.
- Birtualizazioa eta segurtasuna
- IPE (Integrity Policy Enforcement) LSM modulua gehitu da, Microsoft-ek lehendik dagoen derrigorrezko sarbidea kontrolatzeko sistema zabaltzeko garatua. Moduluak sistema osorako osotasun-politika orokorra definitzeko aukera ematen du, zein eragiketa onartzen diren eta osagaien benetakotasuna nola egiaztatu behar den adieraziz. Esaterako, IPE erabiliz, zehaztu dezakezu zein fitxategi exekutagarri exekutatu daitezkeen, erreferentziazko bertsioarekin bat datozen kontuan hartuta dm-verity sistemak emandako hash kriptografikoak erabiliz.
- Nukleoa konpilatzeko fasean, posible da bereizita gaitzea PUZan Spectre klaseko ahultasun desberdinen aurka babesteko metodo eskuragarriak. Kconfig-ek parametro berriak eskaintzen ditu: MITIGATE_MDS (Mikroarchitectural Data Sampling ahultasunaren aurkako babesa), MITIGATE_TAA (TSX Asynchronous Abort ahultasunaren aurkako babesa), MITIGATE_MMIO_STALE_DATA (MMIO Stale Data ahultasunaren aurkako babesa), MITIGATE_L1TF L1TF MITIGATE_L1TF ahultasunaren aurkako babesa. (Retbleed ahultasunen aurkako babesa), MITIGATE_SPECTRE_V2, MITIGATE_SPECTRE_VXNUMX (Spectreren ahultasunen aurkako babesa), MITIGATE_SRBDS (Erregistro bereziko Buffer Data Sampling ahultasunaren aurkako babesa), MITIGATE_SSB (Speculative Store Bypass ahultasunaren aurkako babesa).
- Komando-lerroko aukera gehitu da proc_mem.force_override eta Kconfig-en (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE eta PROC_MEM_FORCE_NEVER) memoria aldaketak saihesteko /proc/pid/mem bidez.
- LSM azpisistema (Linux segurtasun-modulua) dei estatikoak erabiltzera aldatu da, eta horrek segurtasuna eta errendimendua hobetu ditu.
- ARM64 arkitekturarako nukleo estandarrak erabiltzeko gaitasuna exekutatzen diren gonbidatu inguruneetan Android-KVM hiperbisore aldatua (KVM babestua) duten sistemak.
- Landlock LSM moduluak, prozesu talde baten interakzioa kanpo-ingurunearekin mugatzeko aukera ematen duena, "IPC scoping" kontzeptua inplementatzen du sandbox inguruneekin elkarrekintza selektiboki mugatzeko Unix socket eta seinaleak erabiliz. Adibidez, sandbox ingurunetik Unix socketak erabiliz konexioak debekatu ditzakezu isolamendua aplikatuta ez duten prozesuetara, baina esparru bereko prozesuetarako konexioak baimentzen dituzte.
- KVM hipervisorean, sistema gonbidatuentzako CPUID-ari bandera bat gehitu zaio AVX10.1 luzapenetarako laguntza adierazten duena.
- Sarearen azpisistema
- Gailuaren memoria TCP mekanismoa gehitu da, sareko entxufeak erabiltzeko aukera ematen duena gailu periferikoen memoriaren edukia sarera zuzenean bidaltzeko (zero-kopia modua) eta sareko paketeen edukia zuzenean gailuaren memoria eremuan jartzeko. hartzaile aldean. Paketeetan transmititutako datuak sare-txarteletik gailu periferiko baten memoriara edo gailuaren memoriatik sare-txartelera zuzenean transferitzen dira, CPUa saihestuz, eta paketeen goiburuak kernel-buffer arruntetan amaitzen dira.
- Ethernet eta haririk gabeko kontrolatzaile askoren gaitasunak zabaldu dira. Adibidez, Intel iwlwifi kontrolatzaileak RLC/SMPS eragiketak firmware aldean mugitzeko laguntza gehitu zuen, RealTek rtw89 kontrolatzaileak errendimendua areagotu zuen eta RTL8852BT/8852BE-VT (WiFi 6) txipetarako laguntza gehitu zuen, mikrotxip Ethernet kontrolatzaileak IEEE 802.3rako laguntza gehitu zuen. bw (100BASE) zehaztapenak -T1) eta IEEE 802.3bp, Microsoft vNIC eta IBM veth Virtual Ethernet inplementazioak hobetu dira. Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 eta Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet txipetarako kontrolatzaile berriak gehitu dira.
- MPTCP-n (MultiPath TCP), TCP protokoloaren luzapena, TCP paketeak aldi berean bidaltzea sareko interfaze ezberdinen bidez hainbat ibilbidetan zehar antolatzeko, bideratzean erabiltzen diren pisuen tamaina 8 bitetik 16 bitetara handitzen da. Galdutako (zulo beltza) trafikoa detektatu eta trafikoa galtzea eragiten duten sistemekin konexioak ezartzeko saiakerak denbora batean etetea ezarri da.
- IPv6rako, "p" banderarako euskarria ezartzen da PIO (aurrizkiaren informazio aukera), RA iragarkietan (IPv6 bideratzaileen iragarkiak) erabiltzen dena DHCPv6-PD bidez (DHCPv6 aurrizkiaren delegazioa, RFC9663) esleitu beharrean bezeroaren hedapen-eredu bat hautatzeko. SLAAC (Stateless Address Autoconfiguration) erabiliz aurrizkietan oinarritutako helbide indibidualak. IPv6 IOAM6-k errendimendu hobea ahalbidetzen duen tunsrc kapsulatze modu berri baterako laguntza gehitzen du.
- IPsec kontrol-paketeak prozesatzeko errendimendu hobetua.
- nftables arau multzo handiak garbitzeko errendimendua hobetu da. nfnetlink_queue-k SCTP protokoloaren euskarria hobetu du.
- ethtool APIak sare-txartel bat baino gehiago sareko interfaze batera lotzeko laguntza gehitu du.
- Оборудование
- AMDGPU kontrolatzailean, AMD RDNA4 ("GFX12") GPUentzako euskarria ezartzeko lanak jarraitzen du. GPU osoa berrezarri gabe zereginen ilarak berrezartzeko gaitasuna gehitu da.
- Xe drm kontrolatzailearekin (Direct Rendering Manager) Intel Xe arkitekturan oinarritutako GPUetarako lanean jarraitu zen, Intel Arc familiako bideo-txarteletan eta grafiko integratuetan erabiltzen dena, Tiger Lake prozesadoreetatik hasita. Bertsio berriak Battlemage eta Lunar Lake mikroarkitekturan oinarritutako GPUetarako euskarria dakar. CCS (Color Control Surface) Xe2 aldagailuetarako euskarria sartu da GPU integratuen eta diskretuen parametroak kontrolatzeko.
- i915 kontrolatzaileak haizagailuaren abiadurari buruzko informazioa ateratzeko gaitasuna ezartzen du HWMON edo sysfs interfazearen bidez ("fan1_input" atributua). "i915.modeset" parametroa zaharkituta dago; "i915.modeset" parametroa erabili behar da "i0.modeset=915".
- A615, A306 eta A621 GPUetarako laguntza gehitu da msm DRM kontrolatzaileari (Qualcomm Adreno GPU).
- Nouveau gidariari bere barne egiturak berritu eta garbitu dizkiote.
- Intel prozesadoreak dituzten sistemetan potentzia-kontsumoaren parametroak (P-egoera) kontrolatzen dituen intel_pstate kontrolatzaileak sistema hibridoetarako laguntza gehitu du CPU asimetrikoekin (ezaugarri desberdinak), baita Granite Rapids-en eta Sierra Forest-en oinarritutako prozesadoreen energia-kudeaketarako laguntza ere. mikroarkitekturak. Xeon Granite Rapids CPUrako euskarria gehitu zaio intel_idle kontrolatzaileari. intel_rapl kontrolatzaileak AMD 1Ah familiako prozesuak eta Intel ArrowLake-U prozesadoreak aitortzen ditu.
- ARM SoC Snapdragon X Elite onartzeko aldaketak sartzen jarraitu da, Qualcomm-en 12 core Oryon CPU eta Qualcomm Adreno GPU erabiltzen dituena. Txipa ordenagailu eramangarrietan eta ordenagailuetan erabiltzeko dago zuzenduta, eta Apple M3 eta Intel Core Ultra 155H txip-en aurretik dago errendimendu proba askotan.
- ARM plaka, SoC eta gailuetarako euskarria gehitu da: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010pnictop 7, Surface An35SP30 RG , Firefly Core-PX4-JD68, Lunzn Fastrhino R433S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS2, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R920S Plus, ExynosAuto v2002, IP SOPHGO SG5332, LG4 ), Cool Pi CM815 GenBook, Anbernic RG5XXSP, GameForce Ace, IBM P35, Kontron i.MX11 OSM-S, NanoPC-T93
- Pantaila-paneletarako euskarria gehitu da Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU BO116 02.3XAT116, BOE TV06.1WUM -LL116, BOE NV04.1WUM-N101, BOE NV2WUM-N140, BOE NV41WHM-A133D, BOE NE63WUM-N116G, CMN N4BCA-EA140, CMN N6BCP-EA116, CSW MNB2LS116-2.
- Audio azpisistemak RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 txip eta kodeketarako laguntza gehitu du. Intel ASoC-rako soinu-kontrolatzaile zaharrak zaharkituta geratu dira, eta horren ordez AVS kontrolatzaileak erabiltzea gomendatzen da. Hobekuntza asko egin dira SoundWire kontrolatzailean.
Iturria: opennet.ru
