Itusilẹ ekuro Linux 6.2

Lẹhin oṣu meji ti idagbasoke, Linus Torvalds ṣafihan itusilẹ ti ekuro Linux 6.2. Lara awọn iyipada ti o ṣe akiyesi julọ: gbigba koodu labẹ iwe-aṣẹ Copyleft-Next ti gba laaye, imuse ti RAID5/6 ni Btrfs ti ni ilọsiwaju, iṣọpọ atilẹyin fun ede Rust tẹsiwaju, oke ti aabo lodi si awọn ikọlu Retbleed dinku, awọn agbara lati ṣe ilana agbara iranti lakoko kikọ ti a ṣafikun, a ṣafikun ẹrọ kan fun iwọntunwọnsi TCP PLB (Iwọntunwọnsi Iṣatunṣe Aabo), ẹrọ aabo sisan aṣẹ arabara (FineIBT) ti ṣafikun, BPF ni bayi ni agbara lati ṣalaye awọn nkan tirẹ ati awọn ẹya data , IwUlO rv (Runtime Verification) wa ninu, lilo agbara ni imuse ti awọn titiipa RCU ti dinku.

Ẹya tuntun pẹlu awọn atunṣe 16843 lati awọn olupilẹṣẹ 2178, iwọn alemo jẹ 62 MB (awọn iyipada ti o kan awọn faili 14108, awọn laini koodu 730195 ti ṣafikun, awọn laini 409485 paarẹ). O fẹrẹ to 42% ti gbogbo awọn ayipada ti a ṣafihan ni 6.2 jẹ ibatan si awọn awakọ ẹrọ, isunmọ 16% ti awọn ayipada ni ibatan si imudojuiwọn koodu kan pato si awọn faaji ohun elo, 12% ni ibatan si akopọ nẹtiwọọki, 4% jẹ ibatan si awọn eto faili, ati 3% jẹ ibatan si awọn eto inu ekuro inu.

Awọn imotuntun bọtini ni kernel 6.2:

  • Iranti ati awọn iṣẹ eto
    • O gba laaye lati ṣafikun sinu koodu ekuro ati awọn ayipada ti a pese labẹ iwe-aṣẹ Copyleft-Next 0.3.1. Iwe-aṣẹ Copyleft-Next ti ṣẹda nipasẹ ọkan ninu awọn onkọwe ti GPLv3 ati pe o ni ibamu ni kikun pẹlu iwe-aṣẹ GPLv2, gẹgẹbi a ti fi idi rẹ mulẹ nipasẹ awọn agbẹjọro lati SUSE ati Red Hat. Ti a ṣe afiwe si GPLv2, iwe-aṣẹ Copyleft-Next jẹ iwapọ diẹ sii ati rọrun lati ni oye (apakan iforowero ati mẹnuba awọn adehun ti igba atijọ ti yọ kuro), ṣalaye fireemu akoko ati ilana fun imukuro awọn irufin, ati yọkuro awọn ibeere aṣẹdaakọ laifọwọyi fun sọfitiwia ti igba atijọ ti jẹ diẹ sii ju ọdun 15 lọ.

      Copyleft-Next tun ni gbolohun ẹbun imọ-ẹrọ ohun-ini kan, eyiti, ko dabi GPLv2, jẹ ki iwe-aṣẹ yii ni ibamu pẹlu iwe-aṣẹ Apache 2.0. Lati rii daju ibamu ni kikun pẹlu GPLv2, Copyleft-Next sọ ni gbangba pe iṣẹ itọsẹ le jẹ pese labẹ iwe-aṣẹ GPL ni afikun si iwe-aṣẹ Copyleft-Next atilẹba.

    • Eto naa pẹlu IwUlO “rv”, eyiti o pese wiwo fun ibaraenisepo lati aaye olumulo pẹlu awọn alabojuto ti RV (Imudaniloju akoko ṣiṣe), ti a ṣe apẹrẹ lati ṣayẹwo iṣẹ ṣiṣe ti o pe lori awọn eto igbẹkẹle giga ti o ṣe iṣeduro isansa awọn ikuna. Ijẹrisi ni a ṣe ni akoko asiko nipasẹ sisọ awọn olutọju si awọn aaye itọpa ti o ṣayẹwo ilọsiwaju gangan ti ipaniyan lodi si awoṣe ipinnu ipinnu itọkasi ti ẹrọ ti o ṣalaye ihuwasi ireti ti eto naa.
    • Ẹrọ zRAM, eyiti ngbanilaaye ipin swap lati wa ni ipamọ ni iranti ni fọọmu fisinuirindigbindigbin (ohun elo bulọki ti ṣẹda ni iranti eyiti o ṣe iyipada pẹlu titẹkuro), ṣe imuse agbara lati tun awọn oju-iwe pada nipa lilo algorithm yiyan lati ṣaṣeyọri ipele ti o ga julọ. ti funmorawon. Ero akọkọ ni lati pese yiyan laarin ọpọlọpọ awọn algoridimu (lzo, lzo-rle, lz4, lz4hc, zstd), fifun awọn adehun tiwọn laarin titẹkuro / iyara idinku ati ipele titẹkuro, tabi ti o dara julọ ni awọn ipo pataki (fun apẹẹrẹ, fun fisinuirindigbindigbin nla. awọn oju-iwe iranti).
    • Ti ṣafikun “iommufd” API fun ṣiṣe iṣakoso eto iṣakoso iranti I/O - IOMMU (I/O Memory-Management Unit) lati aaye olumulo. API tuntun jẹ ki o ṣee ṣe lati ṣakoso awọn tabili oju-iwe iranti I/O nipa lilo awọn apejuwe faili.
    • BPF n pese agbara lati ṣẹda awọn oriṣi, ṣalaye awọn nkan tirẹ, kọ awọn ilana ti ara rẹ ti awọn nkan, ati ni irọrun ṣẹda awọn ẹya data tirẹ, gẹgẹbi awọn atokọ ti o sopọ mọ. Fun awọn eto BPF ti n lọ sinu ipo oorun (BPF_F_SLEEPABLE), atilẹyin fun bpf_rcu_read_{, un}lock() titii ti fikun. Atilẹyin ti a ṣe fun fifipamọ awọn nkan iṣẹ_struct. Iru maapu ti a ṣafikun BPF_MAP_TYPE_CGRP_STORAGE, pese ibi ipamọ agbegbe fun awọn akojọpọ.
    • Fun ẹrọ ìdènà RCU (Ka-daakọ-imudojuiwọn), ẹrọ yiyan ti awọn ipe ipe ẹhin “ọlẹ” ti wa ni imuse, ninu eyiti ọpọlọpọ awọn ipe ipe ti wa ni ilọsiwaju ni ẹẹkan ni lilo aago ni ipo ipele. Ohun elo ti iṣapeye ti a dabaa gba wa laaye lati dinku agbara agbara lori Android ati awọn ẹrọ ChromeOS nipasẹ 5-10% nipa didari awọn ibeere RCU siwaju lakoko awọn akoko aiṣiṣẹ tabi fifuye kekere lori eto naa.
    • Ṣafikun sysctl split_lock_mitigate lati ṣakoso bii eto ṣe n ṣe nigbati o ṣe awari awọn titiipa pipin ti o waye nigbati o wọle si data ti ko ni ibamu ni iranti nitori data ti nkọja awọn laini kaṣe Sipiyu meji nigbati o ba n ṣiṣẹ itọnisọna atomiki kan. Iru blockages ja si kan significant ju ni išẹ. Ṣiṣeto split_lock_mitigate si 0 nikan funni ni ikilọ pe iṣoro kan wa, lakoko ti o ṣeto split_lock_mitigate si 1 tun fa ilana ti o fa ki titiipa naa fa fifalẹ lati tọju iṣẹ ṣiṣe fun iyoku eto naa.
    • A ti dabaa imuse tuntun ti qspinlock fun faaji PowerPC, eyiti o ṣe afihan iṣẹ ṣiṣe ti o ga julọ ati yanju diẹ ninu awọn iṣoro titiipa ti o dide ni awọn ọran alailẹgbẹ.
    • MSI (Awọn Idilọwọ Ifiranṣẹ ti Ifiranṣẹ) ti ṣe atunṣe koodu mimu idalọwọduro, imukuro awọn iṣoro ayaworan ti akojo ati fifi atilẹyin fun dipọ awọn olutọju olukuluku si awọn ẹrọ oriṣiriṣi.
    • Fun awọn eto ti o da lori ilana eto ilana LoongArch ti a lo ninu awọn ilana Loongson 3 5000 ati imuse RISC ISA tuntun, ti o jọra si MIPS ati RISC-V, atilẹyin fun ftrace, aabo akopọ, oorun ati awọn ipo imurasilẹ jẹ imuse.
    • Agbara lati fi awọn orukọ si awọn agbegbe ti iranti ailorukọ pínpín (awọn orukọ tẹlẹ le jẹ sọtọ si iranti ailorukọ ikọkọ ti a yàn si ilana kan pato).
    • Ṣe afikun paramita laini aṣẹ ekuro tuntun “trace_trigger”, ti a ṣe lati mu okunfa itọpa kan ṣiṣẹ ti a lo lati di awọn aṣẹ ni àídájú ti a pe nigba ti iṣayẹwo iṣakoso kan ti ṣiṣẹ (fun apẹẹrẹ, trace_trigger =”sched_switch.stacktrace ti o ba jẹ prev_state == 2″).
    • Awọn ibeere fun ẹya ti awọn binutils package ti pọ. Kọ ekuro ni bayi nbeere o kere binutils 2.25.
    • Nigbati o ba n pe exec (), agbara lati gbe ilana kan sinu aaye orukọ akoko, ninu eyiti akoko naa yatọ si akoko eto, ti ṣafikun.
    • A ti bẹrẹ gbigbe awọn iṣẹ ṣiṣe afikun lati ẹka Rust-for-Linux ti o ni ibatan si lilo ede Rust gẹgẹbi ede keji fun idagbasoke awakọ ati awọn modulu kernel. Atilẹyin ipata jẹ alaabo nipasẹ aiyipada ati pe ko ja si ni ipata ti o wa bi igbẹkẹle ekuro ti o nilo. Ipilẹ iṣẹ ṣiṣe ti a nṣe ni awọn ti o kẹhin Tu ti wa ni ti fẹ lati se atileyin kekere-ipele koodu, gẹgẹ bi awọn Vec iru ati macros pr_debug! (), pr_cont! () ati pr_alert! (), bi daradara bi Makiro ilana “#[vtable ]”, eyiti o rọrun lati ṣiṣẹ pẹlu awọn tabili itọka lori awọn iṣẹ. Imudara ti awọn ifunmọ ipata ti ipele giga lori awọn eto inu ekuro, eyiti yoo gba laaye ẹda ti awọn awakọ ni kikun ni ipata, ni a nireti ni awọn idasilẹ ọjọ iwaju.
    • Iru “char” ti a lo ninu ekuro ti wa ni ikede ni bayi aifọwọsi nipasẹ aiyipada fun gbogbo awọn ayaworan.
    • Ilana ipin iranti okuta pẹlẹbẹ - SLOB (alapinpin slab), eyiti a ṣe apẹrẹ fun awọn eto pẹlu iye kekere ti iranti, ni a ti kede pe o ti pẹ. Dipo SLOB, labẹ awọn ipo deede o gba ọ niyanju lati lo SLUB tabi SLAB. Fun awọn ọna ṣiṣe pẹlu iwọn kekere ti iranti, o gba ọ niyanju lati lo SLUB ni ipo SLUB_TINY.
  • Disk Subsystem, I/O ati File Systems
    • Awọn ilọsiwaju ti ṣe si Btrfs ti o ni ero lati ṣatunṣe iṣoro “iho kikọ” ni awọn imuse RAID 5/6 (igbiyanju lati mu RAID pada ti jamba ba waye lakoko kikọ ati pe ko ṣee ṣe lati ni oye iru bulọọki eyiti ẹrọ RAID ti kọ ni deede, eyiti o le ja si iparun dina, ti o baamu si awọn bulọọki ti a kọ silẹ). Ni afikun, awọn SSD ni bayi mu iṣẹ sisọnu asynchronous ṣiṣẹ laifọwọyi nipasẹ aiyipada nigbati o ba ṣee ṣe, gbigba fun iṣẹ ilọsiwaju nitori ṣiṣe akojọpọ daradara ti awọn iṣẹ sisọnu sinu awọn laini ati sisẹ ti isinyi nipasẹ ero isise isale. Imudara iṣẹ ti fifiranṣẹ ati awọn iṣẹ wiwa, bakanna bi FIEMAP ioctl.
    • Awọn agbara fun ṣiṣakoso kikọ ti a da duro (ikọwe, fifipamọ isale ti data ti o yipada) fun awọn ẹrọ dina ti ti fẹ sii. Ni diẹ ninu awọn ipo, gẹgẹ bi awọn nigba lilo nẹtiwọki Àkọsílẹ awọn ẹrọ tabi USB drives, ọlẹ kikọ le ja si ni tobi Ramu agbara. Lati le ṣakoso ihuwasi ti awọn kikọ ọlẹ ati tọju iwọn kaṣe oju-iwe laarin awọn opin kan, awọn paramita tuntun strict_limit, min_bytes, max_bytes, min_ratio_fine ati max_ratio_fine ti ṣafihan ni sysfs (/sys/kilasi/bdi/).
    • Eto faili F2FS ṣe imuse iṣẹ atomiki rọpo ioctl, eyiti o fun ọ laaye lati kọ data si faili kan laarin iṣẹ atomiki kan. F2FS tun ṣafikun kaṣe iye idina kan lati ṣe iranlọwọ idanimọ data ti a lo ti nṣiṣe lọwọ tabi data ti ko wọle si fun igba pipẹ.
    • Ninu ext4 FS awọn atunṣe aṣiṣe nikan ni a ṣe akiyesi.
    • Eto faili ntfs3 nfunni ni ọpọlọpọ awọn aṣayan oke tuntun: “nocase” lati ṣakoso ifamọ ọran ni faili ati awọn orukọ ilana; windows_name lati ṣe idiwọ ṣiṣẹda awọn orukọ faili ti o ni awọn ohun kikọ ti ko wulo fun Windows; hide_dot_files lati ṣakoso iṣẹ iyansilẹ ti aami faili ti o farapamọ fun awọn faili ti o bẹrẹ pẹlu aami kan.
    • Eto faili Squashfs ṣe imuse aṣayan fifi sori “awọn okun =”, eyiti o fun ọ laaye lati ṣalaye nọmba awọn okun lati ṣe afiwe awọn iṣẹ idinku. Squashfs tun ṣafihan agbara lati ṣe maapu awọn ID olumulo ti awọn eto faili ti a gbe sori, ti a lo lati baramu awọn faili ti olumulo kan pato lori ipin ajeji ti a gbe pẹlu olumulo miiran lori eto lọwọlọwọ.
    • Imuse ti awọn atokọ iṣakoso wiwọle POSIX (POSIX ACLs) ti tun ṣiṣẹ. Imuṣe tuntun n yọkuro awọn ọran ti ayaworan, ṣe simplifies itọju codebase, ati ṣafihan awọn iru data to ni aabo diẹ sii.
    • Fscrypt subsystem, eyiti o lo fun fifi ẹnọ kọ nkan ti awọn faili ati awọn ilana, ti ṣafikun atilẹyin fun algorithm fifi ẹnọ kọ nkan SM4 (boṣewa GB/T 32907-2016 Kannada).
    • Agbara lati kọ ekuro laisi atilẹyin NFSv2 ti pese (ni ọjọ iwaju wọn gbero lati dawọ atilẹyin NFSv2 patapata).
    • Eto ti ṣayẹwo awọn ẹtọ iraye si awọn ẹrọ NVMe ti yipada. Pese agbara lati ka ati kọ si ẹrọ NVMe ti ilana kikọ ba ni iraye si faili iyasọtọ ẹrọ naa (tẹlẹ ilana naa ni lati ni igbanilaaye CAP_SYS_ADMIN).
    • Ti yọ awakọ package CD/DVD kuro, eyiti o ti parẹ ni ọdun 2016.
  • Foju ati Aabo
    • Ọna tuntun ti aabo lodi si ailagbara Retbleed ti ni imuse ni Intel ati AMD CPUs, ni lilo ipasẹ ijinle ipe, eyiti ko fa fifalẹ iṣẹ bii aabo ti o wa tẹlẹ lodi si Retbleed. Lati mu ipo tuntun ṣiṣẹ, paramita laini aṣẹ kernel “retbleed=nkan” ti ni imọran.
    • Fi kun arabara FineIBT ilana idabobo idabobo ilana, apapọ lilo ohun elo Intel IBT (Titọpa Ẹka aiṣe-taara) awọn ilana ati aabo sọfitiwia kCFI (Iduroṣinṣin Ṣiṣan Iṣakoso Ekuro) lati ṣe idiwọ irufin aṣẹ ipaniyan deede (sisan iṣakoso) bi abajade ti lilo ti nilokulo ti o yipada awọn itọka ti o fipamọ sinu iranti lori awọn iṣẹ. FineIBT ngbanilaaye ipaniyan nipasẹ fo aiṣe-taara nikan ni ọran ti fo si ilana ENDBR, eyiti o gbe ni ibẹrẹ iṣẹ naa. Ni afikun, nipasẹ afiwe pẹlu ẹrọ kCFI, awọn hashes lẹhinna ni a ṣayẹwo lati ṣe iṣeduro aileyipada ti awọn itọka.
    • Awọn ihamọ ti a ṣafikun lati ṣe idiwọ awọn ikọlu ti o ṣe afọwọyi iran ti awọn ipinlẹ “oops”, lẹhin eyi ti awọn iṣẹ ṣiṣe iṣoro ti pari ati pe a ti mu pada ipinle laisi idaduro eto naa. Pẹlu nọmba ti o tobi pupọ ti awọn ipe si ipo “oops”, aponsedanu itọkasi kan waye (refcount), eyiti o ngbanilaaye ilokulo awọn ailagbara ti o ṣẹlẹ nipasẹ awọn ifasilẹ itọka NULL. Lati daabobo lodi si iru awọn ikọlu bẹẹ, a ti fi opin si ekuro fun nọmba ti o pọ julọ ti “oops” awọn okunfa, lẹhin ti o pọ ju eyi ti ekuro yoo bẹrẹ iyipada si ipo “ijaaya” ti o tẹle pẹlu atunbere, eyiti kii yoo gba laaye iyọrisi nọmba ti iterations ti a beere lati àkúnwọsílẹ refcount. Nipa aiyipada, opin ti ṣeto si 10 ẹgbẹrun “oops”, ṣugbọn ti o ba fẹ, o le yipada nipasẹ paramita oops_limit.
    • Fikun paramita iṣeto ni LEGACY_TIOCSTI ati sysctl legacy_tiocsti lati mu agbara lati fi data sinu ebute ni lilo ioctl TIOCSTI, niwọn igba ti iṣẹ ṣiṣe yii le ṣee lo lati paarọ awọn ohun kikọ lainidii sinu ifipamọ igbewọle ebute ati ṣedasilẹ igbewọle olumulo.
    • Iru eto inu inu tuntun kan, encoded_page, ni a dabaa, ninu eyiti a lo awọn ege kekere ti itọka lati tọju alaye afikun ti a lo lati daabobo lodi si airotẹlẹ lairotẹlẹ ti ijuboluwole (ti o ba jẹ pe ifasilẹ jẹ pataki nitootọ, awọn afikun awọn afikun gbọdọ wa ni nu ni akọkọ) .
    • Lori pẹpẹ ARM64, ni ipele bata, o ṣee ṣe lati mu ṣiṣẹ tabi mu imuse sọfitiwia ti ẹrọ Shadow Stack, eyiti o lo lati daabobo lodi si atunkọ adirẹsi ipadabọ lati iṣẹ kan ni iṣẹlẹ ti ifipamọ apọju lori akopọ ( Koko-ọrọ ti aabo ni lati ṣafipamọ adiresi ipadabọ ni akopọ “ojiji” lọtọ lẹhin ti iṣakoso ti gbe si iṣẹ naa ati gbigba adirẹsi ti a fun ṣaaju ki o to jade iṣẹ naa). Atilẹyin fun ohun elo ati imuse sọfitiwia ti Shadow Stack ni apejọ ekuro kan gba ọ laaye lati lo ekuro kan lori awọn ọna ṣiṣe ARM oriṣiriṣi, laibikita atilẹyin wọn fun awọn ilana fun ijẹrisi ijuboluwole. Ifisi ti imuse sọfitiwia ni a ṣe nipasẹ fidipo awọn ilana pataki ninu koodu lakoko ikojọpọ.
    • Atilẹyin ti a ṣafikun fun lilo ẹrọ ifitonileti ijade asynchronous lori awọn ilana Intel, eyiti o fun laaye wiwa awọn ikọlu-igbesẹ kan lori koodu ti a ṣe ni awọn enclaves SGX.
    • A ṣeto awọn iṣẹ ṣiṣe ti o fun laaye hypervisor lati ṣe atilẹyin awọn ibeere lati Intel TDX (Awọn amugbooro Aṣẹ igbẹkẹle) awọn eto alejo.
    • Awọn eto kọ ekuro RANDOM_TRUST_BOOTLOADER ati RANDOM_TRUST_CPU ti yọkuro, ni ojurere ti awọn aṣayan laini aṣẹ ti o baamu random.trust_bootloader ati random.trust_cpu.
    • Ilana Landlock, eyiti o fun ọ laaye lati ṣe idinwo ibaraenisepo ti ẹgbẹ awọn ilana pẹlu agbegbe ita, ti ṣafikun atilẹyin fun asia LANDLOCK_ACCESS_FS_TRUNCATE, eyiti o jẹ ki o ṣee ṣe lati ṣakoso ipaniyan awọn iṣẹ ṣiṣe gige faili.
  • Nẹtiwọọki subsystem
    • Fun IPv6, atilẹyin fun PLB (Iwọntunwọnsi Iṣatunṣe Aabo) ti ṣafikun, ẹrọ iwọntunwọnsi fifuye laarin awọn ọna asopọ nẹtiwọọki ti o pinnu lati dinku awọn aaye apọju lori awọn iyipada aarin data. Nipa yiyipada Aami Sisan IPV6, PLB laileto yipada awọn ọna apo-iwe lati ṣe iwọntunwọnsi fifuye lori awọn ebute oko oju omi. Lati dinku atunṣeto soso, iṣẹ ṣiṣe yii ni a ṣe lẹhin awọn akoko ti laišišẹ nigbakugba ti o ṣee ṣe. Lilo PLB ni awọn ile-iṣẹ data Google ti dinku aiṣedeede fifuye lori awọn ebute oko oju omi yipada nipasẹ aropin 60%, idinku idii pẹlu 33%, ati idinku lairi nipasẹ 20%.
    • Iwakọ ti a ṣafikun fun awọn ẹrọ MediaTek ti n ṣe atilẹyin Wi-Fi 7 (802.11be).
    • Atilẹyin ti a ṣafikun fun awọn ọna asopọ gigabit 800.
    • Ṣe afikun agbara lati tunrukọ awọn atọkun nẹtiwọọki lori fo, laisi idaduro iṣẹ.
    • A mẹnuba adiresi IP si eyiti apo-iwe naa ti de ni a ti ṣafikun si awọn ifiranṣẹ log nipa iṣan omi SYN.
    • Fun UDP, agbara lati lo awọn tabili hash lọtọ fun oriṣiriṣi awọn aaye orukọ nẹtiwọọki ti ni imuse.
    • Fun awọn afara nẹtiwọki, atilẹyin fun ọna ijẹrisi MAB (MAC Ijeri Bypass) ti ni imuse.
    • Fun ilana CAN (CAN_RAW), atilẹyin fun ipo socket SO_MARK ti ni imuse fun sisopọ awọn asẹ ijabọ ti o da lori fwmark.
    • ipset n ṣe paramita bitmask tuntun ti o fun ọ laaye lati ṣeto iboju-boju kan ti o da lori awọn ipin lainidii ninu adiresi IP (fun apẹẹrẹ, “ipset ṣẹda set1 hash: ip bitmask 255.128.255.0”).
    • Atilẹyin ti a ṣafikun fun sisẹ awọn akọle inu inu awọn apo-iwe tunneled si nf_tables.
  • Awọn ohun elo
    • A ti ṣafikun eto eto “accel” pẹlu imuse ti ilana kan fun awọn accelerators iṣiro, eyiti o le pese boya ni irisi ASICs kọọkan tabi ni irisi awọn bulọọki IP inu SoC ati GPU. Awọn accelerators wọnyi jẹ ifọkansi ni pataki ni isare ojutu ti awọn iṣoro ikẹkọ ẹrọ.
    • Awakọ amdgpu pẹlu atilẹyin fun GC, PSP, SMU ati awọn paati IP NBIO. Fun awọn ọna ṣiṣe ARM64, atilẹyin fun DCN (Ifihan Core Next) jẹ imuse. Imuse ti iṣelọpọ iboju ti o ni aabo ti gbe lati lilo DCN10 si DCN21 ati pe o le ṣee lo ni bayi nigbati o ba n ṣopọ awọn iboju pupọ.
    • Awakọ i915 (Intel) ni atilẹyin iduroṣinṣin fun awọn kaadi fidio Intel Arc (DG2/Alchemist) ọtọtọ.
    • Awakọ Nouveau ṣe atilẹyin NVIDIA GA102 (RTX 30) GPU ti o da lori faaji Ampere. Fun awọn kaadi nva3 (GT215), agbara lati ṣakoso ina ẹhin ti ṣafikun.
    • Atilẹyin ti a ṣafikun fun awọn alamuuṣẹ alailowaya ti o da lori Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) ati awọn eerun MediaTek MT7996, Broadcom BCM4377/4378/4387 Awọn atọkun Bluetooth, bakanna bi Motorcomm ytler GE .
    • ASoC ti a ṣafikun (Eto ALSA lori Chip) atilẹyin fun awọn eerun ohun ti a ṣe sinu HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Atilẹyin ti a ṣafikun fun wiwo ohun afetigbọ Focusrite Saffire Pro 40. Ṣafikun kodẹki ohun Realtek RT1318.
    • Atilẹyin ti a ṣafikun fun awọn fonutologbolori Sony ati awọn tabulẹti (Xperia 10 IV, 5 IV, X ati X iwapọ, OnePlus Ọkan, 3, 3T ati Nord N100, Xiaomi Poco F1 ati Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Atilẹyin ti a ṣafikun fun ARM SoC ati Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460) (Snapdragon 6375) Snapdragon awọn igbimọ , SDM695 (Snapdragon 670), MSM670 (Snapdragon 8976), MSM652 (Snapdragon 8956), RK650 Odroid-Go/rg3326, Zyxel NSA351S, InnoComm i.MX310MM, Odroid Go

Ni akoko kanna, Latin American Free Software Foundation ṣe agbekalẹ ẹya kan ti ekuro ọfẹ patapata 6.2 - Linux-libre 6.2-gnu, nu kuro ninu awọn eroja ti famuwia ati awọn awakọ ti o ni awọn paati ohun-ini tabi awọn apakan ti koodu, ipari eyiti o ni opin nipasẹ olupese. Itusilẹ tuntun fọ awọn blobs tuntun ni awakọ Nouveau. Ikojọpọ Blob jẹ alaabo ni mt7622, ​​wifi mt7996 ati bcm4377 awakọ bluetooth. Awọn orukọ blob ti sọ di mimọ ninu awọn faili dts fun faaji Aarch64. Awọn imudojuiwọn koodu mimọ blob ni ọpọlọpọ awọn awakọ ati awọn eto abẹlẹ. Daduro nu awakọ s5k4ecgx, bi o ti yọ kuro ninu ekuro.

orisun: opennet.ru

Fi ọrọìwòye kun