Ukukhutshwa kwe-kernel ye-Linux 5.9

Emva kweenyanga ezimbini zophuhliso, uLinus Torvalds wazisiwe ukukhutshwa kwe-kernel Linux 5.9. Phakathi kwezona nguqu ziphawulekayo: ukunciphisa ukungeniswa kweesimboli ukusuka kwiimodyuli zobunikazi kwiimodyuli ze-GPL, ukukhawulezisa ukusebenza kokutshintsha umxholo usebenzisa i-FSGSBASE iprosesa yomyalelo, inkxaso yoxinzelelo lomfanekiso we-kernel usebenzisa i-Zstd, ukusebenza ngokutsha ukubeka phambili intambo kwi-kernel, inkxaso ye-PRP. (Parallel Redundancy Protocol) , ukucwangciswa kwe-bandwidth-aware kumcwangcisi womhla wokugqibela, ukupakishwa kwangaphambili kwamaphepha ememori, iflegi yokukwazi CAP_CHECKPOINT_RESTOR, i-close_range () ifowuni yenkqubo, ukuphuculwa kwentsebenzo ye-dm-crypt, ukususwa kwekhowudi ye-32-bit Xen iindwendwe ze-PV, imemori ye-slab entsha. indlela yokulawula, ukhetho "lokuhlangula" kwi-Btrfs, inkxaso yoguqulelo oluntsonkothileyo kwi-ext4 kunye ne-F2FS.

Inguqulelo entsha ibandakanya ukulungiswa kwe-16074 ukusuka kubaphuhlisi be-2011,
ubungakanani bepatch - 62 MB (utshintsho oluchaphazela iifayile ze-14548, imigca ye-782155 yekhowudi yongezwa, imigca ye-314792 isusiwe). Malunga ne-45% yazo zonke ezithiwe thaca kwi-5.9
utshintsho lunxulumene nabaqhubi besixhobo, malunga ne-15% yotshintsho
isimo sengqondo malunga nokuhlaziya ikhowudi ethile kwi-architecture ye-hardware, i-13%
ehambelana ne-stack yenethiwekhi, i-3% kwiinkqubo zefayile kunye ne-3% yangaphakathi
iinkqubo ezisezantsi zekernel.

Siseko ezintsha:

  • Iinkonzo zememori kunye nenkqubo
    • Iqinisiwe ukhuseleko ngokuchasene nokusetyenziswa kwemigangatho ye-GPL yokudibanisa abaqhubi abanini kunye namalungu e-kernel athunyelwa ngaphandle kuphela kwiimodyuli phantsi kwelayisensi ye-GPL. I-TAINT_PROPRIETARY_MODULE iflegi ifunyanwa njengelifa kuzo zonke iimodyuli ezithatha ngaphandle iisimboli ukusuka kwiimodyuli ezineflegi. Ukuba imodyuli ye-GPL izama ukungenisa iisimboli kwimodyuli engeyiyo eye-GPL, ngoko loo modyuli ye-GPL iya kufumana i-TAINT_PROPRIETARY_MODULE ileyibhile kwaye ayizukwazi ukufikelela kumacandelo e kernel afumanekayo kuphela kwiimodyuli ezinelayisenisi ze-GPL, nokuba imodyuli sele ingenise iisimboli udidi lwe-"gplonly". Isitshixo esibuyela umva (sithumela ngaphandle kuphela EXPORT_SYMBOL_GPL kwiimodyuli ezithathwe ngaphandle EXPORT_SYMBOL_GPL), ezinokophula umsebenzi wabaqhubi abanini, asiphunyezwanga (kuphela iflegi yemodyuli yobunikazi ezuzwe njengelifa, kodwa hayi izibophelelo zeGPL).
    • Yongeziwe kcompactd injini inkxaso ye ukupakisha kwangaphambili amaphepha ememori ngasemva ukwandisa inani lamaphepha enkumbulo amakhulu akhoyo kwi kernel. Ngokutsho koqikelelo lokuqala, ukupakishwa kwemvelaphi, ngexabiso le-overhead encinci, kunokunciphisa ukulibaziseka xa kunikwa amaphepha amakhulu ememori (iphepha elikhulu) ngamaxesha angama-70-80 xa kuthelekiswa nendlela yokupakisha esetyenziswe ngaphambili, eqaliswe xa kukho imfuneko (kwimfuno). ). Ukuseta imida yolwahlulo lwangaphandle oluya kubonelela nge-kcompactd, i-sysctl vm.compaction_proactiveness yongeziwe.
    • Yongeziwe inkxaso yoxinzelelo lomfanekiso we-kernel usebenzisa i-algorithm umgangatho (zstd).
    • Inkxaso yemiyalelo yeprosesa iphunyeziwe kwiinkqubo ze-x86 FSGSBASE, ekuvumela ukuba ufunde kwaye utshintshe imixholo yeerejista zeFS/GS kwindawo yomsebenzisi. Kwi-kernel, i-FSGSBASE isetyenziselwa ukukhawulezisa umsebenzi wokutshintsha umxholo ngokususa imisebenzi engadingekile ye-MSR yokubhala ye-GSBASE, kwaye kwindawo yomsebenzisi igwema iifowuni ezingeyomfuneko zokutshintsha i-FS / GS.
    • Yongeziwe iparameter "allow_writes" ikuvumela ukuba uthintele utshintsho kwiirejista ze-MSR zeprosesa ukusuka kwindawo yomsebenzisi kunye nokunciphisa ukufikelela kwimixholo yezi rejista ukufunda imisebenzi, ekubeni ukutshintsha i-MSR kunokukhokelela kwiingxaki. Ngokungagqibekanga, ukubhala akukasebenzi, kwaye utshintsho kwi-MSR lubonakaliswe kwilogi, kodwa kwixesha elizayo kucetywayo ukutshintsha ukufikelela okungagqibekanga kwimodi yokufunda kuphela.
    • Ukuya kwi-interface ye-asynchronous ye-I/O io_uring Inkxaso egcweleyo eyongeziweyo yokusebenza kwe-asynchronous buffered yokufunda engadingi misonto yekernel. Inkxaso yokurekhoda ilindeleke ekukhutshweni kwexesha elizayo.
    • Kumhla wokugqibela womcwangcisi we-I/O iphunyeziwe ucwangciso olusekwe kwisakhono, ukuvumela yenza izigqibo ezichanekileyo kwiinkqubo ze-asymmetric ezifana ne-ARM-based systems DynamIQ kunye nenkulu.LITTLE, edibanisa ii-cores ze-CPU ezinamandla kunye nezingasebenzisi kakuhle amandla kwi-chip enye. Ngokukodwa, imowudi entsha ikuvumela ukuba uphephe ukucwangcisa ukungalingani xa undoqo we-CPU ecothayo ingenazo izixhobo ezifanelekileyo zokugqiba umsebenzi ngexesha.
    • Imodeli yokusetyenziswa kwamandla kwi-kernel (isakhelo seModeli yaMandla) ngoku uyachaza ayisiyiyo kuphela i-CPU yokuziphatha yokusetyenziswa kwamandla, kodwa ikwagubungela izixhobo zeperipheral.
    • I-close_range () umnxeba wesixokelelwano uphunyeziwe ukuvumela inkqubo ukuvala uluhlu olupheleleyo lweenkcazelo zefayile evulekileyo kanye.
    • Ukususela ekuphunyezweni kwekhonsoli yokubhaliweyo kunye nomqhubi wefbcon ikhowudi isusiwe, ebonelela ukukwazi ukuskrola ngokwenkqubo umbhalo ngasemva (CONFIG_VGACON_SOFT_SCROLLBACK) ngaphezulu komthamo wememori yevidiyo yendlela yokubhaliweyo yeVGA.
    • Iyilwe ngokutsha ialgorithm yokwabela okuphambili kwimisonto ngaphakathi kwekernel. Inketho entsha ibonelela ngokungaguquguquki ngcono kuzo zonke ii-kernel subsystems xa unikezela ngezinto eziphambili kwimisebenzi yexesha lokwenyani.
    • Yongezwe i-sysctl sched_uclamp_util_min_rt_default ukulawula useto lokunyusa i-CPU kwimisebenzi yexesha langempela (umzekelo, unokutshintsha indlela yokuziphatha yemisebenzi yexesha langempela kwi-fly ukuze ugcine amandla emva kokutshintshela kumandla ebhetri okanye kwiinkqubo zeselula).
    • Amalungiselelo enziwe ukuphumeza inkxaso yetekhnoloji ye-Transparent Huge Pages kwi-cache yephepha.
    • Injini ye-FID isebenzisa iiflegi ezintsha ze-FAN_REPORT_NAME kunye ne-FAN_REPORT_DIR_FID ukuchaza igama lomzali kunye nolwazi olulodwa lwe-FID xa indalo, ukucima, okanye iziganeko zentshukumo zisenzeka kwizinto zolawulo kunye nezinto ezingezizo.
    • Kumaqela iphunyeziwe umlawuli omtsha wenkumbulo ye slab, ephawuleka ngokuhambisa ubalo lwe slab ukusuka kumphakamo wekhasi lenkumbulo ukuya kwinqanaba lento ye kernel, eyenza kube lula ukwabelana ngamaphepha e slab kumaqela ahlukeneyo, endaweni yokwaba iicache ze slab ezahlukeneyo kwiqela ngalinye. Indlela ecetywayo yenza kube lula ukwandisa ukusebenza kakuhle kokusebenzisa i-slab, ukunciphisa ubukhulu bememori esetyenziselwa i-slab nge-30-45%, ukunciphisa kakhulu ukusetyenziswa kwememori ye-kernel kunye nokunciphisa ukuhlukana kwememori.
    • Kwinkqubo esezantsi yesandi I-ALSA и Isitaki se-USB, ngokwenxa ye esamkelwe kutshanje iingcebiso malunga nokusetyenziswa kwesigama esibandakanyayo kwi-Linux kernel yacocwa. Ikhowudi iye yacinywa kumagama athi "slave", "master", "blacklist" kunye "whitelist".
  • Ukwenziwa kweVirtual kunye noKhuseleko
    • Xa usakha i-kernel usebenzisa i-Clang compiler yavela ukukwazi ukuqwalasela (CONFIG_INIT_STACK_ALL_ZERO) ukuqaliswa okuzenzekelayo ukuya kuthi ga kwiqanda leenguqu zonke ezigcinwe kwisitaki (xa kusakhiwa, cacisa “-ftrivial-auto-var-init=zero”).
    • Kwi-subsystem ye-seccomp, xa usebenzisa indlela yokulawula inkqubo kwindawo yomsebenzisi, yongezwe ithuba ukutshintshwa kwezichazi zefayile kwinkqubo ebekwe iliso ukulinganisa ngokupheleleyo iifowuni zesistim ezikhokelela ekudalweni kweenkcazelo zeefayile. Ukusebenza kufunwa kwiinkqubo zesikhongozeli ezizimeleyo kunye nokuphunyezwa kwebhokisi yesanti yeChrome.
    • Kwi-xtensa kunye ne-csky architectures, inkxaso yongezwe ekunciphiseni iifowuni zesistim usebenzisa i-seccomp subsystem. Kwi-xtensa, inkxaso yendlela yophicotho-zincwadi iyaphunyezwa.
    • Yongeziwe isakhono esitsha iflegi CAP_CHECKPOINT_RESTORE, ekuvumela ukuba unikeze ufikelelo kwizakhono ezinxulumene nomkhenkce kunye nokubuyisela inkqubo yeenkqubo ngaphandle kokudlulisela amalungelo awongezelelweyo.
    • I-GCC 11 ibonelela ngazo zonke iimpawu ozifunayo
      isixhobo sokulungisa i-KCSAN (i-Kernel Concurrency Sanitizer), eyilelwe ukuqaphela iimeko zogqatso ngaphakathi kwekernel. Ke, i-KCSAN ngoku ingasetyenziswa ngeenkozo ezakhiwe kwi-GCC.
    • Ye-AMD Zen kunye neemodeli ezintsha ze-CPU yongezwe inkxaso yeteknoloji ye-P2PDMA, evumela ukuba usebenzise i-DMA yokudluliselwa kwedatha ngokuthe ngqo phakathi kwememori yezixhobo ezibini eziqhagamshelwe kwibhasi ye-PCI.
    • Imowudi yongezwe kwi-dm-crypt ekuvumela ukuba unciphise ukubambezeleka ngokwenza ukusetyenzwa kwedatha ye-cryptographic ngaphandle kokusebenzisa imigca yomsebenzi. Le mowudi ikwayimfuneko ekusebenzeni okuchanekileyo nge izowuniweyo izixhobo zebhloko (izixhobo ezineendawo ekufuneka zibhalwe ngokulandelelanayo, ukuhlaziya lonke iqela leebhloko). Umsebenzi wenziwe ukwandisa i-throughput kunye nokunciphisa i-latency kwi-dm-crypt.
    • Ikhowudi esusiweyo ukuxhasa iindwendwe ze-32-bit ezisebenza kwimowudi ye-paravirtualization eqhuba i-Xen hypervisor. Abasebenzisi bezixokelelwano ezinjalo kufuneka batshintshele ekusebenziseni i-64-bit kernels kwindawo zeendwendwe okanye basebenzise ngokupheleleyo (HVM) okanye ezidityanisiweyo (PVH) iindlela zokubonwayo endaweni ye-paravirtualization (PV) ukuqhuba iimeko-bume.
  • Inkqubo engaphantsi kweDisk, I/O kunye neeNkqubo zeFayile
    • Kwinkqubo yefayile ye-Btrfs iphunyeziwe "uhlangulo" ukhetho lokunyuka oludibanisa ufikelelo kuzo zonke ezinye iindlela zokubuyisela. Inkxaso yeenketho ze "alloc_start" kunye ne "subvolrootid" isusiwe, kwaye i "inode_cache" ihoxisiwe. Ukwandiswa kokusebenza kuye kwenziwa, ingakumbi ukukhawulezisa ukuphunyezwa kwe fsync() imisebenzi. Yongeziwe ukukwazi ukusebenzisa ezinye iindidi zeetshekhi ngaphandle kwe-CRC32c.
    • Yongeziwe ukukwazi ukusebenzisa ufihlo olungaphakathi (Ufihlo olungaphakathi) kwiinkqubo zefayile ze ext4 kunye ne F2FS, ukwenza ukuba i "inlinecrypt" inyuswe ukhetho lokunyuswa. Imowudi yoguqulelo oluntsonkothileyo engaphakathi ikuvumela ukuba usebenzise iindlela zoguqulelo oluntsonkothileyo ezakhelwe kwisilawuli se-drive, ethi iguqulelwe elubala kwaye ikhuphe igalelo/imveliso.
    • Kwi-XFS ikhuselekile ukusetwa kwakhona kwe-inode (gungxula) kwimo engahambelaniyo ngokupheleleyo engathinteli iinkqubo xa kusenziwa umsebenzi wokucoca imemori. Kusonjululwe umba wesabelo ekudala ukho obangele umda othambileyo kunye nezilumkiso zomda we-inode ukuba zilandelwe ngendlela engalunganga. Uzalisekiso olumanyeneyo lwenkxaso ye-DAX ye-ext4 kunye ne-xfs.
    • Kwi Ext4 iphunyeziwe layisha kwakhona ibhloko yolwabiwo lwe-bitmaps. Idityaniswe nokucutha ukuskena kwamaqela angazange aqaliswe, ulungiselelo lunciphise ixesha elifunekayo ukuze kunyuswe izahlulo ezinkulu kakhulu.
    • KwiF2FS yongezwa ioctl F2FS_IOC_SEC_TRIM_FILE, ekuvumela ukuba usebenzise i-TRIM/ilahle imiyalelo yokusetha kwakhona ngokwasemzimbeni idatha ekhankanyiweyo kwifayile, umzekelo, ukucima izitshixo zokufikelela ngaphandle kokushiya idatha eshiyekileyo kwi-drive.
      KwiF2FS kwakhona yongezwa Imo entsha yokuqokelelwa kwenkunkuma GC_URGENT_LOW, esebenza ngamandla ngokususa ezinye iitshekhi zokuba kwimeko yokungenzi nto phambi kokuba uqalise umqokeleli wenkunkuma.
    • Kwi-bcache, i-bucket_size yemilinganiselo yondisiwe ukusuka kwi-16 ukuya kwi-32 bits ekulungiseleleni ukuvuleleka kweecache zecebo elicandiweyo.
    • Ukukwazi ukusebenzisa uguqulelo oluntsonkothileyo olusekwe kufihlo lwehardware eyakhelwe-ngaphakathi olunikezwe ngabalawuli be-UFS yongezwe kwindlela esezantsi ye-SCSI (Universal Flash Storage).
    • Iparameter entsha yomyalelo wekernel "debugfs" yongeziwe, ekuvumela ukuba ulawule ubukho be-pseudo-FS yegama elifanayo.
    • Umxhasi we-NFSv4.2 ubonelela ngenkxaso kwiimpawu zefayile ezandisiweyo (xattr).
    • Kwi-dm-uthuli yongezwa ujongano lokubonisa kanye uluhlu lwazo zonke iibhloko ezichongiweyo ezimbi kwidiski (“dmsetup message dust1 0 listbadblocks”).
    • Kwi-md/raid5, iparamitha /sys/block/md1/md/stripe_size yongezwe ukulungiselela ubungakanani bebhloko ye-STRIPE.
    • Kwizixhobo zokugcina zeNVMe yongezwe inkxaso yemiyalelo yezowuni yokuqhuba (i-ZNS, i-NVM Express Zoned Namespace), ekuvumela ukuba uhlukanise indawo yokugcina kwiindawo ezenza amaqela eebhloko zolawulo olupheleleyo ngakumbi phezu kokubekwa kwedatha kwi-drive.
  • Inkqubo engaphantsi yothungelwano
    • Kwi-Netfilter yongezwe ukukwazi ukwala iipakethi kwinqanaba phambi kokukhangela indlela (intetho ethi REJECT ngoku ingasetyenziswa kuphela kwi-INPUT, FORWARD kunye ne-OUTPUT chain, kodwa nakwi-PREROUTING isigaba se-icmp kunye ne-tcp).
    • Kwiinftables yongezwe ukukwazi ukuphicotha imicimbi enxulumene notshintsho kubume.
    • Kwi-nftables kwi-netlink API yongezwe inkxaso yamatyathanga angaziwa, igama elinikezelwe ngokutshintshayo yikernel. Xa ucima umgaqo ohambelana netsheyini engaziwa, ikhonkco ngokwayo iyacinywa ngokuzenzekelayo.
    • I-BPF yongeza inkxaso ye-iterators ukunqumla, ukuhluza, kunye nokuguqula izinto ze-associative arrays (imephu) ngaphandle kokukopisha idatha kwindawo yomsebenzisi. I-Iterators ingasetyenziselwa i-TCP kunye ne-UDP sockets, ivumela iinkqubo ze-BPF ukuba ziphindaphinde kuluhlu lweesokethi ezivulekileyo kwaye zikhuphe ulwazi olufunayo kuzo.
    • Kongezwe uhlobo olutsha lwenkqubo ye-BPF BPF_PROG_TYPE_SK_LOOKUP, ethi iqaliswe xa i-kernel ikhangela isokhethi yokumamela efanelekileyo yoqhagamshelwano olungenayo. Usebenzisa inkqubo ye-BPF efana nale, ungenza abaphathi abenza izigqibo malunga nokuba yeyiphi isokethi uxhulumaniso ekufuneka inxulunyaniswe nayo, ngaphandle kokunyanzelwa yi-bind () inkqubo yokufowuna. Umzekelo, unokudibanisa isokethi enye kunye noluhlu lweedilesi okanye amazibuko. Ukongezelela, inkxaso yeflegi ye-SO_KEEPALIVE yongezwe kwi-bpf_setsockopt () kunye nokukwazi ukufaka i-BPF_CGROUP_INET_SOCK_RELEASE abaphathi, ebizwa ngokuba xa i-socket ikhutshwe, iphunyeziwe.
    • Inkxaso yomgaqo-nkqubo iphunyeziwe PRP (I-Parallel Redundancy Protocol), evumela ukuba i-Ethernet-based switching kwi-channel backup, ecacileyo kwizicelo, xa kukho ukungaphumeleli kwanoma yiyiphi i-network components.
    • Isakhi seMac80211 yongezwe inkxaso yothethathethwano lwesitishi se-WPA/WPA2-PSK esinezigaba ezine kwindlela yokufikelela kwindawo.
    • Kongezwe amandla okutshintsha i-qdisc (uqeqesho lokufola) ukusebenzisa i-FQ-PIE (I-Flow Queue PIE) i-algorithm yolawulo lomgca womnatha ngokungagqibekanga, ejolise ekunciphiseni ifuthe elibi le-packet buffering ephakathi kwisixhobo sothungelwano edge (bufferbloat) kuthungelwano iimodem zentambo.
    • Iimpawu ezintsha zongezwa kwi-MPTCP (i-MultiPath TCP), izandiso ze-protocol ye-TCP yokuququzelela ukusebenza koxhulumaniso lwe-TCP kunye nokuhanjiswa kweepakethi ngaxeshanye kunye neendlela ezininzi ngokusebenzisa i-interfaces ezahlukeneyo zenethiwekhi ezinxulumene needilesi ezahlukeneyo ze-IP. Inkxaso eyongeziweyo ye-sync cookie, DATA_FIN, ibuffer auto-tuning, socket diagnostics, kunye REUSEADDR, REUSEPORT, kunye neeflegi zeV6ONLY kwisetsockopt.
    • Kwiitheyibhile zendlela ye-VRF (i-Virtual Routing and Forwarding), evumela ukulungelelanisa ukusebenza kweendawo ezininzi zomzila kwinkqubo enye, indlela "engqongqo" iphunyeziwe. Kule ndlela, itheyibhile enenyani inokudityaniswa kuphela netafile yomzila engasetyenziswanga kwezinye iitafile ezinenyani.
    • Umqhubi ongenazingcingo yi-ath11k yongezwe inkxaso 6GHz frequency kunye ukuskena okubonakalayo.
  • Izixhobo
    • Ikhowudi esusiwe ukuxhasa i-architecture ye-UniCore, ephuhliswe kwiZiko leMicroprocessor yeYunivesithi yasePeking kwaye ifakwe kwi-Linux kernel kwi-2011. Olu lwakhiwo aluzange lugcinwe ukususela ngo-2014 kwaye alunankxaso kwi-GCC.
    • Inkxaso yoyilo lwe-RISC-V luphunyeziwe kcov (i-debugfs interface yokuhlalutya ikhowudi ye-kernel coverage), i-kmemleak (inkqubo yokufumanisa ukuvuza kwememori), ukhuseleko lwe-stack, amanqaku okutsiba kunye nemisebenzi engabonakaliyo (imisebenzi emininzi ezimeleyo kwimiqondiso yesibali-xesha).
    • Kwi-architecture ye-PowerPC, inkxaso ye-spinlock queues iphunyeziwe, ephucule kakhulu ukusebenza kwiimeko zengxabano zokutshixa.
    • Kulwakhiwo lwe-ARM kunye ne-ARM64, inkqubo yolawulo lwamaza eprosesa yenziwe ngokungagqibekanga ucwangciso (i-cpufreq governor), esebenzisa ngokuthe ngqo ulwazi oluvela kumcwangcisi womsebenzi ukwenza isigqibo malunga nokutshintsha i-frequency kwaye inokufikelela ngokukhawuleza kubaqhubi be-cpufreq ukuba batshintshe ngokukhawuleza i-frequency, ngokukhawuleza ukulungelelanisa iiparamitha zokusebenza ze-CPU kumthwalo wangoku.
    • Umqhubi we-i915 DRM wamakhadi emizobo ye-Intel ibandakanya inkxaso yeetshiphusi ezisekwe kwi-microarchitecture Ichibi leRocket kunye nenkxaso yokuqala yamakhadi adityanisiweyo Intel Xe DG1.
    • Umqhubi we-Amdgpu wongeze inkxaso yokuqala ye-AMD GPUs I-Navi 21 (Navy Flounder) kunye I-Navi 22 (Sienna Cichlid). Inkxaso eyongeziweyo ye-UVD/VCE yokufaka ikhowudi yevidiyo kunye neenjini zokukhawulezisa ii-injini zeSouthern Islands GPU (Radeon HD 7000).
      Kongezwe ipropathi ukujikelezisa isiboniso nge90, 180 okanye 270 degrees.

      Okubangela umdla kukuba, umqhubi we-AMD GPU kuyinto oyena mqhubi mkhulu kwi-kernel - imalunga ne-2.71 yezigidi zemigca yekhowudi, emalunga ne-10% yobukhulu be-kernel (imigca eyi-27.81 yezigidi). Ngelo xesha, imigca ye-1.79 yezigidi ibalwa ngeefayile zentloko ezenziwe ngokuzenzekelayo kunye nedatha yeerejista ze-GPU, kwaye ikhowudi ye-C yimigca eyi-366 yewaka (ukuthelekisa, umqhubi we-Intel i915 uquka imigca ye-209 yewaka, kunye ne-Nouveau - i-149 lamawaka).

    • Kumqhubi weNouveau yongezwe inkxaso yesakhelo-nge-isakhelo imfezeko yokukhangela usebenzisa CRC (I-Cyclic Redundancy Checks) kwiinjini zokubonisa ze-NVIDIA GPU. Ukuphunyezwa kusekelwe kumaxwebhu anikezelwe yi-NVIDIA.
    • Abaqhubi abafakelwe iiphaneli zeLCD: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 kunye Xing599bangda.
    • Isixokelelwano somsindo se-ALSA siyaxhasa Intel Silent Stream (imowudi yamandla eqhubekayo yezixhobo zeHDMI zangaphandle zokuphelisa ukulibaziseka xa uqala ukudlala) kunye isixhobo esitsha ukulawula ukukhanya kokuvula imakrofoni kunye namaqhosha asisimumu, kwaye wongeze inkxaso yezixhobo ezitsha, kubandakanya nomlawuli. ILoongson 7A1000.
    • Inkxaso eyongeziweyo yeebhodi ze-ARM, izixhobo kunye namaqonga: I-Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (esetyenziswa kwi-Sony Xperia 10, 10 Plus, XA2 Plus kunye ne-XA2 Plus, XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, iibhodi ezintsha ezintlanu ezisekelwe kwi-NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ/G2H.

Kwangelo xesha, iLatin American Free Software Foundation yenziwe
ukhetho ngokupheleleyo ikernel yasimahla 5.9 - Linux-free 5.9-gnu, ukucocwa kwe-firmware kunye nezixhobo zomqhubi eziqukethe amacandelo angekho simahla okanye amacandelo ekhowudi, ububanzi bawo bukhawulelwe ngumenzi. Ukukhutshwa okutsha kukhubaza ukulayishwa kweblob kubaqhubi beWiFi rtw8821c kunye neSoC MediaTek mt8183. Ikhowudi yokucoca i-blob ehlaziyiweyo kwi-Habanalabs, i-Wilc1000, i-amdgpu, i-mt7615, i-i915 CSR, i-Mellanox mlxsw (i-Spectrum3), i-r8169 (rtl8125b-2) kunye ne-x86 abaqhubi besikrini sokuchukumisa kunye ne-subsystems.

umthombo: opennet.ru

Yongeza izimvo