Lëshimi i bërthamës Linux 5.12

Pas dy muajsh zhvillimi, Linus Torvalds nxori versionin e kernelit Linux 5.12. Ndër ndryshimet më të dukshme janë: mbështetje për pajisjet e zonuara bllok në Btrfs, mundësia e mapimit të identifikuesve të përdoruesve për sistemin e skedarëve, pastrimi i arkitekturave të vjetra ARM, një modalitet "të padurueshëm" për shkruarjen në NFS, mekanizmi LOOKUP_CACHED për të përcaktuar rrugët e skedarëve nga cache, mbështetje për instrukcionet atomike në BPF, sistemi i diagnozës KFENCE për identifikimin e gabimeve gjatë përdorimit të memories, një modalitet NAPI poll në një thread të veçantë të kernelit në stack-un e rrjetit, hipervizori ACRN, mundësia e ndryshimit në kohë reale të modelit preempt në planifikuesin e detyrave dhe mbështetje për optimizimet LTO gjatë ndërtimit në Clang.

Në versionin e ri janë pranuar 14170 (në edicionin e kaluar 15480) korrigjime nga 1946 (1991) zhvillues, madhësia e patch-it është 38 MB (ndryshimet kanë prekur 12102 (12090) skedarë, janë shtuar 538599 (868025) rreshta kodi, janë fshirë 333377 (261456) rreshta). Rreth 43% e të gjitha ndryshimeve të paraqitura në 5.12 lidhen me driverat e pajisjeve, afërsisht 17% e ndryshimeve kanë të bëjnë me azhurnimin e kodit specifik për arkitekturën harduerike, 12% është e lidhur me stack-un e rrjetit, 5% me sistemet e skedarëve dhe 4% me nën-sistemet e brendshme të kernelit.

TĂ« rejat kryesore:

  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • ËshtĂ« realizuar mundĂ«sia e mapimit tĂ« identifikuesve tĂ« pĂ«rdoruesve pĂ«r sistemet e skedarĂ«ve tĂ« montuara (mund tĂ« pĂ«rshtaten skedarĂ«t e njĂ« pĂ«rdoruesi nĂ« njĂ« partition tĂ« huaj me njĂ« pĂ«rdorues tjetĂ«r nĂ« sistemin aktual). Mapimi mbĂ«shtetet pĂ«r sistemet e skedarĂ«ve FAT, ext4 dhe XFS. Funksionaliteti e propozuar lejon tĂ« thjeshtĂ«sohet ndarja e skedarĂ«ve nga pĂ«rdorues tĂ« ndryshĂ«m dhe nĂ« kompjuterĂ« tĂ« ndryshĂ«m, duke pĂ«rfshirĂ« se mapimi do tĂ« aplikohet nĂ« mekanizmin e katalogĂ«ve tĂ« shtĂ«pisĂ« portable systemd-homed, duke i dhĂ«nĂ« mundĂ«si pĂ«rdoruesve tĂ« zhvendosin katalogĂ«t e tyre tĂ« shtĂ«pisĂ« nĂ« medi tĂ« jashtme dhe t’i pĂ«rdorin ato nĂ« kompjuterĂ« tĂ« ndryshĂ«m, ku shpĂ«rndarja e identifikuesve tĂ« pĂ«rdoruesve nuk pĂ«rputhet. NjĂ« pĂ«rdorim tjetĂ«r tĂ« dobishĂ«m Ă«shtĂ« organizimi i ndarjes sĂ« skedarĂ«ve nga njĂ« host i jashtĂ«m, pa ndryshuar nĂ« mĂ«nyrĂ« faktike tĂ« dhĂ«nat pĂ«r pronarĂ«t e skedarĂ«ve nĂ« sistemin e skedarĂ«ve.
    • NĂ« kernel janĂ« pranuar patch-et LOOKUP_CACHED, tĂ« cilat lejojnĂ« nga hapĂ«sira e pĂ«rdoruesit tĂ« kryhen operacione pĂ«r pĂ«rcaktimin e rrugĂ«s sĂ« skedarĂ«ve pa bllokim, vetĂ«m nĂ« bazĂ« tĂ« tĂ« dhĂ«nave tĂ« disponueshme nĂ« cache. Modaliteti LOOKUP_CACHED aktivizohet nĂ« thirrjen openat2() duke kaluar njĂ« flag RESOLVE_CACHED, kur tĂ« dhĂ«nat jepen vetĂ«m nga cache, dhe nĂ«se pĂ«rcaktimi i rrugĂ«s kĂ«rkon qasje nĂ« disku, kthehet njĂ« gabim EAGAIN.
    • NĂ« sistemin e skedarĂ«ve Btrfs Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r pajisjet e zonuara bllok (pajisje nĂ« disqet e ngurta ose NVMe SSD, hapĂ«sira pĂ«r ruajtje e tĂ« cilave Ă«shtĂ« e ndarĂ« nĂ« zona, qĂ« pĂ«rbĂ«jnĂ« grupe bllokesh ose sektorĂ«sh, nĂ« tĂ« cilat lejohet vetĂ«m shtimi i tĂ« dhĂ«nave nĂ« mĂ«nyrĂ« sekuenciale duke pĂ«rditĂ«suar tĂ« gjithĂ« grupin e bllokeve njĂ«herazi). NĂ« modalitetin vetĂ«m pĂ«r lexim Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r blloqet me metadata dhe tĂ« dhĂ«na, me njĂ« madhĂ«si mĂ« tĂ« vogĂ«l se faqja (subpage).
    • NĂ« sistemin e skedarĂ«ve F2FS Ă«shtĂ« shtuar mundĂ«sia e zgjedhjes sĂ« algoritmit dhe nivelit tĂ« kompresionit. ËshtĂ« shtuar mbĂ«shtetje pĂ«r njĂ« nivel tĂ« lartĂ« kompresimi pĂ«r algoritmin LZ4. ËshtĂ« realizuar njĂ« opsion montimi checkpoint_merge.
    • ËshtĂ« realizuar njĂ« komandĂ« e re ioctl FS_IOC_READ_VERITY_METADATA pĂ«r tĂ« lexuar metadatĂ«n nga skedarĂ«t qĂ« janĂ« mbrojtur me fs-verity.
    • NĂ« klientin NFS Ă«shtĂ« realizuar njĂ« modalitet "tĂ« padurueshĂ«m" pĂ«r shkruarjen (writes=eager), kur aktivizohet, operacionet e shkruarjes nĂ« skedar dĂ«rgohen menjĂ«herĂ« nĂ« server, duke kaluar keshin e faqeve. Ky modalitet lejon tĂ« zvogĂ«lohet pĂ«rdorimi i memories, ofron informacion tĂ« menjĂ«hershĂ«m pĂ«r pĂ«rfundimin e hapĂ«sirĂ«s sĂ« lirĂ« nĂ« sistemin e skedarĂ«ve dhe nĂ« disa raste jep mundĂ«si pĂ«r tĂ« arritur rritjen e performancĂ«s.
    • NĂ« CIFS (SMB) janĂ« shtuar opsione tĂ« reja montimi: acregmax pĂ«r tĂ« menaxhuar cachingun e skedarĂ«ve dhe acdirmax pĂ«r tĂ« menaxhuar cachingun e metadatat e katalogĂ«ve.
    • NĂ« XFS Ă«shtĂ« aktivizuar modaliteti i kontrollit tĂ« kuotave multi-threaded, Ă«shtĂ« pĂ«rshpejtuar ekzekutimi i fsync, Ă«shtĂ« bĂ«rĂ« pĂ«rgatitja e kodit growfs pĂ«r realizimin e funksionit tĂ« zvogĂ«lĂ«simit tĂ« madhĂ«sisĂ« sĂ« sistemit tĂ« skedarĂ«ve.
  • Kujtesa dhe shĂ«rbimet sistemore
    • ËshtĂ« shtuar nĂ«n-sistemi DTMP (Dynamic Thermal Power Management), i cili lejon rregullimin dinamik tĂ« konsumit tĂ« energjisĂ« sĂ« pajisjeve tĂ« ndryshme bazuar nĂ« kufizimet e pĂ«rgjithshme tĂ« temperaturĂ«s.
    • ËshtĂ« realizuar mundĂ«sia e ndĂ«rtimit tĂ« bĂ«rthamĂ«s me kompilerin Clang me pĂ«rfshirjen e optimizimeve nĂ« fazĂ«n e lidhjes (LTO, Optimizimi i KohĂ«s sĂ« Lidhjes). Optimizimet LTO ndryshojnĂ« nga ato tradicionale duke marrĂ« parasysh gjendjen e tĂ« gjitha skedarĂ«ve qĂ« marrin pjesĂ« nĂ« procesin e ndĂ«rtimit, ndĂ«rsa modet tradicionale tĂ« optimizimit optimizojnĂ« çdo skedar nĂ« mĂ«nyrĂ« tĂ« veçantĂ« dhe nuk marrin parasysh kushtet e thirrjes sĂ« funksioneve qĂ« pĂ«rcaktohen nĂ« skedarĂ« tĂ« tjerĂ«. PĂ«r shembull, me LTO pĂ«r funksionet nga skedarĂ« tĂ« tjerĂ« Ă«shtĂ« e mundur zhvillimi inline, kodi i papĂ«rdorur nuk pĂ«rfshihet nĂ« skedarin ekzekutues, kontrollohet lloji dhe bĂ«het optimizimi i pĂ«rgjithshĂ«m nĂ« nivel projekti si njĂ« tĂ«rĂ«si. MbĂ«shtetje pĂ«r LTO Ă«shtĂ« aktualisht e kufizuar vetĂ«m nĂ« arkitekturat x86 dhe ARM64.
    • ËshtĂ« ofruar mundĂ«sia e zgjedhjes sĂ« modove tĂ« parandalimit (PREEMPT) nĂ« planifikuesin e detyrave nĂ« fazĂ«n e ngarkimit (preempt=none/voluntary/full) ose gjatĂ« funksionimit pĂ«rmes debugfs (/debug/sched_debug), nĂ« rast se Ă«shtĂ« pĂ«rcaktuar cilĂ«simi PREEMPT_DYNAMIC gjatĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s. MĂ« parĂ«, moda e parandalimit mund tĂ« pĂ«rcaktohej vetĂ«m nĂ« nivelin e parametrave tĂ« ndĂ«rtimit. Ky ndryshim lejon shpĂ«rndarĂ«sit tĂ« ofrojnĂ« bĂ«rthama me njĂ« modĂ« PREEMPT tĂ« aktivizuar, e cila garanton vonesa tĂ« ulĂ«ta pĂ«r desktopĂ«t me njĂ« rĂ«nie tĂ« vogĂ«l tĂ« kapacitetit, dhe nĂ«se Ă«shtĂ« e nevojshme, tĂ« rikthehen nĂ« modet PREEMPT_VOLUNTARY (modĂ« ndĂ«rmjetĂ«se pĂ«r desktopĂ«t) ose PREEMPT_NONE (garanton kapacitet maksimal). servera).
    • NĂ« subsistemin BPF Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacione atomike BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG dhe BPF_CMPXCHG.
    • Programet BPF i Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« aksesuar tĂ« dhĂ«nat nĂ« stack me ndihmĂ«n e treguesve me largĂ«si tĂ« ndryshueshme. PĂ«r shembull, nĂ«se mĂ« parĂ« pĂ«r aksesin nĂ« njĂ« varg nĂ« stack mund tĂ« pĂ«rdorej vetĂ«m njĂ« indeks i ngurtĂ« i elementit, tani mund tĂ« pĂ«rdoret njĂ« indeks i ndryshueshĂ«m. Kontrolli pĂ«r aksesin vetĂ«m brenda kufijve tĂ« disponueshĂ«m kontrollohet nga verifikuesi BPF. Kjo mundĂ«si Ă«shtĂ« e hapur vetĂ«m pĂ«r programet me privilegje pĂ«r shkak tĂ« shqetĂ«simeve pĂ«r shfrytĂ«zimin e dobĂ«sive tĂ« lidhura me ekzekutimin spekulativ tĂ« kodit.
    • ËshtĂ« realizuar mundĂ«sia e lidhjes sĂ« programeve BPF nĂ« 'pikĂ« tĂ« pastra' tĂ« gjurmimit (bare tracepoints), qĂ« nuk janĂ« tĂ« lidhura me ngjarjet e dukshme nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit (pĂ«r kĂ«to pika tĂ« gjurmimit nuk garantohen tĂ« dhĂ«nat ABI).
    • ËshtĂ« realizuar mbĂ«shtetje pĂ«r autobusin CXL 2.0 (Compute Express Link), i cili pĂ«rdoret pĂ«r tĂ« organizuar ndĂ«rveprimin me shpejtĂ«si tĂ« lartĂ« midis CPU-sĂ« dhe pajisjeve tĂ« memories (lejon pĂ«rdorimin e pajisjeve tĂ« jashtme tĂ« memories si pjesĂ« e RAM ose Memories tĂ« pĂ«rhershme, ashtu si nĂ«se kjo memory do tĂ« ishte lidhur pĂ«rmes kontrolluesit standard tĂ« memories nĂ« CPU).
    • ËshtĂ« shtuar njĂ« drejtues nvmem pĂ«r marrjen e tĂ« dhĂ«nave nga zonat e memories tĂ« rezervuara nga BIOS, tĂ« cilat nuk janĂ« tĂ« aksesueshme drejtpĂ«rdrejt pĂ«r Linux (pĂ«r shembull, memoria EEPROM, e cila Ă«shtĂ« e aksesueshme fizikisht vetĂ«m nga BIOS, ose tĂ« dhĂ«na tĂ« cilat janĂ« tĂ« aksesueshme vetĂ«m nĂ« fazĂ«n fillestare tĂ« ngarkimit).
    • ËshtĂ« hequr mbĂ«shtetja pĂ«r sistemin e profilimit 'oprofile', i cili nuk Ă«shtĂ« adoptuar siç duhet dhe Ă«shtĂ« zĂ«vendĂ«suar nga mekanizmi mĂ« modern perf.
    • NĂ« ndĂ«rfaqen e hyrjes sĂ« pasurive asinkrone io_uring Ă«shtĂ« bĂ«rĂ« integrimi me cgroup, qĂ« kontrollon pĂ«rdorimin e memories.
    • PĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r sistemet NUMA, si dhe mekanizmat kprobes dhe uprobes.
    • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« sistemit tĂ« thirrjes kcmp() pavarĂ«sisht funksionalitetit tĂ« skedarĂ«ve tĂ« marrĂ« (checkpoint/restore).
    • JanĂ« hequr makrosat EXPORT_UNUSED_SYMBOL() dhe EXPORT_SYMBOL_GPL_FUTURE(), tĂ« cilat nuk janĂ« pĂ«rdorur nĂ« praktikĂ« pĂ«r shumĂ« vite.
  • Virtualizimi dhe siguria
    • ËshtĂ« shtuar mekanizmi i mbrojtjes KFence (Kernel Electric Fence), i cili kap gabimet gjatĂ« punĂ«s me memorien, tĂ« tilla si dalja jashtĂ« kufijve tĂ« tamponit dhe thirrja pas lirimit tĂ« memories. Ndryshe nga mekanizmi i depurimit KASAN, subsistemi KFence karakterizohet nga shpejtĂ«si e lartĂ« dhe kosto tĂ« ulĂ«ta tĂ« mbivetĂ«ses, gjĂ« qĂ« lejon kapjen e gabimeve nĂ« punĂ«n me memorien, tĂ« cilat manifektohen vetĂ«m nĂ« sistemet aktive ose gjatĂ« punĂ«s afatgjatĂ«.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r hipervizorin ACRN, i cili Ă«shtĂ« shkruar me njĂ« mendje pĂ«r gatishmĂ«rinĂ« pĂ«r tĂ« realizuar detyra nĂ« kohĂ« reale dhe pĂ«rshtatshmĂ«rinĂ« pĂ«r t'u pĂ«rdorur nĂ« sisteme kritike. ACRN siguron kosto tĂ« ulĂ«ta, garanton vonesa tĂ« ulĂ«ta (low latency) dhe pĂ«rgjegjshmĂ«ri tĂ« pĂ«rshtatshme gjatĂ« ndĂ«rveprimit me pajisjet. MbĂ«shtetet virtualizimi i resurseve tĂ« CPU-sĂ«, hyrjes/daljes, nĂ«nshkrimit tĂ« rrjetit, operacioneve me grafik dhe zĂ«. ACRN mund tĂ« pĂ«rdoret pĂ«r tĂ« nisur disa sisteme tĂ« izoluara. makinave virtuale n njĂ«si kontrolli elektronik, panelesh instrumentesh, sisteme informacioni automobilistik, pajisjeve IoT pĂ«r konsumatorĂ«t dhe teknologji tjetĂ«r tĂ« integruar. ACRN mbĂ«shtet dy lloje tĂ« sistemeve tĂ« mysafirĂ«ve - Service VM tĂ« privilegjuara, tĂ« cilat pĂ«rdoren pĂ«r menaxhimin e burimeve tĂ« sistemit (CPU, memorie, input/output etj.), dhe User VM, ku mund tĂ« ekzekutohen shpĂ«rndarje Linux, Android dhe Windows.
    • NĂ« nĂ«nstrukturĂ«n IMA (Arkitektura e Matjes sĂ« Integritetit), e cila siguron ruajtjen e njĂ« baze hash pĂ«r verifikimin e integritetit tĂ« skedave dhe metadaten e shoqĂ«ruar, Ă«shtĂ« krijuar mundĂ«sia pĂ«r verifikimin e integritetit tĂ« tĂ« dhĂ«nave tĂ« vetĂ« bĂ«rthamĂ«s, pĂ«r shembull, pĂ«r ndjekjen e ndryshimeve nĂ« rregullat SELinux.
    • NĂ« hipervizorin KVM Ă«shtĂ« shtuar mundĂ«sia e kapjes sĂ« thirrjeve hipervizore Xen dhe transferimi i tyre nĂ« emulatorin qĂ« funksionon nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
    • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« Linux si mjedis rrĂ«njĂ«sor pĂ«r hipervizorin Hyper-V. Mjedisi rrĂ«njĂ«sor ka qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« harduer dhe pĂ«rdoret pĂ«r tĂ« ekzekutuar sisteme mysafirĂ«sh (analog me Dom0 nĂ« Xen). Deri tani, Hyper-V (Microsoft Hypervisor) mbĂ«shteste Linux vetĂ«m nĂ« mjedise mysafirĂ«sh, por hipervizori vetĂ« ishte menaxhuar nga njĂ« mjedis i bazuar nĂ« Windows.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r enkriptimin inline pĂ«r kartat e eMMC, duke lejuar aktivizimin e mekanizmave tĂ« enkriptimit tĂ« ndĂ«rtuar nĂ« kontrolluesin e memories, tĂ« cilat kryejnĂ« enkriptimin dhe dekriptimin transparent tĂ« input/output.
    • Nga nĂ«nstrukturat e kriptimit Ă«shtĂ« hequr nĂ«nmbĂ«shtetje pĂ«r hash-et e papĂ«rdorura nĂ« bĂ«rthamĂ« si RIPE-MD 128/256/320 dhe Tiger 128/160/192, si dhe pĂ«r enkriptorin e rrjedhĂ«s Salsa20, i cili Ă«shtĂ« zĂ«vendĂ«suar me algoritmin ChaCha20. Algoritmi blake2 Ă«shtĂ« pĂ«rmirĂ«suar nĂ« implementimin blake2s.
  • Sistemi i rrjetit
    • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« transferuar trajtuesin e polling NAPI tĂ« pajisjeve rrjet pĂ«r nĂ« njĂ« fije tjetĂ«r tĂ« bĂ«rthamĂ«s, gjĂ« qĂ« lejon pĂ«rmirĂ«simin e performancĂ«s pĂ«r disa lloje ngarkesash. MĂ« parĂ«, pollingu kryhej nĂ« kontekstin e softirq dhe nuk pĂ«rfshihej nga planifikuesi i detyrave, qĂ« e bĂ«nte tĂ« vĂ«shtirĂ« optimizimin e hollĂ«sishĂ«m pĂ«r tĂ« arritur performancĂ«n maksimale. Ekzekutimi nĂ« njĂ« fije tĂ« veçantĂ« tĂ« bĂ«rthamĂ«s lejon monitorimin e trajtuesit tĂ« polling nga hapĂ«sira e pĂ«rdoruesit, lidhjen me bĂ«rthama CPU tĂ« veçanta dhe marrĂ«ja parasysh gjatĂ« planifikimit tĂ« ndĂ«rrimeve tĂ« detyrave. PĂ«r tĂ« aktivizuar modin e ri, Ă«shtĂ« propozuar parametri \/sys\class\/net\\/threaded.
    • ËshtĂ« vazhduar integrimi nĂ« bĂ«rthamĂ« tĂ« MPTCP (MultiPath TCP), zgjerimi i protokollit TCP pĂ«r organizimin e funksionimit tĂ« lidhjes TCP me dorĂ«zimin e paketimeve njĂ«kohĂ«sisht pĂ«rmes disa rrugĂ«ve pĂ«rmes interfacesh tĂ« ndryshme rrjetore, qĂ« janĂ« tĂ« lidhura me adresa tĂ« ndryshme IP. NĂ« kĂ«tĂ« version tĂ« ri Ă«shtĂ« shtuar mundĂ«sia pĂ«r t'i lidhur prioritete specifike me disa rrjedha, qĂ« lejon, pĂ«r shembull, organizimin e punĂ«s sĂ« rrjedhave rezervĂ«, qĂ« aktivizohen vetĂ«m kur ka probleme me rrjedhĂ«n primare.
    • NĂ« IGMPv3 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin EHT (Explicit Host Tracking).
    • NĂ« mekanizmin e filtrimit tĂ« paketimeve netfilter Ă«shtĂ« implementuar mundĂ«sia e pronĂ«sisĂ« mbi disa tabela pĂ«r tĂ« marrĂ« kontroll ekskluziv (pĂ«r shembull, njĂ« proces nĂ« sfond tĂ« firewallit mund tĂ« bashkĂ«ngjitet me disa tabela, duke ndaluar dikĂ« tjetĂ«r tĂ« ndĂ«rhyjĂ« nĂ« to).
  • Pajisjet
    • ËshtĂ« kryer pastrimi i platformave ARM tĂ« vjetra dhe tĂ« pa mbĂ«shtetura. ËshtĂ« hequr kodi i platformave efm32, picoxcell, prima2, tango, u300, zx dhe c6x, si dhe drajverĂ«t e lidhur me to.
    • NĂ« drajverin amdgpu Ă«shtĂ« implementuar mundĂ«sia e overclocking (OverDrive) pĂ«r kartat e bazuara nĂ« GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx). ËshtĂ« shtuar mbĂ«shtetje pĂ«r formatin e pikselĂ«ve FP16 pĂ«r DCE (motorin e kontrollit tĂ« ekranit) nga brezi 8 deri nĂ« 11. PĂ«r GPU Navy Flounder (Navi 21) dhe APU Van Gogh Ă«shtĂ« implementuar mundĂ«sia e ri-inicializimit tĂ« GPU.
    • NĂ« drajverin i915 pĂ«r kartat grafike Intel Ă«shtĂ« implementuar parametri i915.mitigations pĂ«r tĂ« çaktivizuar mekanizmat e izolimit dhe mbrojtjes pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n. PĂ«r çipat qĂ« fillojnĂ« nga Tiger Lake Ă«shtĂ« aktivizuar mbĂ«shtetje pĂ«r mekanizmin VRR (Variable Rate Refresh), i cili lejon ndryshimin adaptiv tĂ« frekuencĂ«s sĂ« rifreskimit tĂ« monitorit pĂ«r tĂ« siguruar njĂ« pĂ«rvojĂ« tĂ« qetĂ« pa ndalime gjatĂ« lojĂ«rave. ËshtĂ« aktivizuar mbĂ«shtetje pĂ«r teknologjinĂ« Intel Clear Color pĂ«r tĂ« rritur saktĂ«sinĂ« e pĂ«rçimit tĂ« ngjyrave. ËshtĂ« shtuar mbĂ«shtetje pĂ«r DP-HDMI 2.1. ËshtĂ« realizuar mundĂ«sia e kontrollit tĂ« ndriçimit tĂ« paneleve eDP. PĂ«r GPU Gen9 me mbĂ«shtetje pĂ«r LSPCON (Transformues dhe Konvertuesi i Protokollit) Ă«shtĂ« aktivizuar mbĂ«shtetje pĂ«r HDR.
    • NĂ« drajverin nouveau Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r GPU NVIDIA tĂ« bazuar nĂ« arkitekturĂ«n GA100 (Ampere).
    • NĂ« drajverin msm Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Adreno 508, 509 dhe 512, qĂ« pĂ«rdoren nĂ« çipat SDM (Snapdragon) 630, 636 dhe 660.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kartat e tingujve Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s dhe Pioneer DJM-750. ËshtĂ« shtuar mbĂ«shtetje pĂ«r sistemin e tingujve Intel Alder Lake PCH-P. ËshtĂ« realizuar mbĂ«shtetje pĂ«r simulimin programatik tĂ« lidhjes dhe çkĂ«putjes sĂ« prizĂ«s audio pĂ«r debugimin e trajtuesve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
    • U shtua mbĂ«shtetje pĂ«r konsolat e lojĂ«rave Nintendo 64, tĂ« prodhuara nga 1996 deri nĂ« 2003 (pĂ«rpjekjet e kaluara pĂ«r tĂ« portuar Linux pĂ«r Nintendo 64 nuk pĂ«rfunduan dhe kishin statusin Vaporware). Si motiv pĂ«r krijimin e njĂ« porti tĂ« ri pĂ«r kĂ«tĂ« platformĂ« tĂ« vjetĂ«ruar, e cila nuk prodhohet mĂ« pĂ«r afro njĂ«zet vjet, pĂ«rmendet dĂ«shira pĂ«r tĂ« nxitur zhvillimin e emulatoreve dhe lehtĂ«simin e kalimit tĂ« lojĂ«rave.
    • U shtua drejtuesi pĂ«r kontrolerin e lojĂ«rave Sony PlayStation 5 DualSense.
    • U shtua mbĂ«shtetje pĂ«r platformat ARM, pajisjet dhe platformat: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.
    • U shtua mbĂ«shtetje pĂ«r smartphone-t Purism Librem5 Evergreen, Xperia Z3+/Z4/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.
    • U shtua drejtuesi bcm-vk pĂ«r platformat e pĂ«rshpejtuara Broadcom VK (p.sh., kartat PCIe Valkyrie dhe Viper), tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« dhĂ«nĂ« operacione pĂ«r ĐŸĐ±Ń€Đ°Đ±ĐŸŃ‚Đșа Đ·ĐČуĐșа, videos dhe imazheve, si dhe veprime tĂ« lidhura me enkriptimin.
    • U shtua mbĂ«shtetje pĂ«r platformĂ«n Lenovo IdeaPad me mundĂ«sinĂ« pĂ«r tĂ« menaxhuar karikimin e vazhdueshĂ«m dhe ndriçimin e tastierĂ«s. Gjithashtu Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r profilin ACPI tĂ« platformĂ«s ThinkPad me mundĂ«sinĂ« pĂ«r tĂ« menaxhuar modet e konsumit tĂ« energjisĂ«. U shtua drejtuesi pĂ«r nĂ«n sistemin HID tĂ« Lenovo ThinkPad X1 Tablet Gen 2.
    • U shtua drejtuesi ov5647 me mbĂ«shtetje pĂ«r modulin e kamerĂ«s pĂ«r Raspberry Pi.
    • U shtua mbĂ«shtetje pĂ«r RISC-V SoC FU740 dhe platformat HiFive Unleashed. Gjithashtu u shtua njĂ« drejtues i ri pĂ«r çipin Kendryte K210.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster