Pas dy muaj zhvillimi, Linus Torvalds paraqiti lëshimin e bërthamës Linux 6.2. Ndër ndryshimet më të dukshme janë: pranohet kodi nën licencën Copyleft-Next, është përmirësuar implementimi i RAID5/6 në Btrfs, vazhdohet integrimi i mbështetjes për gjuhën Rust, janë reduktuar shpenzimet për mbrojtjen nga sulmet Retbleed, është shtuar mundësia për rregullimin e konsumit të memories gjatë shkrimit të prapambetur, për TCP është shtuar mekanizmi i balancimit PLB (Protective Load Balancing), është shtuar një mekanizëm hibrid mbrojtjeje për rrjedhën e ekzekutimit të komandave (FineIBT), në BPF është shtuar mundësia për të përcaktuar objekte dhe struktura të dhënash të veta, është përfshirë utilita rv (Runtime Verification), dhe është reduktuar konsumi i energjisë në implementimin e bllokimeve RCU.
Në versionin e ri janë pranuar 16843 korrigjime nga 2178 zhvillues, madhësia e patch-it është 62 MB (ndryshimet prekin 14108 skedarë, janë shtuar 730195 rreshta kodi, dhe janë fshirë 409485 rreshta). Rreth 42% e të gjitha ndryshimeve të paraqitura në 6.2 janë të lidhura me drejtuesit e pajisjeve, rreth 16% e ndryshimeve kanë të bëjnë me përditësimin e kodit të veçantë për arkitekturat harduerike, 12% lidhen me grupin rrjetor, 4% me sistemet e skedarëve dhe 3% me nën-sistemet e brendshme të bërthamës.
Novitetet kryesore në bërthamën 6.2:
- Memorie dhe shërbime sistemike
- Lejohet përfshirja në bërthamë e kodit dhe ndryshimeve që ofrohen nën licencën Copyleft-Next 0.3.1. Licenca Copyleft-Next është krijuar nga një nga autorët e GPLv3 dhe është plotësisht e përputhshme me licencën GPLv2, siç konfirmojnë avokatët e kompanive SUSE dhe Red Hat. Krahasuar me GPLv2, licenca Copyleft-Next është ndjeshëm më kompakte dhe më e lehtë për t'u kuptuar (është hequr pjesa hyrëse dhe përmendja e kompromiseve të vjetra), përcakton afatet dhe rregullat për eliminimin e shkeljeve, dhe automatikisht heq kërkesat e copyleft për përmbajtjet e vjetra që janë më shumë se 15 vjet.
Copyleft-Next gjithashtu përmban një klauzolë për dhënien e të drejtave mbi teknologjitë e patentuara, që, në të kundërt me GPLv2, e bën këtë licencë përputhshme me licencën Apache 2.0. Për të siguruar përputhshmërinë e plotë me GPLv2, në tekstin e Copyleft-Next është shprehur qartë se puna e derivuar mund të ofrohet jo vetëm nën licencën origjinale Copyleft-Next, por edhe nën licencën GPL.
- Në përbërje është përfshirë utilitarja «rv», e cila ofron një ndërfaqe për ndërveprimin nga hapësira e përdoruesit me menaxherët e nën sistemit RV (Runtime Verification), e cila është e dizajnuar për të verifikuar saktësinë e funksionimit në sisteme me besueshmëri të lartë, që garantojnë mungesën e defekteve. Verifikimi kryhet gjatë ekzekutimit duke u lidhur menaxherët në pikë të gjurmimit, duke krahasuar rrjedhën faktike të ekzekutimit me një model të caktuar dhe të përcaktuar paraprakisht, i cili përcakton sjelljen e pritur të sistemit.
- Në pajisjen zRAM, që mundëson ruajtjen e një seksioni swap në memorie në formë të kompresuar (në memorie krijohet një pajisje blloku në të cilën kryhet swapping me kompresim), është realizuar mundësia e ri-paketimeve të faqeve duke përdorur një algoritëm alternativ për të arritur një nivel më të lartë kompresimi. Ideja kryesore është të ofrohet një zgjedhje mes disa algoritmave (lzo, lzo-rle, lz4, lz4hc, zstd), të cilët ofrojnë kompromiset e tyre mes shpejtësisë së kompresimit/zhbllokimit dhe nivelit të kompresimit ose optimal në situata të veçanta (për shembull, për kompresimin e faqeve të mëdha të memories).
- U shtua API «iommufd» pĂ«r menaxhimin nga hapĂ«sira e pĂ«rdoruesit tĂ« sistemit tĂ« menaxhimit tĂ« memories sĂ« hyrjes-daljes â IOMMU (Uniti i Menaxhimit tĂ« Memories I/O). API i ri ofron mundĂ«sinĂ« pĂ«r tĂ« menaxhuar tabelat e faqeve tĂ« memories sĂ« hyrjes-daljes, duke pĂ«rdorur deshkrime skedari.
- NĂ« BPF Ă«shtĂ« ofruar mundĂ«sia e krijimit tĂ« tipeve, pĂ«rcaktimit tĂ« objekteve tĂ« veta, ndĂ«rtimit tĂ« hierarkisĂ« sĂ« tij tĂ« objekteve dhe formimit fleksibĂ«l tĂ« strukturave tĂ« tij tĂ« dhĂ«nash, si listat e lidhura. PĂ«r programet BPF qĂ« kalojnĂ« nĂ« modalitetin e gjumit (BPF_F_SLEEPABLE) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r bllokimet bpf_rcu_read_{,un}lock(). ĂshtĂ« realizuar mbĂ«shtetje pĂ«r ruajtjen e objekteve task_struct. U shtua tipi i hartĂ«s BPF_MAP_TYPE_CGRP_STORAGE, qĂ« ofron njĂ« depo lokale pĂ«r cgroups.
- Për mekanizmin e bllokimeve RCU (Read-copy-update) është realizuar një mekanizëm opsional të "lenjave" të thirrjeve, në të cilin me një timer në modin partal, përpunohen në grup disa thirrje. Përdorimi i optimizimit të propozuar lejon një reduktim prej 5-10% të konsumit të energjisë në pajisjet Android dhe ChromeOS për shkak të vonesave të kërkesave RCU gjatë kohëve të papunë ose ngarkesave të ulta në sistem.
- Shtuar sysctl split_lock_mitigate pĂ«r tĂ« menaxhuar reagimin e sistemit kur zbulohen bllokime tĂ« ndara ("split lock"), qĂ« ndodhin gjatĂ« qasjeve nĂ« tĂ« dhĂ«na tĂ« paqĂ«zuara nĂ« memorie pĂ«r shkak se gjatĂ« ekzekutimit tĂ« njĂ« instruksioni atomik tĂ« dhĂ«nat kalojnĂ« dy linja tĂ« ĐșĐ”Ńit CPU. NjĂ« situatĂ« e tillĂ« çon nĂ« njĂ« rĂ«nie tĂ« konsiderueshme tĂ« performancĂ«s. Kur nĂ« split_lock_mitigate vendoset vlera 0, shfaqet vetĂ«m njĂ« paralajmĂ«rim pĂ«r praninĂ« e problemit, ndĂ«rsa kur vendoset vlera 1, pĂ«rveç shfaqjes sĂ« paralajmĂ«rimit, bĂ«het edhe ngadalĂ«simi i procesit qĂ« shkaktoi bllokimin, pĂ«r tĂ« ruajtur performancĂ«n e pjesĂ«s tjetĂ«r tĂ« sistemit.
- Për arkitekturën PowerPC është propozuar një implementim i ri i bllokimeve qspinlock, që demonstron performancë më të lartë dhe zgjidh disa probleme me bllokimet që ndodhin në raste përjashtimesh.
- Kodi për përpunimin e ndërprerjeve MSI (Message-Signaled Interrupts) është rishikuar, ku janë eliminuar problemet arkitekturore të akumuluara dhe është shtuar mbështetje për lidhjen e menaxherëve të veçantë me pajisje të ndryshme.
- Për sistemet që bazohen në arkitekturën e setit të instrukcioneve LoongArch, e cila përdoret në procesorët Loongson 3 5000 dhe implementon një ISA të re RISC, të ngjashme me MIPS dhe RISC-V, është realizuar mbështetje për ftrace, mbrojtjen e stack-ut, si dhe për modalitetet në gjumë dhe pritje.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« emĂ«ruar rajonet e memories sĂ« ndarĂ« anonim (deri mĂ« tani emrat mund tĂ« caktoheshin vetĂ«m pĂ«r memorien private anonime, e cila Ă«shtĂ« e lidhur me njĂ« proces tĂ« caktuar).
- Një parameter i ri në linjën e komandave të kernelit "trace_trigger" është shtuar, i cili ka për qëllim aktivizimin e një triggeri për gjurmim, e cila aplikohet për lidhjen e komandave kushtore, që thirren kur aktivizohet një kontrolli (p.sh., trace_trigger="sched_switch.stacktrace if prev_state == 2").
- Kërkesat për versionin e paketës binutils janë rritur. Tani për ndërtimin e kernelit kërkohet të paktën binutils 2.25.
- Kur thirret exec(), është shtuar mundësia për vendosjen e procesit në hapësirën e emrave të kohës (time namespace), në të cilën koha ndryshon nga ajo e sistemit.
- Ka filluar kalimi nga dega Rust-for-Linux i funksionaliteteve shtesë, të lidhura me përdorimin e gjuhës Rust si gjuhë e dytë për zhvillimin e drejtuesve dhe moduleve të bërthamës. Mbështetja për Rust është e çaktivizuar nga default dhe nuk çon në përfshirjen e Rust si një nga varësitë e detyrueshme të ndërtimit të bërthamës. Funksionaliteti bazik i propozuar në lëshimin e kaluara është zgjeruar me mundësi për mbështetje të kodit të nivelit të ulët, siç janë tipi Vec dhe makroja pr_debug!(), pr_cont!() dhe pr_alert!(), si dhe makroja procedurale "#[vtable]", e cila lehtëson punën me tabelat e treguesve të funksioneve. Shtimi i lidhjeve të nivelit të lartë të Rust mbi nën-sistemet e bërthamës, të cilat do të lejojnë krijimin e drejtuesve të plotë në Rust, pritet në lëshimet e ardhshme.
- Tipi "char" i përdorur në bërthamë tani për të gjitha arkitekturave është shpallur si i padëshirueshëm.
- Mekanizmi i shpĂ«rndarjes sĂ« memories slab â SLOB (shpĂ«rndarĂ«si slab), i cili u projektua pĂ«r sisteme me njĂ« memorie tĂ« vogĂ«l, Ă«shtĂ« shpallur si i vjetruar. NĂ« vend tĂ« SLOB, nĂ« kushte normale rekomandohet tĂ« pĂ«rdoret SLUB ose SLAB. PĂ«r sistemet me njĂ« memorie tĂ« vogĂ«l, rekomandohet pĂ«rdorimi i SLUB nĂ« modalitetin SLUB_TINY.
- Lejohet përfshirja në bërthamë e kodit dhe ndryshimeve që ofrohen nën licencën Copyleft-Next 0.3.1. Licenca Copyleft-Next është krijuar nga një nga autorët e GPLv3 dhe është plotësisht e përputhshme me licencën GPLv2, siç konfirmojnë avokatët e kompanive SUSE dhe Red Hat. Krahasuar me GPLv2, licenca Copyleft-Next është ndjeshëm më kompakte dhe më e lehtë për t'u kuptuar (është hequr pjesa hyrëse dhe përmendja e kompromiseve të vjetra), përcakton afatet dhe rregullat për eliminimin e shkeljeve, dhe automatikisht heq kërkesat e copyleft për përmbajtjet e vjetra që janë më shumë se 15 vjet.
- Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarëve
- Në Btrfs janë bërë përmirësime të synuara për të rregulluar problemin "write hole" në zbatimin e RAID 5/6 (përpjekja për rikthimin e RAID-it, nëse dështimi ndodhi gjatë shkrimit dhe nuk është e mundur të kuptohet se cili bllok është shkruar saktë në cilin nga pajisjet RAID, që mund të çojë në shkatërrimin e blloqeve përkatëse të bllokëve të pa shkruar). Për më tepër, për SSD tani aktivizohet automatikisht si rregull default ekzekutimi asinkron i operacionit "discard", duke lejuar arritjen e performancës më të lartë falë grupimit të efektshëm të operacioneve "discard" në radhë dhe përpunimit të radhës nga përpunuesi i sfondit. Performanca e operacioneve send dhe lseek është gjithashtu rritur, si dhe ioctl FIEMAP.
- Janë zgjeruar mundësitë për menaxhimin e shkrimit të shtyrë (writeback, ruajtja e ndryshimeve në sfond) për pajisjet blok. Në disa situata, për shembull, kur përdoren pajisje të bllokuar në rrjet ose USB, shkrimi i shtyrë mund të shkaktojë konsum të madh të memories. Për të menaxhuar sjelljen e shkrimit të shtyrë dhe për të mbajtur masën e keshit të faqeve në disa kufij në sysfs (\/sys\/class\/bdi\/), janë propozuar parametrat e rinj strict_limit, min_bytes, max_bytes, min_ratio_fine dhe max_ratio_fine.
- Në sistemin e skedarëve F2FS është realizuar operacioni ioctl për zëvendësim të atomar, i cili lejon që të shkruhen të dhëna në një skedar brenda një operacioni atomar. Në F2FS është shtuar gjithashtu një kesh blloku të ekstenteve, që ndihmon për të identifikuar të dhënat që përdoren aktivisht ose ato të cilat nuk janë aksesuar për një kohë të gjatë.
- Në FS ext4 vetëm janë rregulluar gabimet.
- Në sistemin e skedarëve ntfs3 janë propozuar disa mundësi të reja montimi: "nocase" për menaxhimin e ndjeshmërisë ndaj rastit në emrat e skedarëve dhe direktorive; windows_name për ndalimin e krijimit të emrave të skedarëve që përmbajnë simbole, të papranueshme për sistemin operativ Windows; hide_dot_files për menaxhimin e etiketimit si të fshehura për skedarët që fillojnë me pikë.
- Në sistemin e skedarëve Squashfs është realizuar mundësia e montimit "threads=", me anë të së cilës mund të përcaktohet numri i proceseve për paralelizimin e operacioneve të shkarkimit. Në Squashfs gjithashtu është shtuar mundësia e hartimit të identifikuesve të përdoruesve të sistemeve të montuar, e cila përdoret për të lidhur skedarët e një përdoruesi në një pjesë të huaj të montuar me një përdorues tjetër në sistemin aktual.
- ĂshtĂ« pĂ«rmirĂ«suar implementimi i listave tĂ« kontrollit tĂ« aksesit POSIX (POSIX ACL). NĂ« kĂ«tĂ« version tĂ« ri janĂ« eliminuar problemet arkitekturore, Ă«shtĂ« thjeshtuar mirĂ«mbajtja e bazĂ«s sĂ« kodit dhe janĂ« pĂ«rdorur tipe mĂ« tĂ« sigurta tĂ« tĂ« dhĂ«nave.
- Në nëngrupin fscrypt, i cili përdoret për kriptimin transparent të skedarëve dhe katalogëve, është shtuar mbështetje për algoritmin e kriptimit SM4 (standardi kinez GB\/T 32907-2016).
- ĂshtĂ« ofruar mundĂ«sia e ndĂ«rtimit tĂ« kernelit pa mbĂ«shtetje pĂ«r NFSv2 (nĂ« tĂ« ardhmen planifikohet qĂ« mbĂ«shtetje pĂ«r NFSv2 tĂ« ndĂ«rpritet plotĂ«sisht).
- Organizata e kontrollit tĂ« tĂ« drejtave tĂ« qasjes nĂ« pajisjet NVMe Ă«shtĂ« ndryshuar. ĂshtĂ« dhĂ«nĂ« mundĂ«sia pĂ«r tĂ« lexuar dhe shkruar nĂ« pajisjen NVMe, nĂ«se procesi i shkarkimit ka qasje nĂ« njĂ« skedar tĂ« veçantĂ« tĂ« pajisjes (mĂ« parĂ«, procesi duhej tĂ« kishte autorizimin CAP_SYS_ADMIN).
- Dështoi driver-i i paketave për CD/DVD, i cili ishte shpallur i vjetëruar në vitin 2016.
- Virtualizimi dhe siguria
- ĂshtĂ« realizuar njĂ« metodĂ« e re mbrojtjeje nga vulnerabiliteti Retbleed nĂ« CPU-tĂ« Intel dhe AMD, qĂ« pĂ«rdor ndjekjen e thellĂ«sisĂ« sĂ« thirrjeve, e cila nuk e ngadalĂ«son punĂ«n sa mbrojtja e mĂ«parshme nga Retbleed. PĂ«r tĂ« aktivizuar mĂ«nyrĂ«n e re Ă«shtĂ« propozuar parametri i linjĂ«s sĂ« komandave tĂ« kernelit "retbleed=stuff".
- ĂshtĂ« shtuar njĂ« mekanizĂ«m hibrid mbrojtjeje pĂ«r rrjedhĂ«n e ekzekutimit tĂ« komandave FineIBT, i cili kombinon aplikimin e instruksioneve harduerike Intel IBT (Ndjekja e Kthesave tĂ« Paprekshme) dhe mbrojtjen programore kCFI (integraiteti i fluksit tĂ« kontrollit tĂ« kernelit) pĂ«r tĂ« bllokuar shkeljet e rendit normal tĂ« ekzekutimit tĂ« funksioneve. FineIBT lejon ekzekutimin pĂ«rmes njĂ« kthese indirekte vetĂ«m nĂ« rastin e kalimit nĂ« instruksionin ENDBR, i cili vendoset nĂ« fillim tĂ« funksionit. ShtesĂ«, duke u bazuar nĂ« mekanizmin kCFI, pas kĂ«saj kryhet njĂ« kontroll i hash-eve, qĂ« garanton ndryshueshmĂ«rinĂ« e treguesve.
- Janë shtuar kufizime për bllokimin e sulmeve që manipulojnë gjenerimin e gjendjeve "oops", pas të cilave proceset problematike përfundojnë dhe gjendja rikthehet pa ndalur punën e sistemit. Kur numri i thirrjeve të gjendjes 'oops' është shumë i lartë, ndodh mbingarkesa e numëruesit të referencave (refcount), e cila lejon shfrytëzimin e vulnerabiliteteve të shkaktuara nga dereferenca e treguesve NULL. Për të mbrojtur nga këto lloj sulmesh, është shtuar një kufizim në bërthamë për numrin maksimal të aktivizimeve "oops", pas të cilit bërthama do të inicojë një kalim në gjendjen "panic" me një ri-ngarkim të mëtejmë, që nuk do të lejojë arritjen e numrit të iteracioneve të nevojshme për mbingarkesën e refcount. Në mënyrë të paracaktuar, kufizimi është i vendosur në 10 mijë "oops", por nëse dëshirohet, mund të ndryshohet përmes parametrit oops_limit.
- Shtesa e parametrave të konfigurimit LEGACY_TIOCSTI dhe sysctl legacy_tiocsti për të çaktivizuar mundësinë e vendosjes së të dhënave në terminal përmes ioctl TIOCSTI, pasi kjo funksionalitet mund të përdoret për t'u vendosur simbole të rastësishme në tamponin e input-it të terminalit dhe për të simuluar input-in e përdoruesit.
- Propozohet një lloj i ri strukturash të brendshme encoded_page, në të cilin bitët e poshtëm të treguesit përdoren për të ruajtur informacion shtesë, që aplikohet për të mbrojtur nga dereferencimi i rastësishëm i treguesit (nëse është e nevojshme, për të dereferencuar, fillimisht duhet të pastrohen këta bitë shtesë).
- Në platformën ARM64 gjatë hapit të ngarkesës është ofruar mundësia për të aktivizuar dhe çaktivizuar implementimin e softuerit të mekanizmit Shadow Stack, që përdoret për të mbrojtur nga shkrimi i adresës së rikthimit nga funksioni në rast të mbushjes së tamponit në stok (në thelb, mbrojtja qëndron në ruajtjen e adresës së rikthimit në një 'stack' të veçantë 'të errët' pas transferimit të kontrollit në funksion dhe nxjerrjen e kësaj adrese përpara daljes nga funksioni). Mbështetja e implementimeve të harduerit dhe softuerit të Shadow Stack në një ndërtim të vetëm të bërthamës lejon përdorimin e një bërthame në sisteme të ndryshme ARM, pa vështirësi në mbështetje për instruktionet për autentifikimin e treguesve. Aktivizimi i implementimit të softuerit realizohet përmes zëvendësimit gjatë ngarkesës së instruksioneve të nevojshme në kod.
- Shtuar mbështetje për përdorimin e mekanizmit të njoftimit asinkron për daljen (asynchronous exit notification) në procesorët Intel, që lejon identifikimin e sulmeve të tipit single-step në kodin që ekzekutohet në enclaves SGX.
- Propozohet një grup operacionesh që lejon hipervizorin të mbështesë kërkesat nga sistemet mikpritëse Intel TDX (Trusted Domain Extensions).
- Të gjitha cilësimet e ndërtimit të bërthamës RANDOM_TRUST_BOOTLOADER dhe RANDOM_TRUST_CPU janë hequr, për të cilat duhet të përdoren opsionet përkatëse të komandës random.trust_bootloader dhe random.trust_cpu.
- Në mekanizmin Landlock, që lejon kufizimin e ndërveprimit të një grupi procesesh me ambientin e jashtëm, është shtuar mbështetje për flamurin LANDLOCK_ACCESS_FS_TRUNCATE, që mundëson kontrollin e ekzekutimit të operacioneve të shkurtimeve të skedhave.
- Sistemi rrjetor
- Për IPv6 është shtuar mbështetje për PLB (Protective Load Balancing), një mekanizëm balancimi ngarkese ndërmjet lidhjeve rrjetike, i orientuar në zvogëlimin e pikave të mbingarkesës në shkëmbim të qendrave të të dhënave. Përmes ndryshimit të IPv6 Flow Label, PLB rastësisht ndryshon rrugët e paketimeve për të balancuar ngarkesën në portet e shkëmbimeve. Për të reduktuar rilokimin e paketimeve, kjo operacion realizohet sa më shumë të jetë e mundur pas periudhave të papunësisë (idle). Përdorimi i PLB në qendrat e të dhënave të Google ka lejuar që të reduktohet disbalanci i ngarkesës në portet e shkëmbimeve në një mesatare prej 60%, të ulet humbja e paketimeve me 33% dhe të zvogëlohen vonesat me 20%.
- ĂshtĂ« shtuar njĂ« drejtues pĂ«r pajisjet MediaTek me mbĂ«shtetje pĂ«r Wi-Fi 7 (802.11be).
- është shtuar mbështetje për lidhje 800-gigabit.
- është shtuar mundësia e rikonfigurimit të ndërfaqeve rrjetore në fluks, pa ndërprerjen e funksionimit.
- Në mesazhet e regjistruara në log për SYN-flood është shtuar përmendja e adresës IP, për të cilën ka ardhur paketi.
- Për UDP është realizuar mundësia e përdorimit të tabelave të veçanta të heshëve për hapësira të ndryshme rrjetore.
- Për urat rrjetore është realizuar mbështetje për metodën e identifikimit MAB (MAC Authentication Bypass).
- Për protokollin CAN (CAN_RAW) është realizuar mbështetje për modin e socket-eve SO_MARK për të bashkangjitur filtra të trafikut në bazë të fwmark.
- Në ipset është realizuar një parametër të ri bitmask, që lejon të vendoset një maskë mbi baza të bitëve të rastit në adresën IP (p.sh., 'ipset create set1 hash:ip bitmask 255.128.255.0').
- Në nf_tables është shtuar mbështetje për përpunimin e titujve të brendshëm (inner) që vijnë brenda paketimeve të tuneluara.
- Pajisje
- ĂshtĂ« shtuar njĂ« nĂ«n-sistem 'accel' me realizimin e njĂ« kornize pĂ«r pĂ«rshpejtuesit e llogaritjes, qĂ« mund tĂ« jepen si nĂ« formĂ«n e ASIC-ve tĂ« veçanta ashtu edhe si blloqe IP brenda SoC dhe GPU. Kryesisht, kĂ«ta pĂ«rshpejtues janĂ« tĂ« orientuar nĂ« pĂ«rshpejtimin e zgjidhjes sĂ« problemeve tĂ« mĂ«simit makinerik.
- Në drejtuesin amdgpu është përfshirë mbështetje për komponentët IP GC, PSP, SMU dhe NBIO. Për sistemet ARM64 është realizuar mbështetje për DCN (Display Core Next). Realizimi i daljes së sigurt në ekran është kaluar nga përdorimi i DCN10 në DCN21 dhe tani mund të përdoret gjatë lidhjes së disa ekranëve.
- Në drejtuesin i915 (Intel) është stabilizuar mbështetje për kartat grafike diskrete Intel Arc (DG2/Alchemist).
- Në drejtuesin Nouveau është realizuar mbështetje për GPU NVIDIA GA102 (RTX 30) mbi bazën e arkitekturës Ampere. Për kartat nva3 (GT215) është shtuar mundësia e menaxhimit të ndriçimit të prapambetur.
- Shtohet mbështetja për adapterët pa tel të bazuar në çipat Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) dhe MediaTek MT7996, si dhe për ndërfaqet Bluetooth Broadcom BCM4377/4378/4387 dhe kontrollerët Ethernet Motorcomm yt8521, NVIDIA Tegra GE.
- Shtohet mbështetja për ASoC (ALSA System on Chip) për çipat e integruar të zërit HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Shtohet mbështetja për ndërfaqen audio Focusrite Saffire Pro 40. Shtohet kodeku audio Realtek RT1318.
- Shtohet mbështetja për telefonat inteligjentë dhe tabletët Sony (Xperia 10 IV, 5 IV, X dhe X compact, OnePlus One, 3, 3T dhe Nord N100, Xiaomi Poco F1 dhe Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
- Shtohet mbështetja për ARM SoC dhe platformat Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695), SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.
NjĂ«kohĂ«sisht, Fondi Latinoamerikan i Softuerit tĂ« LirĂ« formoi njĂ« version tĂ« kernel-it plotĂ«sisht tĂ« lirĂ« 6.2 â Linux-libre 6.2-gnu, i pastruar nga elementet e firmware-it dhe drejtpĂ«rdrejtave qĂ« pĂ«rmbajnĂ« komponente ose pjesĂ« kodi qĂ« janĂ« tĂ« papĂ«rkrahura nga prodhuesi. NĂ« kĂ«tĂ« lĂ«shim Ă«shtĂ« bĂ«rĂ« pastrimi i blobĂ«ve tĂ« rinj nĂ« driverin nouveau. ĂshtĂ« ndaluar ngarkimi i blobĂ«ve nĂ« driverat mt7622, mt7996 wifi dhe bcm4377 bluetooth. ĂshtĂ« bĂ«rĂ« pastrimi i emrave tĂ« blobĂ«ve nĂ« skedarĂ«t dts pĂ«r arkitekturĂ«n Aarch64. ĂshtĂ« pĂ«rditĂ«suar kodi i pastrimit tĂ« blobĂ«ve nĂ« drivera dhe nĂ«n-sisteme tĂ« ndryshme. ĂshtĂ« ndaluar pastrimi i driverit s5k4ecgx, pasi ai Ă«shtĂ« fshirĂ« nga kernel-i.
Burimi: opennet.ru
