Pelepasan kernel Linux 6.12 kalayan dukungan Realtime

Saatos dua bulan pamekaran, Linus Torvalds ngarilis kernelna. Linux 6.12. Di antara parobahan anu paling penting: kamampuan pikeun ngaktipkeun modeu Realtime, sched_ext pikeun nyiptakeun panjadwal CPU via eBPF, kaluaran kode QR dina kaayaan darurat, mékanisme TCP Mémori Alat, mékanisme reservasi sumber daya server SCHED_DEADLINE, paningkatan panjadwal tugas EEVDF, modul IPE pikeun netepkeun kawijakan integritas.

Versi anyar kalebet 14607 perbaikan tina 2167 pamekar, ukuran patch nyaéta 37 MB (parobahan anu kapangaruhan 13087 file, 507913 garis kode ditambah, 234083 garis dihapus). Pelepasan anu terakhir ngagaduhan 15130 perbaikan tina pamekar 2078, ukuran patch 85 MB (dina kernel 6.10, ukuran patch 41 MB). Sakitar 45% tina sadaya parobihan anu diwanohkeun dina 6.12 aya hubunganana sareng supir alat, sakitar 12% parobihan aya hubunganana sareng pembaruan kode khusus pikeun arsitéktur hardware, 13% aya hubunganana sareng tumpukan jejaring, 6% aya hubunganana sareng sistem file, sareng 3% aya hubunganana sareng subsistem kernel internal.

Inovasi konci dina kernel 6.12:

  • Mémori sareng jasa sistem
    • Kamampuh pikeun ngawangun kernel nganggo pilihan PREEMPT_RT tanpa patch tambahan pikeun operasi real-time ayeuna sayogi. Fitur kernel terakhir anu leungit anu nyegah mode PREEMPT_RT diaktipkeun nyaéta dukungan pikeun kaluaran atom anu henteu ngahalangan ngalangkungan fungsi printk, anu ogé kalebet dina kernel. Dukungan PREEMPT_RT sayogi pikeun arsitéktur x86, x86_64, ARM64, sareng RISC-V. Nepi ka ayeuna, implementasi mode PREEMPT_RT disayogikeun dina bentuk patch éksternal, anu sababaraha distribusi, sapertos RHEL, SUSE, sareng Ubuntu, nyiptakeun édisi Realtime anu misah tina produkna, anu dipénta di widang sapertos sistem kauangan, alat pamrosésan audio sareng pidéo, penerbangan, kadokteran, robotika, telekomunikasi sareng sistem industri, dimana diperyogikeun pikeun mastikeun waktos pamrosésan kajadian anu tiasa diprediksi.
    • Mékanisme "sched_ext" (SCX) parantos ditambahkeun, anu ngamungkinkeun panggunaan eBPF pikeun nyiptakeun penjadwal CPU anu nutupan ampir sadaya aspék penjadwalan tugas sareng alokasi sumber daya CPU. Penjadwal sapertos kitu tiasa dimuat sacara dinamis sareng dieksekusi dina kernel. Linux в mesin virtual eBPF. Mékanisme sched_ext ngagampangkeun nyiptakeun panjadwal khusus tugas, ngamungkinkeun ékspérimén sareng rupa-rupa téknik sareng strategi panjadwalan, sareng ngamungkinkeun pikeun nyiptakeun prototipe anu tiasa dianggo sareng panggantian panjadwal dina infrastruktur produksi. Salaku conto, nganggo sched_ext, anjeun tiasa nyiptakeun panjadwal anu merhatoskeun spésifik aplikasi khusus sareng sacara dinamis ngarobih strategi panjadwalna gumantung kana kaayaan sistem sareng faktor-faktor sanésna.
    • Komposisi kalebet bagian sésana tina patches anu dipikabutuh pikeun operasi mékanisme server SCHED_DEADLINE, anu ngarengsekeun masalah underutilization sumberdaya CPU ku tugas biasa nalika CPU dimonopoli ku tugas prioritas tinggi (realtime). Pikeun nyegah monopolization CPU, kernel saméméhna ngagunakeun mékanisme throttling Realtime, nu nyoba cagar 5% keur tugas-prioritas low, ninggalkeun 95% tina waktu keur tugas realtime. Mékanisme ieu nyéépkeun seueur anu dipikahoyong, sabab tugas biasa dina seueur kaayaan henteu nampi waktos prosesor anu cekap. SCHED_DEADLINE server nerapkeun mékanisme reservasi sumberdaya leuwih efisien.
    • Integrasi EEVDF (pangheubeulna layak Virtual deadline munggaran) tugas scheduler geus réngsé, nu ngaganti CFS (Lengkep Fair Scheduler) scheduler, disadiakeun dimimitian ku kernel 2.6.23. Nalika milih prosés anu salajengna pikeun mindahkeun palaksanaan, penjadwal énggal ngémutan prosés anu henteu nampi sumber daya prosésor anu cekap atanapi nampi waktos prosésor anu henteu pantes. Dina kasus nu pertama, mindahkeun kontrol kana prosés kapaksa, sarta dina kadua, sabalikna, ditunda. The CFS scheduler heubeul ngagunakeun heuristik jeung fine-tuning pikeun ngaidentipikasi prosés nu merlukeun perhatian husus, sedengkeun scheduler anyar ngalacak aranjeunna leuwih eksplisit sarta teu merlukeun fine-tuning. EEVDF diperkirakeun ngirangan telat dina tugas-tugas anu CFS ngagaduhan masalah jadwal.
    • Dina panangan darurat kernel - DRM Panic, anu nganggo subsistem DRM (Direct Rendering Manager) pikeun ningalikeun laporan visual dina gaya "layar biru maot", kamampuan pikeun nampilkeun logo sareng kode QR kalayan laporan kmsg on layar lamun kaayaan darurat lumangsung geus ditambahkeun. Kusabab ngan ukur 2953 bait anu pas kana kode QR, pilihan DRM_PANIC_SCREEN_QR_CODE_URL disayogikeun, dimana laporan kmsg dikomprés nganggo zlib sareng dipasang salaku parameter kana URL, anu ngamungkinkeun kira-kira 40 bait ditransfer ngaliwatan kode QR V7500. Nalika ngawangun bungkusan nganggo kernel, distribusi tiasa nyetél URL dasar pikeun URL, anu bakal ngamungkinkeun aranjeunna napigasi ka halaman pikeun ngalaporkeun masalah. Pikeun milih format kode QR, setélan DRM_PANIC_SCREEN_QR_VERSION disadiakeun.
    • Ditambahkeun dukungan pikeun ARM POE (Permission Overlay Extension), anu ngamungkinkeun anjeun nyetél hak aksés ka daérah mémori. Ngagunakeun extension ieu, dina sistem kalawan prosesor ARM64, mékanisme Mémori Protection kenop bisa dilaksanakeun, nu dipaké pikeun ngawatesan aksés ka kaca memori tanpa ngarobah tabel kaca memori.
    • Pikeun Loongarch, ARM64, PowerPC na s390 arsitéktur, palaksanaan getrandom () Sistim panggero geus dipindahkeun, dioptimalkeun ngagunakeun vDSO (virtual dynamic object dibagikeun) mékanisme, nu ngamungkinkeun pikeun mindahkeun panangan Sistim panggero ti kernel ka. spasi pamaké sarta nyingkahan switch konteks. Optimasi ngamungkinkeun anjeun nyepetkeun generasi nomer acak dugi ka 15 kali.
    • Kamampuhan ngagunakeun timeouts mutlak, dipicu nalika waktu nu tangtu geus ngahontal dina jam sistem, geus ditambahkeun kana io_uring Asynchronous input / output subsistem (saméméhna, ngan timeouts relatif bisa diatur, nu nunjukkeun durasi ti mimiti operasi. ).
    • file ditambahkeun pikeun bindings generating pikeun perpustakaan libcpupower ngagunakeun toolkit SWIG, nu ngidinan Anjeun pikeun ngahasilkeun bindings tina C / C ++ kode pikeun sagala rupa basa programming. Bindings ngidinan Anjeun pikeun nyieun Aksara dina Python jeung basa sejen, tur ngagunakeun eta pikeun manjangkeun fungsionalitas perpustakaan libcpupower, nu nyadiakeun API pikeun ngatur cpufreq jeung supir ti spasi pamaké.
    • Utilitas cpuidle mintonkeun nilai kaayaan dianggurkeun "karésidénan", dipaké pikeun sistem realtime jeung nyokot kana akun waktu minimum nu processor kudu dianggurkeun guna menerkeun waragad énergi transisi kana jeung kaluar kaayaan ieu.
    • Nambahkeun kamampuan pikeun nganggo kompiler Clang pikeun ngawangun pustaka C standar nolibc, anu kalebet dina kode sumber kernel. Linux sareng nyayogikeun bungkus sakuriling panggero sistem dasar. Nalika ngawangun nolibc dina Clang, optimasi waktos tautan (LTO) diaktipkeun.
    • Sababaraha interfaces cgroup1 geus deprecated, kayaning akuntansi TCP, soft limit Vérsi XNUMX, sarta manajemén kacapean memori. Rojongan pikeun fitur-fitur ieu tetep pinuh pikeun ayeuna, sareng peringatan dilakukeun pikeun ngulik jumlah pangguna anu terus ngagunakeun fitur-fitur ieu.
    • Ditambahkeun kamampuhan pikeun ngonpigurasikeun panyangga ngambah ring pikeun nyimpen akumulasi data sanggeus reboot a, nu bakal ngidinan Anjeun pikeun teu leungit akumulasi informasi debugging dina acara kacilakaan kernel. Data disimpen dina mémori. Aktipkeun dilakukeun ngaliwatan parameter garis paréntah kernel trace_instance, contona, netepkeun "trace_instance = boot_map@0x285400000:12M" bakal nyéépkeun mémori 12 MB dina 0x285400000 pikeun panyangga "boot_map", anu tiasa diaksés ku file /sys/kernel. /tracing/instances/boot_map.
    • Terus mindahkeun parobahan tina cabang Rust-for-Linux, aya patalina jeung ngagunakeun Rust salaku basa kadua pikeun ngembangkeun driver jeung modul kernel (pangrojong Rust teu aktip sacara standar jeung teu kaasup Rust di antara dependensi ngawangun nu diperlukeun tina kernel). Modul 'daptar' jeung 'rbtree' ditambahkeun pikeun digawe jeung daptar nu numbu ganda jeung tangkal panéangan beureum-hideung. Ngembangkeun kamampuh modul 'init', 'sinkronisasi', 'tipe', jeung 'kasalahan'. Kamampuh pikeun ngagunakeun kode Rust nalika ngawangun kernel kalawan panyalindungan ngalawan serangan Spectre (pilihan MITIGATION_{RETHUNK,RETPOLINE,SLS}), ngagunakeun sistem debugging KASAN, mékanisme panyalindungan kCFI (kernel Control Flow Integrity) jeung Shadow Call, sarta nalika ngagunakeun plugin GCC tambahan ditambahkeun. Supir pikeun controller Applied Micro QT2025 PHY Ethernet, nu ditulis dina Rust, ditambahkeun. Website misah kalawan dokuméntasi geus disiapkeun: rust.docs.kernel.org.
    • Utilitas xdrgen parantos ditambahkeun kana kode sumber kernel pikeun ngarobih spésifikasi XDR (eXternal Data Representation) kana fungsi encoding sareng decoding XDR anu ditulis nganggo gaya C anu diadopsi ku kernel. Linux.
    • Kernel geus diadopsi parobahan pikeun nerapkeun mékanisme masking pointer pikeun ngurangan jumlah panggero slow kana barrier_nospec () dina fungsi 64-bit copy_from_user (), dipaké pikeun nyalin data kana kernel ti spasi pamaké. Ngagunakeun masking speeds up test "per_thread_ops", nu ngaevaluasi jumlah operasi anu bisa dipigawé dina hiji thread, ku 2.6%.
    • Supir USB anyar parantos ditambahkeun anu ngamungkinkeun anjeun nganggo protokol 9pfs salaku angkutan pikeun ngirim sareng nampi data tina alat USB nalika masang sistem file 9p dina USB (contona, "mount -t 9p -o trans=usbg, ngaran = / jalur / ka / fs /mnt/9"). Conto pamakean supir anyar nyaéta panggunaan NFS tinimbang ngatur boot partisi akar nalika ngembangkeun alat anu dipasang.
  • Subsistem Disk, I/O sareng Sistem File
    • Kamampuhan pikeun dianggo sareng alat panyimpen anu ukuran blokna langkung ageung tibatan ukuran halaman mémori dina sistem parantos parantos ditambah kana subsistem VFS. Dina sistem file, fitur ieu ayeuna ngan dirojong di XFS.
    • Subsistem FUSE, anu ngamungkinkeun anjeun nyiptakeun palaksanaan sistem file anu beroperasi dina rohangan pangguna, parantos nambihan dukungan pikeun pemetaan identifier pangguna tina sistem file anu dipasang, dianggo pikeun cocog sareng file pangguna khusus dina partisi asing anu dipasang sareng pangguna anu sanés dina ayeuna. sistem.
    • Operasi fcntl anyar, F_CREATED_QUERY, parantos dilaksanakeun, masihan aplikasi kamampuan pikeun nangtukeun naha file dibuka nganggo bandéra O_CREAT diciptakeun atanapi naha éta parantos aya sateuacanna.
    • Ditambahkeun kamampuhan pikeun ngagunakeun unik 64-bit Gunung titik ID kana name_to_handle_at () Sistim panggero pikeun nyingkahan kaayaan lomba nalika parsing /proc/mountinfo.
    • Ukuran struktur "file" dina kernel diréduksi tina 232 ka 184 bait, anu ngirangan konsumsi mémori dina sistem anu aktip dianggo sareng file.
    • Pamasangan sistem file pikeun masang titik dina hierarki /proc, sapertos /proc/PID/fd, dilarang, anu nyababkeun masalah kaamanan.
    • NSFS pseudo-FS (NameSpace FS), dipaké pikeun gawé bareng spasi ngaran, nyadiakeun émbaran tambahan ngeunaan spasi ngaran titik Gunung.
    • Sistem file EROFS (Extendable Read-Only File System), dirancang pikeun dianggo dina partisi baca wungkul, ayeuna ngadukung masang sistem file langsung tina gambar disk anu disimpen salaku file.
    • Paréntah ioctl anyar XFS_IOC_START_COMMIT jeung XFS_IOC_COMMIT_RANGE geus ditambahkeun kana XFS pikeun nukeur eusi antara dua file.
    • NFS parantos nambihan dukungan pikeun protokol "LOCALIO", anu ngamungkinkeun anjeun pikeun nangtukeun naha klien sareng sérver NFS dina host anu sami pikeun ngaktipkeun optimasi anu saluyu.
    • Dina sistem file Btrfs, optimasi kinerja parantos diajukeun, kodeu parantos dirobih deui, daérah konci anu ageung salami operasi dibaca parantos dikirangan, padamelan parantos diteruskeun pikeun ngarobih halaman mémori nganggo halaman folios, sareng sékrési mémori otomatis parantos dirobih. dilaksanakeun pikeun struktur btrfs_path.
    • Dina sistem file Ext4, bug anu aya hubunganana sareng alokasi blok, manajemén extent, komitmen gancang, sareng journaling parantos dibenerkeun.
  • Virtualisasi sareng Kaamanan
    • Ditambahkeun modul LSM IPE (Integrity Policy Enforcement), dikembangkeun ku Microsoft pikeun ngalegaan sistem kontrol aksés wajib anu aya. modul ngidinan Anjeun pikeun nangtukeun kawijakan integritas umum pikeun sakabéh sistem, nunjukkeun operasi nu diwenangkeun tur kumaha kaaslian komponén kudu diverifikasi. Salaku conto, nganggo IPE, anjeun tiasa netepkeun file anu tiasa dieksekusi anu diidinan dijalankeun, kalayan nganggap patuh kana versi rujukan nganggo hashes kriptografi anu disayogikeun ku sistem dm-verity.
    • Dina tahap kompilasi kernel, kasebut nyaéta dimungkinkeun pikeun misah ngaktipkeun métode panyalindungan sadia ngalawan kerentanan kelas Spectre béda dina CPU. Kconfig nawarkeun parameter anyar: MITIGATE_MDS (perlindungan ngalawan Microarchitectural Data Sampling kerentanan), MITIGATE_TAA (perlindungan ngalawan TSX Asynchronous Abort kerentanan), MITIGATE_MMIO_STALE_DATA (perlindungan tina MMIO Stale Data kerentanan), MITIGATEult_L1TFULnerability Terminal, MITIGATE_L1T. (perlindungan ngalawan Kerentanan Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (perlindungan ngalawan kerentanan Spectre), MITIGATE_SRBDS (perlindungan tina kerentanan Sampling Data Buffer Register Khusus), MITIGATE_SSB (perlindungan tina kerentanan Bypass Toko Spekulatif).
    • Ditambahkeun pilihan garis paréntah proc_mem.force_override sarta susunan setélan ngawangun di Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE na PROC_MEM_FORCE_NEVER) pikeun nyegah parobahan memori via /proc/pid/mem.
    • Subsistem LSM (Linux modul kaamanan) parantos dialihkeun ka nganggo telepon statis, anu parantos ningkatkeun kaamanan sareng kinerja.
    • Kamampuh pikeun ngagunakeun inti standar pikeun arsitéktur ARM64 dina lingkungan tamu anu dijalankeun dina Android-sistem kalayan hypervisor KVM anu dimodifikasi (KVM anu dijaga).
    • Modul Landlock LSM, nu ngidinan Anjeun pikeun ngawatesan interaksi grup prosés jeung lingkungan éksternal, implements konsep "IPC scoping" pikeun selektif ngawatesan interaksi jeung lingkungan sandbox ngagunakeun sockets Unix jeung sinyal. Contona, Anjeun bisa nyaram sambungan maké Unix sockets ti lingkungan sandbox kana prosés nu teu nerapkeun isolasi, tapi ngidinan sambungan kana prosés dina wengkuan sarua.
    • Dina hypervisor KVM, bandéra geus ditambahkeun kana CPUID pikeun sistem tamu nunjukkeun rojongan pikeun ekstensi AVX10.1.
  • Subsistem jaringan
    • Mékanisme Mémori Alat TCP geus ditambahkeun, ngamungkinkeun pamakéan sockets jaringan pikeun langsung ngirim eusi mémori alat periferal ngaliwatan jaringan (mode enol-salinan) jeung langsung nempatkeun eusi pakét jaringan dina aréa memori alat dina sisi panarima. Data anu dikirimkeun dina pakét ditransferkeun tina kartu jaringan kana mémori alat periferal atanapi tina mémori alat ka kartu jaringan langsung, ngalangkungan CPU, sareng header pakét mungkas dina buffers kernel biasa.
    • Kamampuhan seueur supir Ethernet sareng nirkabel parantos dilegaan. Contona, supir Intel iwlwifi ditambahkeun rojongan pikeun mindahkeun operasi RLC / SMPS ka sisi firmware, supir RealTek rtw89 ngaronjat kinerja sarta rojongan ditambahkeun pikeun RTL8852BT / 8852BE-VT (WiFi 6) chip, supir microchip Ethernet ditambahkeun rojongan pikeun IEEE 802.3. bw (100BASE) spésifikasi -T1) jeung IEEE 802.3bp, ningkat palaksanaan Ethernet maya Microsoft vNIC jeung IBM veth. Ditambahkeun supir anyar pikeun Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 sareng Microchip LAN8650/1 10BASE-T1S MAC-PHY chip Ethernet.
    • Dina MPTCP (MultiPath TCP), perluasan protokol TCP pikeun ngatur pangiriman pakét TCP sakaligus sapanjang sababaraha rute ngaliwatan interfaces jaringan béda, ukuran tina beurat dipaké dina routing ngaronjat tina 8 nepi ka 16 bit. Dilaksanakeun deteksi leungit (blackhole) lalulintas sarta gantung pikeun sawatara waktu usaha pikeun ngadegkeun sambungan kalawan sistem ngarah ka leungitna lalulintas.
    • Pikeun IPv6, dukungan dilaksanakeun pikeun bandéra "p" dina PIO (Pilihan Émbaran Awalan), dipaké dina iklan RA (Iklan Router IPv6) pikeun milih modél panyebaran klien via DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) tinimbang napelkeun. alamat individu dumasar kana awalan ngagunakeun SLAAC (Stateless Alamat Autoconfiguration). IPv6 IOAM6 nambihan pangrojong pikeun mode enkapsulasi tunsrc anyar pikeun pagelaran ningkat.
    • Ningkatkeun kinerja pikeun ngolah pakét kontrol IPsec.
    • Ningkatkeun kinerja flushing aturan nftables badag. nfnetlink_queue geus ningkat rojongan SCTP.
    • API ethtool parantos nambihan dukungan pikeun ngabeungkeut sababaraha kartu jaringan ka hiji antarmuka jaringan.
  • pakakas
    • Dina supir AMDGPU, gawé terus nerapkeun rojongan pikeun AMD RDNA4 ("GFX12") GPUs. Ditambahkeun kamampuhan pikeun ngareset antrian tugas individu tanpa ngareset sakabéh GPU.
    • Gawé dituluykeun dina supir Xe drm (Langsung Rendering Manajer) pikeun GPUs dumasar kana arsitektur Intel Xe, nu dipaké dina kartu vidéo kulawarga Intel Arc jeung grafik terpadu, dimimitian ku prosesor Tiger Lake. Versi anyar kalebet dukungan pikeun GPU dumasar kana Battlemage sareng microarchitectures Lunar Lake. Rojongan pikeun CCS (Warna Control Surface) Xe2 modifiers geus diwanohkeun pikeun ngadalikeun parameter tina GPUs terpadu jeung diskrit.
    • Supir i915 ngalaksanakeun kamampuan pikeun ngaluarkeun inpormasi ngeunaan laju kipas ngalangkungan antarmuka HWMON atanapi sysfs (atribut "fan1_input"). Parameter "i915.modeset" parantos dicabut;
    • Ditambahkeun dukungan pikeun A615, A306 sareng A621 GPU ka supir msm DRM (Qualcomm Adreno GPU).
    • Supir Nouveau ngagaduhan struktur internalna didamel sareng dibersihkeun.
    • Supir intel_pstate, anu ngatur parameter konsumsi kakuatan (P-state) dina sistem sareng prosesor Intel, parantos nambihan dukungan pikeun sistem hibrida sareng asimétri (karakteristik anu béda) CPU, ogé dukungan pikeun manajemén kakuatan prosesor dumasar kana Granite Rapids sareng Sierra Forest. mikroarsitektur. Ditambahkeun dukungan pikeun Xeon Granite Rapids CPU ka supir intel_idle. Supir intel_rapl nyayogikeun pangakuan prosés kulawarga AMD 1Ah sareng prosesor Intel ArrowLake-U.
    • Terus kalebet parobihan pikeun ngadukung ARM SoC Snapdragon X Elite, anu ngagunakeun CPU Oryon 12-inti Qualcomm sorangan sareng Qualcomm Adreno GPU. Chip ieu ditujukeun pikeun dianggo dina laptop sareng PC, sareng payuneun chip Apple M3 sareng Intel Core Ultra 155H dina seueur tés kinerja.
    • Ditambahkeun dukungan pikeun papan ARM, SoC sareng alat: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ / V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000 / A6010, Surface Laptop RG7, Anbernic Laptop RG35, , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Tambih Deui, ExynosAuto v920, SOPHGO SG2002, Qualcomm SG5332, IPQ4 Cool Pi CM815 GenBook, Anbernic RG5XXSP, GameForce Ace, IBM P35, Kontron i.MX11 OSM-S, NanoPC-T93
    • Ditambahkeun dukungan pikeun panél layar Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU116A, AOU02.3A. B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN-116, CMNEA MNB2LS116-2, Starry er601.
    • Subsistem audio parantos nambihan dukungan pikeun chip sareng codec RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. supir sora heubeul pikeun Intel ASoC geus dinyatakeun luntur, sarta eta disarankeun pikeun ngagunakeun supir AVS gantina. Seueur perbaikan parantos dilakukeun pikeun supir SoundWire.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster