Berdana kernelê Linux 6.12 bi piştgiriya Realtime

Piştî du mehan pêşveçûnê, Linus Torvalds kernel derxist. Linux 6.12. Di nav guhertinên herî berbiçav de: şiyana çalakkirina moda Realtime, sched_ext ji bo afirandina plansazkerên CPU bi rêya eBPF, derana koda QR di şert û mercên awarte de, mekanîzmaya TCP ya Bîra Amûrê, mekanîzmaya rezervasyona çavkaniyên serverê SCHED_DEADLINE, başkirina plansazkera peywirê ya EEVDF, modula IPE ji bo danîna polîtîkayên yekparebûnê.

Guhertoya nû 14607 rastkirinên ji 2167 pêşdebiran vedihewîne, mezinahiya patchê 37 MB e (guhertin bandor li 13087 pelan kir, 507913 rêzikên kodê hatin zêdekirin, 234083 rêz hatin jêbirin). Daxuyaniya paşîn 15130 rastkirinên ji 2078 pêşdebiran hebûn, mezinahiya patchê 85 MB bû (di kernel 6.10 de patch bi mezinahiya 41 MB bû). Nêzîkî 45% ji hemî guhertinên ku di 6.12-an de hatine destnîşan kirin bi ajokarên cîhazê ve girêdayî ne, nêzîkê% 12 ji guhertinan bi nûvekirina koda taybetî ya mîmariya hardware ve girêdayî ne, 13% bi stûna torê ve girêdayî ne, 6% bi pergalên pelan ve girêdayî ne, û 3% bi bine pergalên kernelê yên navxweyî ve girêdayî ne.

Nûvekirinên sereke di kernel 6.12 de:

  • Xizmetên bîr û pergalê
    • Niha şiyana avakirina kernelê bi vebijarka PREEMPT_RT bêyî patchên zêde ji bo xebata rast-dem heye. Taybetmendiya kernelê ya dawî ya wenda ku rê li ber çalakkirina moda PREEMPT_RT girt, piştgiriya derana atomî ya bê astengkirin bi rêya fonksiyona printk bû, ku ew jî di kernelê de heye. Piştgiriya PREEMPT_RT ji bo mîmariyên x86, x86_64, ARM64, û RISC-V heye. Heta niha, pêkanîna moda PREEMPT_RT bi şiklê patchên derveyî dihat peyda kirin, ku hin belavkirin, wekî RHEL, SUSE, û Ubuntu, çapên cuda yên Realtime yên berhemên xwe afirandin, ku di warên wekî pergalên darayî, cîhazên hilberandina deng û vîdyoyê, hewavanî, bijîşkî, robotîk, telekomunîkasyon û pergalên pîşesaziyê de daxwaz hene, li wir pêdivî ye ku dema hilberandina bûyeran a pêşbînîkirî were misoger kirin.
    • Mekanîzmaya "sched_ext" (SCX) hatiye zêdekirin, ku dihêle ku eBPF were bikar anîn da ku plansazkerên CPU-yê werin afirandin ku hema hema hemî aliyên plansazkirina peywir û dabeşkirina çavkaniyên CPU-yê vedihewîne. Plankerên weha dikarin bi dînamîkî di nav kernelê de werin barkirin û bicîh kirin. Linux в makîneya virtual eBPF. Mekanîzmaya sched_ext afirandina bernameçêkerên taybetî yên peywirê hêsan dike, ceribandina bi teknîk û stratejiyên cûrbecûr ên bernameçêkirinê gengaz dike, û dihêle ku prototîpên xebatkar bi lez werin afirandin û bernameçêker di binesaziyên hilberînê de werin guhertin. Mînakî, bi karanîna sched_ext, hûn dikarin bernameçêkerek biafirînin ku taybetmendiyên serîlêdanek taybetî li ber çavan digire û stratejiya wê ya bernameçêkirinê li gorî rewşa pergalê û faktorên din bi awayekî dînamîk diguherîne.
    • Pêkhatî beşek mayî ya paçên ku ji bo xebitandina mekanîzmaya servera SCHED_DEADLINE hewce dike vedihewîne, ku pirsgirêka kêm karanîna çavkaniyên CPU-yê ji hêla peywirên asayî ve çareser dike dema ku CPU ji hêla karên pêşîn (dem-rast) ve tê monopol kirin. Ji bo pêşîgirtina li yekdestdariya CPU, kernel berê mekanîzmaya rijandina Realtime bikar anî, ku hewl da ku 5% ji bo karên kêm-pêşeng veqetîne, 95% ji wextê ji bo karên rast-demê hişt. Vê mekanîzmayê pir xwestek hişt, ji ber ku karên asayî di gelek rewşan de wextê pêvajoyek têra xwe wernegirtin. Pêşkêşkara SCHED_DEADLINE mekanîzmayek veqetandina çavkaniyê bikêrtir bicîh tîne.
    • Yekbûna bernameya peywirê ya EEVDF (Destpêka Dawiya Virtualê ya Desthilatdar a Pêşîn) qediya, ya ku şûna nexşerêya CFS (Pêşkêşkera Bi tevahî Dadperwer), ku bi kernel 2.6.23-ê dest pê dike hate peyda kirin. Dema ku pêvajoyek din ji bo veguheztina darvekirinê hildibijêre, plansazkera nû pêvajoyên ku têra xwe çavkaniyên pêvajoyê wernegirtine an jî demek pir mezin a nehesibandiye werdigire hesab dike. Di rewşa yekem de, veguheztina kontrolê ji pêvajoyê re bi zorê ye, û di ya duyemîn de, berevajî, ew tê paşxistin. Plansazkera kevn a CFS heuristics û birêkûpêk bikar anî da ku pêvajoyên ku hewcedariya wan bi baldarî taybetî heye nas bike, dema ku nexşerêya nû wan bi zelalî dişopîne û pêdivî bi rêzikkirinê nake. Tê payîn ku EEVDF dereng di karên ku CFS bi wan re pirsgirêkên plansaziyê hebûn kêm bike.
    • Di gerînendeya acîl ya kernel de - DRM Panic, ku binepergala DRM (Rêveberê Renderkirina Rasterê) bikar tîne da ku raporek dîtbar bi şêwaza "ekrana şîn a mirinê" nîşan bide, şiyana nîşandana logo û kodek QR bi raporek kmsg. li ser ekranê dema ku rewşek awarte çêbibe hatiye zêdekirin. Ji ber ku tenê 2953 byte di kodek QR de cih digirin, vebijarka DRM_PANIC_SCREEN_QR_CODE_URL tê peyda kirin, ku tê de raporta kmsg bi karanîna zlib tê berhev kirin û wekî parametreyek bi URL-ê ve tê girêdan, ku dihêle ku nêzîkê 40 byte bi koda QR-ya V7500 ve were veguheztin. Dema ku pakêtan bi kernelê re çêdikin, dabeşkirin dikarin URL-ya bingehîn ji bo URL-ê saz bikin, ku dê rê bide wan ku ji bo raporkirina pirsgirêkê li rûpelek bigerin. Ji bo hilbijartina formata koda QR, mîhenga DRM_PANIC_SCREEN_QR_VERSION tê peyda kirin.
    • Piştgiriyek ji bo ARM POE (Perfirehkirina Destûra Destûra) zêde kir, ku dihêle hûn mafên gihîştina deverên bîranînê bicîh bikin. Bi karanîna vê dirêjkirinê, li ser pergalên bi pêvajoyên ARM64, mekanîzmaya Bişkojên Parastina Bîrê dikare were sepandin, ku ji bo sînorkirina gihîştina rûpelên bîranînê bêyî guheztina tabloya rûpelê bîranînê tê bikar anîn.
    • Ji bo mîmariya Loongarch, ARM64, PowerPC û s390, pêkanîna banga pergala getrandom() hatî veguheztin, bi karanîna mekanîzmaya vDSO (objeya parvekirî ya dînamîkî ya virtual) ve hatî xweşbîn kirin, ku îmkan dike ku meriv hilgirê banga pergalê ji kernelê veguhezîne. cîhê bikarhêner û ji guheztinên kontekstê dûr bixin. Optimîzasyon dihêle hûn hilberîna hejmarên bêserûber heya 15 carî bilez bikin.
    • Kapasîteya karanîna demên bêkêmasî, ku dema ku demek diyarkirî di demjimêra pergalê de tê destnîşan kirin, li binepergala têketin/derketinê ya asynkron a io_uring hate zêdekirin (berê, tenê demjimêrên têkildar dikaribû were saz kirin, ku dirêjahiya ji destpêka xebatê destnîşan kir ).
    • Pelên ji bo çêkirina girêdanan ji bo pirtûkxaneya libcpupower bi karanîna amûra SWIG ve hatî zêde kirin, ku dihêle hûn ji koda C/C++ ji bo zimanên cûrbecûr yên bernamekirinê girêdanan çêbikin. Binding rê dide we ku hûn bi Python û zimanên din nivîsan biafirînin, û wan bikar bînin da ku fonksiyona pirtûkxaneya libcpupower dirêj bikin, ku API-yek ji bo birêvebirina cpufreq û ajokarên ji cîhê bikarhêner peyda dike.
    • Karûbarên cpuidle nirxa "rûniştina" ya rewşa bêkar nîşan dide, ku ji bo pergalên rast-demê tête bikar anîn û dema herî hindik a ku pêdivî ye ku pêvajo bêkar be li ber çavan digire da ku lêçûnên enerjiyê yên derbasbûn û ji vê rewşê rewa bike.
    • Şîyana karanîna berhevkarê Clang ji bo avakirina pirtûkxaneya C ya standard nolibc, ku di koda çavkaniya kernelê de heye, zêde kir. Linux û pêçek li dora bangên bingehîn ên pergalê peyda dike. Dema ku nolibc di Clang de tê çêkirin, çêtirkirina dema girêdanê (LTO) tê çalak kirin.
    • Hin navberên cgroup1 hatine betal kirin, wek hesabkirina TCP, guhertoya sînorê nerm XNUMX, û rêveberiya westandina bîranînê. Piştgiriya ji bo van taybetmendiyan heya niha bi tevahî dimîne, û hişyarî ji bo lêkolîna hejmara bikarhênerên ku van taybetmendiyan berdewam dikin têne lêkolîn kirin.
    • Kapasîteya mîhengkirina tamponek şopa zengilê lê zêde kir da ku daneyên berhevkirî piştî nûvesazkirinê hilîne, ku dê bihêle hûn di bûyera şkestinek kernelê de agahdariya berhevkirina xeletiyê winda nekin. Daneyên di bîranînê de têne tomar kirin. Çalakkirin bi rêya parametreya rêzika fermanê ya trace_instance pêk tê, mînakî, danîna "trace_instance=boot_map@0x285400000:12M" dê 12 MB bîra li 0x285400000 ji bo tampona "boot_map" veqetîne, ku dê bi pelên /yskernelê ve were gihîştin. /tracing/instances/boot_map.
    • Guhertinên ji şaxa Rust-for- berdewam inLinux, têkildarî bikaranîna Rust wekî zimanekî duyemîn ji bo pêşxistina ajokar û modulên kernelê (Piştgiriya Rust bi xweberî ne çalak e û Rust di nav girêdayîbûnên avakirina pêwîst ên kernelê de nagire nav xwe). Modulên 'lîste' û 'rbtree' ji bo xebitandina bi navnîşên ducarî girêdayî û darên lêgerînê yên sor-reş re hatin zêdekirin. Kapasîteyên modulên 'init', 'sync', 'types', û 'error' hatin berfirehkirin. Şîyana bikaranîna koda Rust dema çêkirina kernelek bi parastina li dijî êrîşên Spectre (vebijarkên MITIGATION_{RETHUNK,RETPOLINE,SLS}), bi karanîna pergala debuggingê ya KASAN, mekanîzmayên parastina kCFI (Kernel Control Flow Integrity) û Shadow Call, û dema karanîna pêvekên GCC yên zêde hat zêdekirin. Ajokarek ji bo kontrolkera Ethernet a Applied Micro QT2025 PHY, ku bi Rust hatiye nivîsandin, hat zêdekirin. Malperek cuda bi belgeyan re hatiye amadekirin: rust.docs.kernel.org.
    • Amûra xdrgen ji bo veguherandina taybetmendiyên XDR (Nûnertiya Daneyên Derveyî) bo fonksiyonên kodkirin û dekodkirina XDR-ê yên ku bi şêwaza C-yê ya ku ji hêla kernel ve hatî pejirandin hatine nivîsandin, li koda çavkaniya kernel-ê hatiye zêdekirin. Linux.
    • Kernelê guherînek pejirand da ku mekanîzmayek maskkirina nîşankerê bicîh bîne da ku hejmara bangên hêdî ji barrier_nospec() re di fonksiyona 64-bit copy_from_user() de kêm bike, ku ji bo kopîkirina daneyan di nav kernelê de ji cîhê bikarhêner tê bikar anîn. Bikaranîna maskekirinê testa "per_thread_ops" leztir dike, ya ku jimara operasyonên ku dikarin di yek mijarê de bêne kirin, ji sedî 2.6 dinirxîne.
    • Ajokarek USB-ya nû hate zêdekirin ku destûrê dide te ku hûn protokola 9pfs wekî veguheztinek ji bo şandin û wergirtina daneyan ji cîhazek USB bikar bînin dema ku pergala pelê 9p li ser USB-ê saz dikin (mînak, "mount -t 9p -o trans=usbg, aname=/rê/ber/ fs /mnt/9"). Mînakek karanîna ajokera nû karanîna NFS-ê ye li şûna organîzekirina bootê ya dabeşkirina root dema ku amûrên pêvekirî pêşve dibin.
  • Disk Subsystem, I/O û Pergalên Pelê
    • Kapasîteya xebitandina bi amûrên hilanînê yên ku mezinahiya bloka wan ji mezinahiya rûpela bîranînê ya di pergalê de mezintir e, li binepergala VFS hate zêdekirin. Di pergalên pelan de, ev taybetmendî niha tenê di XFS de piştgirî ye.
    • Binepergala FUSE, ku destûrê dide we ku hûn pêkanîna pergalên pelan ên ku di cîhê bikarhêner de dixebitin biafirînin, piştgirî zêde kiriye ji bo nexşekirina nasnameyên bikarhêner ên pergalên pelan ên siwarkirî, ku tê bikar anîn da ku pelên bikarhênerek taybetî li ser dabeşek biyanî ya siwarkirî bi bikarhênerek din re li ser heyî hevber bikin. sîstem.
    • Operasyonek fcntl-ya nû, F_CREATED_QUERY, hate bicîh kirin, ku karînek dide serîlêdanek ku diyar bike ka pelek ku bi karanîna ala O_CREAT hatî vekirin hate afirandin an ew berê hebû.
    • Kapasîteya karanîna nasnameyên xala çiyê ya yekta 64-bit li banga pergala name_to_handle_at() zêde kir da ku dema parskirina /proc/mountinfo ji şert û mercên pêşbaziyê dûr bixe.
    • Mezinahiya avahiya "pelê" ya di kernelê de ji 232 berbi 184 byte ve hatî kêm kirin, ku li ser pergalên ku bi rengek çalak bi pelan re dixebitin xerckirina bîranînê kêm dike.
    • Çêkirina pergalên pelan ji bo xistina xalên di nav hiyerarşiya /proc de, wek /proc/PID/fd, qedexe bû, ku pirsgirêkên ewlehiyê yên potansiyel çêkir.
    • Pseudo-FS NSFS (NameSpace FS), ku ji bo xebata bi cîhên navan re tê bikar anîn, di derheqê cîhên navên xalên çiyê de agahdariya zêde peyda dike.
    • Pergala pelê EROFS (Pergala Pelê Tenê Xwendina Berfireh), ku ji bo karanîna li ser dabeşên tenê-xwendewarî hatî çêkirin, nuha sazkirina pergalên pelan rasterast ji wêneyên dîskê yên wekî pelan hatine tomar kirin piştgirî dike.
    • Fermanên ioctl yên nû XFS_IOC_START_COMMIT û XFS_IOC_COMMIT_RANGE li XFS hatin zêdekirin ji bo pevguhertina naverokê di navbera du pelan de.
    • NFS piştgirî ji bo protokola "LOCALIO" zêde kiriye, ku dihêle hûn diyar bikin ka xerîdar û server NFS li ser heman mêvandarê bikar bînin da ku çêtirkirinên têkildar çalak bikin.
    • Di pergala pelan a Btrfs de, xweşbîniyên performansê hatine pêşniyar kirin, kod ji nû ve hatî çêkirin, qada girtina berfê di dema xebatên xwendinê de kêm bûye, xebat li ser veguheztina rûpelên bîranînê ji bo karanîna pelên rûpelan berdewam kirin, û serbestberdana bîranîna otomatîkî hate kirin. ji bo avahiya btrfs_path pêk tê.
    • Di pergala pelan a Ext4 de, xeletiyên têkildarî veqetandina blokan, rêveberiya berfereh, lezkirina bilez, û rojnameyê hatine rast kirin.
  • Virtualization û Ewlekariya
    • Modula LSM ya IPE (Pêkanîna Siyaseta Yekgirtî) ya ku ji hêla Microsoft ve hatî pêşve xistin da ku pergala kontrola gihîştina mecbûrî ya heyî berfireh bike. Modul destûrê dide te ku hûn ji bo tevahiya pergalê polîtîkayek yekparebûna giştî diyar bikin, destnîşan dike ku kîjan operasyon têne destûr kirin û rastiya pêkhateyan çawa divê were verast kirin. Mînakî, bi karanîna IPE-ê, hûn dikarin diyar bikin ka kîjan pelên îcrakar têne destûr kirin ku werin xebitandin, digel ku lihevhatina wan bi guhertoya referansê re bi karanîna haşeyên krîptografîk ên ku ji hêla pergala dm-verity ve hatî peyda kirin ve hesab bikin.
    • Di qonaxa berhevkirina kernel de, gengaz e ku meriv rêbazên berdest ên parastinê yên li dijî qelsiyên cûda yên çîna Specter di CPU-yê de veqetîne çalak bike. Kconfig parametreyên nû pêşkêşî dike: MITIGATE_MDS (parastina li hember lawazbûna Daneyên Mîkroarchitectural), MITIGATE_TAA (parastina li hember lawazbûna Asynchronous Asynchronous TSX), MITIGATE_MMIO_STALE_DATA (parastina li hember lawazbûna MMIO Stale Daneyên MIGATE-LIT). ITIGATE_RETBLEED (parastina li hember lawaziyên Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (parastina li hember lawaziyên Spectre), MITIGATE_SRBDS (parastina li hember lawaziya Samplkirina Daneyên Tampon a Tomarê ya Taybet), MITIGATE_SSB (Pêşkêşkirina Specvulnerability Bypaspaş).
    • Vebijarka rêzika fermanê proc_mem.force_override û komek mîhengên çêkirinê li Kconfigê zêde kir (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE û PROC_MEM_FORCE_NEVER) da ku pêşî li guhertinên bîranînê bi rêya /proc/pid/mem bigire.
    • Bin-sîstema LSM (Linux modula ewlehiyê) bo karanîna bangên statîk hatiye guhertin, ku ewlehî û performans baştir kiriye.
    • Şîyana karanîna coreyên standard ji bo mîmariya ARM64 di jîngehên mêvanan de ku li ser dixebitin Android-sîstemên bi hîpervîzorê KVM-ê yê guhertî (KVM-ya parastî).
    • Modula Landlock LSM, ya ku destûrê dide we ku hûn danûstendina komek pêvajoyên bi hawîrdora derve re sînordar bikin, têgeha "IPC scoping" bicîh tîne da ku bi bijartî danûstendina bi hawîrdorên sandbox re bi karanîna soket û nîşaneyên Unix re sînordar bike. Mînakî, hûn dikarin girêdanên bi karanîna soketên Unix-ê ji hawîrdorek sandbox-ê bi pêvajoyên ku îzolasyon lê nayên sepandin qedexe bikin, lê destûr bidin girêdanên pêvajoyên di heman çarçoveyê de.
    • Di hîpervisorê KVM de, ji bo pergalên mêvanan alayek li CPUID-ê hatî zêdekirin ku piştgirî ji bo dirêjkirina AVX10.1 nîşan dide.
  • Subsystem Network
    • Mekanîzmaya TCP-ya Bîra Amûrê hate zêdekirin, ku dihêle karanîna soketên torê rasterast naveroka bîranîna cîhazên derdorê bişîne ser torê (moda sifir-kopîkirinê) û rasterast naveroka pakêtên torê li qada bîranîna cîhazê li ser aliyê wergir. Daneyên ku di pakêtan de têne veguheztin ji qerta torê ber bi bîranîna amûrek dorpêvekirî ve an ji bîra cîhazê rasterast berbi qerta torê ve têne veguheztin, CPU derbas dibe, û sernavên pakêtê dikevin nav tamponên kernelê yên birêkûpêk.
    • Kapasîteyên gelek ajokarên Ethernet û bêtêl hatine berfireh kirin. Mînakî, ajokera Intel iwlwifi ji bo veguheztina operasyonên RLC/SMPS li aliyê firmware piştgirî zêde kir, ajokara RealTek rtw89 performansê zêde kir û piştgirî ji bo çîpên RTL8852BT/8852BE-VT (WiFi 6) zêde kir, ajokera mîkroçîpa Ethernet piştgirî ji bo IEEE 802.3 zêde kir. Taybetmendiyên bw (100BASE) -T1) û IEEE 802.3bp, Microsoft vNIC û IBM veth pêkanînên Ethernet ên virtual çêtir bûne. Ji bo çîpên Ethernet Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 û Microchip LAN8650/1 10BASE-T1S MAC-PHY ajokarên nû lê zêde kirin.
    • Di MPTCP (MultiPath TCP), dirêjkirina protokola TCP-ê de ji bo organîzekirina radestkirina pakêtên TCP-ê bi hevdemî li ser çend rêgezan bi navgînên torê yên cihêreng, mezinahiya giraniyên ku di rêvekirinê de têne bikar anîn ji 8 ber 16 bit zêde dibe. Tespîtkirina seyrûsefera winda (çala reş) û rawestandina ji bo hindek hewildanên ji bo sazkirina pêwendiyan bi pergalên ku rê li ber windakirina trafîkê vedike.
    • Ji bo IPv6, piştgirî ji bo ala "p" di PIO (Vebijarka Agahdariya Pêşgiran) de, ku di reklamên RA de (Reklamên Roterê IPv6) tê bikar anîn da ku modelek bicîhkirina xerîdar bi DHCPv6-PD (DHCPv6 Delegation Prefix, RFC9663) hilbijêrin li şûna ku were veqetandin, tête bicîh kirin. navnîşanên kesane yên li ser bingeha pêşgiran bi karanîna SLAAC (Vesazkirina Xweseriya Navnîşana Bêdewlet). IPv6 IOAM6 ji bo performansa çêtir piştgirî ji bo moda nûvekêşana tunsrc zêde dike.
    • Performansa çêtir ji bo hilberandina pakêtên kontrola IPsec.
    • Performansa çêtir a şûştina rêzikên qaîdeyên mezin ên nftables. nfnetlink_queue ji bo protokola SCTP piştgirî çêtir kiriye.
    • Ethtool API ji bo girêdana pir kartên torê bi yek pêwendiya torê re piştgirî zêde kiriye.
  • Amûr
    • Di ajokera AMDGPU de, xebat ji bo pêkanîna piştgirî ji bo GPU-yên AMD RDNA4 ("GFX12") berdewam dike. Kapasîteya vesazkirina rêzikên peywirê yên kesane bêyî vesazkirina tevahiya GPU zêde kir.
    • Xebat li ser ajokera Xe drm (Rêveberê Renderkirina Rasterê) ji bo GPU-yên ku li ser bingeha mîmariya Intel Xe-yê ye, ku di qertên vîdyoyê yên malbata Intel Arc û grafikên yekbûyî de tê bikar anîn, bi pêvajoyên Tiger Lake dest pê dike, berdewam kir. Guhertoya nû piştgirî ji bo GPU-yên li ser bingeha mîkroarchitecturên Battlemage û Lunar Lake vedihewîne. Piştgiriya ji bo guhêrbarên Xe2 CCS (Rêviya Kontrolkirina Rengê) ji bo kontrolkirina parametreyên GPU-yên yekbûyî û veqetandî hate destnîşan kirin.
    • Ajokarê i915 şiyana deranîna agahdariya li ser leza fanozê bi navgîniya HWMON an sysfs (taybetmendiya "fan1_input") pêk tîne. Parametreya "i915.modeset" hatiye betalkirin divê li şûna "i915.modeset" parametreya "i0.nomodeset" were bikaranîn.
    • Piştgiriya ji bo A615, A306 û A621 GPU li ajokera msm DRM (GPU Qualcomm Adreno) zêde kir.
    • Ajokarê Nouveau strukturên xwe yên hundurîn ji nû ve hatî xebitandin û paqij kirin.
    • Ajokara intel_pstate, ku pîvanên xerckirina hêzê (P-dewlet) li ser pergalên bi pêvajoyên Intel kontrol dike, piştgirî ji pergalên hybrid ên bi CPU-yên asimetrîk (taybetmendiyên cihêreng) re, û her weha piştgirî ji bo rêveberiya hêzê ya pêvajoyên li ser bingeha Granite Rapids û Sierra Forest zêde kiriye. mîkroarchitectures. Piştgiriya ji bo Xeon Granite Rapids CPU li ajokera intel_idle zêde kir. Ajokarê intel_rapl naskirina pêvajoyên malbata AMD 1Ah û pêvajoyên Intel ArrowLake-U peyda dike.
    • Berdewam tevlêbûna guhertinan ji bo piştgirîkirina ARM SoC Snapdragon X Elite, ku CPU-ya xweya 12-core Oryon û Qualcomm Adreno GPU-ya Qualcomm bikar tîne. Çîp ji bo karanîna di laptopan û PC-yê de armanc e, û di gelek ceribandinên performansê de li pêşiya çîpên Apple M3 û Intel Core Ultra 155H ye.
    • Piştgiriya zêdekirî ji bo panelên ARM, SoC û cîhazên: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ / V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6GA6000, Lenovo 6010, Lenovo A7 XXSP , Firefly Core-Px35-jd30, Lunzn Fastrhino R4s, Agx Orin, Rockchip, Rock ), Cool Pi CM68 GenBook, Anbernic RG433XXSP, GameForce Ace, IBM P2, Kontron i.MX920 OSM-S, NanoPC-T2002
    • Piştgiriya ji bo panelên ekranê Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip BGHMCMI-40D, Microchip 08, Microchip 116, Microchip 02.3, Microchip 116, Microchip 06.1XAN116, B04.1XAT101, BOE TV2WUM -LL140, BOE NV41WUM-N133, BOE NV63WUM-N116, BOE NV4WHM-A140D, BOE NE6WUM-N116G, CMN N2BCA-EA116, CMN N2BCP-EA601, CSW1ry4B88577, CSWXNUMXryXNUMXBXNUMX.
    • Binepergala deng piştgirî ji bo çîp û kodekên RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 zêde kiriye. Ajokarên dengê kevn ên ji bo Intel ASoC hatine qewirandin, û tê pêşniyar kirin ku li şûna wê ajokarên AVS bikar bînin. Gelek çêtirkirin ji ajokera SoundWire re hatine çêkirin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster