Пас аз ду моҳи таҳия, Линус Торвалдс ядроро баровард. Linux 6.12. Аз ҷумлаи тағйироти назаррас: имконияти фаъол кардани режими вақти воқеӣ, sched_ext барои эҷоди ҷадвалбандиҳои CPU тавассути eBPF, баромади рамзи QR дар ҳолатҳои фавқулодда, механизми TCP-и хотираи дастгоҳ, механизми захираи захираҳои сервери SCHED_DEADLINE, такмили ҷадвалбандии вазифаҳои EEVDF, модули IPE барои муқаррар кардани сиёсати якпорчагӣ.
Версияи нав 14607 ислоҳи 2167 таҳиягарро дар бар мегирад, андозаи часпак 37 МБ аст (тағйирот ба 13087 файл таъсир расонд, 507913 сатри код илова карда шуд, 234083 сатр нест карда шуд). Нашри охирин 15130 ислоҳро аз 2078 таҳиягар дошт, андозаи часпак 85 МБ буд (дар ядрои 6.10 ямоқи андозаи 41 МБ буд). Тақрибан 45% тамоми тағиротҳои дар 6.12 воридшуда ба драйверҳои дастгоҳ, тақрибан 12% тағирот ба навсозии коди мушаххаси архитектураи сахтафзор, 13% ба стеки шабакавӣ, 6% ба системаҳои файлӣ ва 3% марбутанд. бо зерсистемаҳои ядрои дохилӣ алоқаманданд.
Навовариҳои асосӣ дар ядро 6.12:
- Хидматҳои хотира ва система
- Имконияти сохтани ядро бо имконоти PREEMPT_RT бидуни патчҳои иловагӣ барои кори вақти воқеӣ ҳоло дастрас аст. Охирин хусусияти гумшудаи ядро, ки монеъи фаъол шудани режими PREEMPT_RT шуд, дастгирии баромади атомии ғайримаҳдуд тавассути функсияи printk буд, ки инчунин дар ядро дохил карда шудааст. Дастгирии PREEMPT_RT барои меъмориҳои x86, x86_64, ARM64 ва RISC-V дастрас аст. То ҳол, татбиқи режими PREEMPT_RT дар шакли патчҳои беруна пешниҳод мешуд, ки баъзе паҳнкуниҳо, ба монанди RHEL, SUSE ва Ubuntu, нашрҳои алоҳидаи маҳсулоти худро дар вақти воқеӣ эҷод карданд, ки дар соҳаҳое ба монанди системаҳои молиявӣ, дастгоҳҳои коркарди аудио ва видео, авиатсия, тиб, робототехника, телекоммуникатсия ва системаҳои саноатӣ талабот доранд, ки дар он ҷо таъмини вақти пешгӯишавандаи коркарди рӯйдодҳо зарур аст.
- Механизми "sched_ext" (SCX) илова карда шуд, ки имкон медиҳад, ки eBPF барои эҷоди ҷадвалбандҳои CPU, ки қариб ҳама ҷанбаҳои ҷадвалбандии вазифаҳо ва тақсимоти захираҳои CPU-ро фаро мегиранд, истифода шавад. Чунин ҷадвалбандҳоро метавон ба таври динамикӣ дар дохили ядро бор кард ва иҷро кард. Linux в мошини виртуалӣ eBPF. Механизми sched_ext эҷоди ҷадвалбандҳои мушаххаси вазифаро содда мекунад, имкон медиҳад, ки бо усулҳо ва стратегияҳои гуногуни ҷадвалбандӣ таҷриба гузаронем ва имкон медиҳад, ки прототипҳои корӣ зуд эҷод карда шаванд ва ҷадвалбандҳо дар инфрасохтори истеҳсолӣ иваз карда шаванд. Масалан, бо истифода аз sched_ext, шумо метавонед ҷадвалбандеро эҷод кунед, ки хусусиятҳои барномаи мушаххасро ба назар мегирад ва стратегияи ҷадвалбандии онро вобаста ба ҳолати система ва дигар омилҳо ба таври динамикӣ тағйир медиҳад.
- Таркиб қисми боқимондаи часпакҳои барои кори механизми сервери SCHED_DEADLINE заруриро дар бар мегирад, ки масъалаи истифодаи ками захираҳои CPU-ро бо вазифаҳои муқаррарӣ ҳангоми монополизатсия кардани CPU бо вазифаҳои афзалиятноки (вақти воқеӣ) ҳал мекунад. Барои пешгирии монополизатсияи CPU, ядро қаблан механизми воқеии воқеиро истифода мебурд, ки кӯшиш мекард, ки 5% -ро барои вазифаҳои афзалиятнок захира кунад ва 95% вақтро барои иҷрои вазифаҳои вақти воқеӣ нигоҳ дорад. Ин механизм бисёр чизҳои дилхоҳро тарк кард, зеро вазифаҳои оддӣ дар бисёр ҳолатҳо вақти кофии протсессорро намегирифтанд. Сервери SCHED_DEADLINE механизми самараноктари захираи захираҳоро амалӣ мекунад.
- Интегратсияи ҷадвали вазифаҳои EEVDF (Earliest Eligible Deadline Virtual First) ба анҷом расид, ки он ҷадвалбандии CFS (Completely Fair Scheduler)-ро иваз кард, ки аз ядрои 2.6.23 сар карда дода мешавад. Ҳангоми интихоби раванди навбатии интиқоли иҷро, банақшагирии нав равандҳоеро ба назар мегирад, ки захираҳои кофии протсессорро нагирифтаанд ё миқдори бебаҳои зиёди вақти протсессорро гирифтаанд. Дар сурати аввал ба процесс гузарондани назорат мачбурй, дар дуюм, баръакс, мавкуф гузошта мешавад. Нақшасози кӯҳнаи CFS барои муайян кардани равандҳое, ки ба диққати махсус ниёз доранд, эвристика ва танзими дақиқро истифода бурд, дар ҳоле ки банақшагирии нав онҳоро ба таври возеҳ назорат мекунад ва танзими дақиқро талаб намекунад. Интизор меравад, ки EEVDF таъхирҳоро дар корҳое, ки CFS бо мушкилоти банақшагирӣ рӯбарӯ кардааст, коҳиш диҳад.
- Дар коркарди фавқулоддаи ядро - DRM Panic, ки зерсистемаи DRM (Direct Rendering Manager) -ро барои намоиш додани гузориши визуалӣ дар услуби "экрани кабуди марг", қобилияти намоиш додани логотип ва рамзи QR бо гузориши kmsg истифода мебарад. дар экран ҳангоми рух додани ҳолати фавқулодда илова карда шудааст. Азбаски танҳо 2953 байт ба рамзи QR мувофиқат мекунад, опсияи DRM_PANIC_SCREEN_QR_CODE_URL пешниҳод шудааст, ки дар он гузориши kmsg бо истифода аз zlib фишурда мешавад ва ҳамчун параметр ба URL замима карда мешавад, ки имкон медиҳад тақрибан 40 байт тавассути рамзи QR V7500 интиқол дода шавад. Ҳангоми сохтани бастаҳо бо ядро, дистрибюторҳо метавонанд URL-и асосиро барои URL муқаррар кунанд, ки ба онҳо имкон медиҳад, ки ба саҳифа барои гузориш додани мушкилот ҳаракат кунанд. Барои интихоби формати рамзи QR, танзимоти DRM_PANIC_SCREEN_QR_VERSION пешбинӣ шудааст.
- Дастгирии иловашуда барои ARM POE (Permission Overlay Extension), ки ба шумо имкон медиҳад ҳуқуқи дастрасӣ ба минтақаҳои хотираро муқаррар кунед. Бо истифода аз ин васеъкунӣ, дар системаҳои дорои протсессори ARM64, механизми муҳофизати калидҳои хотираро метавон амалӣ кард, ки барои маҳдуд кардани дастрасӣ ба саҳифаҳои хотира бидуни тағир додани ҷадвали саҳифаи хотира истифода мешавад.
- Барои меъмории Loongarch, ARM64, PowerPC ва s390 татбиқи занги системаи getrandom() бо истифода аз механизми vDSO (объекти муштараки динамикии виртуалӣ) оптимизатсия карда шудааст, ки имкон медиҳад коркардкунандаи занги система аз ядро ба фазои корбарро нигоҳ доред ва аз гузариши контекст худдорӣ кунед. Оптимизатсия ба шумо имкон медиҳад, ки тавлиди рақамҳои тасодуфиро то 15 маротиба тезонед.
- Ба зерсистемаи асинхронии вуруд/баромади io_uring имкони истифодаи тамоюлҳои мутлақ, ки ҳангоми расидани вақти муайян дар соати система ба кор медарояд, илова карда шудааст (қаблан танҳо тайм-аутҳои нисбӣ муқаррар кардан мумкин буд, ки давомнокӣ аз оғози амалиётро нишон медоданд. ).
- Файлҳои иловашуда барои тавлиди пайвандҳо барои китобхонаи libcpupower бо истифода аз абзори SWIG, ки ба шумо имкон медиҳад пайвандҳоро аз рамзи C/C++ барои забонҳои гуногуни барномасозӣ тавлид кунед. Пайвастшавӣ ба шумо имкон медиҳад, ки скриптҳоро бо Python ва забонҳои дигар созед ва онҳоро барои васеъ кардани фаъолияти китобхонаи libcpupower истифода баред, ки API барои идоракунии cpufreq ва драйверҳоро аз фазои корбар таъмин мекунад.
- Утили cpuidle арзиши ҳолати "резидентӣ"-и бекориро, ки барои системаҳои вақти воқеӣ истифода мешавад ва бо назардошти вақти ҳадди ақали бекор будани протсессор барои асоснок кардани хароҷоти энергия барои гузариш ба ин ҳолат ва берун аз он нишон медиҳад.
- Имконияти истифодаи компилятори Clang барои сохтани китобхонаи стандартии C nolibc, ки дар рамзи сарчашмаи ядро дохил карда шудааст, илова карда шуд. Linux ва дар атрофи зангҳои асосии системавӣ як печониданро таъмин мекунад. Ҳангоми сохтани nolibc дар Clang, беҳсозии вақти пайвастшавӣ (LTO) фаъол карда мешавад.
- Баъзе интерфейсҳои cgroup1 аз қабили баҳисобгирии TCP, версияи маҳдуди нармафзори XNUMX ва идоракунии тамомшавии хотира бекор карда шудаанд. Дастгирии ин хусусиятҳо то ҳол пурра боқӣ мемонад ва барои омӯзиши шумораи корбароне, ки ин хусусиятҳоро идома медиҳанд, огоҳӣ дода мешавад.
- Имконияти конфигуратсияи буфери пайгирии ҳалқа барои захира кардани маълумоти ҷамъшуда пас аз бозоғозӣ илова карда шуд, ки ба шумо имкон медиҳад, ки дар сурати садамаи ядро маълумоти ислоҳии ҷамъшударо аз даст надиҳед. Маълумот дар хотира нигоҳ дошта мешавад. Фаъолсозӣ тавассути параметри сатри фармони trace_instance ядро анҷом дода мешавад, масалан, танзими “trace_instance=boot_map@0x285400000:12M” хотираи 12 МБ-ро дар 0x285400000 барои буфери “boot_map”, ки тавассути файл/кернел дастрас мешавад, захира мекунад. /tracing/instances/boot_map.
- Идомаи муҳоҷирати тағйирот аз Rust-for-branchLinux, марбут ба истифодаи Rust ҳамчун забони дуюм барои таҳияи драйверҳо ва модулҳои ядро (дастгирии Rust пешфарз фаъол нест ва Rust-ро дар байни вобастагиҳои зарурии сохтани ядро дохил намекунад). Модулҳои 'list' ва 'rbtree' барои кор бо рӯйхатҳои дукарата пайвастшуда ва дарахтони ҷустуҷӯи сурх-сиёҳ илова карда шуданд. Имкониятҳои модулҳои 'init', 'sync', 'types' ва 'error' васеъ карда шуданд. Имконияти истифодаи рамзи Rust ҳангоми сохтани ядро бо муҳофизат аз ҳамлаҳои Spectre (имконоти MITIGATION_{RETHUNK,RETPOLINE,SLS}), бо истифода аз системаи ислоҳи KASAN, kCFI (якпорчагии ҷараёни идоракунии ядро) ва механизмҳои муҳофизати занги Shadow ва ҳангоми истифодаи плагинҳои иловагии GCC илова карда шуд. Драйвер барои контроллери Ethernet PHY Applied Micro QT2025, ки бо забони Rust навишта шудааст, илова карда шуд. Вебсайти алоҳида бо ҳуҷҷатгузорӣ омода карда шуд: rust.docs.kernel.org.
- Утилитасияи xdrgen ба рамзи сарчашмаи ядро барои табдил додани мушаххасоти XDR (eXternal Data Representation) ба функсияҳои рамзгузорӣ ва рамзкушоии XDR, ки бо истифода аз услуби C, ки аз ҷониби ядро қабул шудааст, навишта шудаанд, илова карда шудааст. Linux.
- Ядро барои татбиқи механизми ниқобнамоии нишондиҳанда барои кам кардани шумораи зангҳои суст ба barrier_nospec () дар функсияи 64-бита copy_from_user() тағйирот қабул кард, ки барои нусхабардории маълумот ба ядро аз фазои корбар истифода мешавад. Истифодаи ниқобкунӣ санҷиши “per_thread_ops”-ро, ки шумораи амалиётҳоеро, ки дар як ришта иҷро кардан мумкин аст, арзёбӣ мекунад, 2.6% метезонад.
- Драйвери нави USB илова карда шуд, ки ба шумо имкон медиҳад, ки протоколи 9pfs-ро ҳамчун интиқол барои ирсол ва қабули маълумот аз дастгоҳи USB ҳангоми васл кардани системаи файлии 9p тавассути USB истифода баред (масалан, “mount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). Намунаи истифодаи драйвери нав ин истифодаи NFS ба ҷои ташкили пурборкунии қисмати реша ҳангоми таҳияи дастгоҳҳои воридшуда мебошад.
- Зерсистемаи диск, системаҳои воридотӣ ва файлӣ
- Ба зерсистемаи VFS қобилияти кор бо дастгоҳҳои нигоҳдорӣ, ки андозаи блокашон аз андозаи саҳифаи хотираи система калонтар аст, илова карда шудааст. Дар системаҳои файлӣ, ин хусусият ҳоло танҳо дар XFS дастгирӣ карда мешавад.
- Зерсистемаи FUSE, ки ба шумо имкон медиҳад татбиқи системаҳои файлие, ки дар фазои корбар кор мекунанд, дастгирии иловагиро барои харитасозии идентификаторҳои корбари системаҳои файлии васлшуда, ки барои мувофиқ кардани файлҳои корбари мушаххас дар қисмати хориҷии васлшуда бо корбари дигари ҷорӣ истифода мешаванд, илова кардааст. система.
- Амали нави fcntl, F_CREATED_QUERY амалӣ карда шуд, ки ба барнома имкон медиҳад, ки муайян кунад, ки оё файле, ки бо истифода аз парчами O_CREAT кушода шудааст, сохта шудааст ё он қаблан вуҷуд дошт.
- Имконияти истифодаи нодири нуқтаи 64-бит ба занги системаи name_to_handle_at() барои пешгирӣ кардани шароити мусобиқа ҳангоми таҳлили /proc/mountinfo илова карда шуд.
- Андозаи сохтори «файл» дар ядро аз 232 то 184 байт кам карда шуд, ки ин сарфи хотираро дар системахое, ки бо файлхо фаъолона кор мекунанд, кам мекунад.
- Пайвасткунии системаҳои файлӣ барои васлкунии нуқтаҳо дар доираи иерархияи /proc, ба монанди /proc/PID/fd, манъ карда шуд, ки мушкилоти эҳтимолии амниятро ба вуҷуд овард.
- Pseudo-FS NSFS (NameSpace FS), ки барои кор бо фазои номҳо истифода мешавад, маълумоти иловагиро дар бораи фазоҳои номи нуқтаҳои васлкунӣ пешкаш мекунад.
- Системаи файлии EROFS (Extendable Read-Only System File System), ки барои истифода дар қисмҳои танҳо барои хондан тарҳрезӣ шудааст, ҳоло насб кардани системаҳои файлиро мустақиман аз тасвирҳои диски ҳамчун файлҳо ҳифзшуда дастгирӣ мекунад.
- Фармонҳои нави ioctl XFS_IOC_START_COMMIT ва XFS_IOC_COMMIT_RANGE ба XFS барои мубодилаи мундариҷа байни ду файл илова карда шуданд.
- NFS дастгирии протоколи "LOCALIO"-ро илова кардааст, ки ба шумо имкон медиҳад муайян кунед, ки оё муштарӣ ва сервер NFS дар ҳамон мизбон барои фаъол кардани оптимизатсияҳои мувофиқ.
- Дар системаи файлии Btrfs оптимизатсияи кор пешниҳод карда шуд, код рефакторатсия карда шуд, майдони қулфшавӣ ҳангоми амалиёти хониш кам карда шуд, кор оид ба табдил додани саҳифаҳои хотира ба истифодаи фолиоҳои саҳифа идома ёфт ва озодкунии автоматии хотира барои сохтори btrfs_path амалӣ карда мешавад.
- Дар системаи файлии Ext4, хатогиҳои марбут ба тақсимоти блок, идоракунии миқёс, ӯҳдадории зуд ва рӯзноманависӣ ислоҳ карда шуданд.
- Виртуализатсия ва амният
- Модули LSM-и IPE (Integrity Policy Enforement) илова карда шуд, ки аз ҷониби Microsoft барои тавсеаи системаи мавҷудаи назорати ҳатмии дастрасӣ таҳия шудааст. Модул ба шумо имкон медиҳад, ки сиёсати умумии якпорчагии тамоми системаро муайян кунед, ки бо он нишон медиҳад, ки кадом амалиётҳо иҷозат дода шудаанд ва дурустии ҷузъҳо чӣ гуна бояд тафтиш карда шавад. Масалан, бо истифода аз IPE, шумо метавонед муайян кунед, ки кадом файлҳои иҷрошавандаро бо назардошти мувофиқати онҳо ба версияи истинод бо истифода аз хэшҳои криптографии аз ҷониби системаи dm-verity пешниҳодшуда иҷро кардан иҷозат дода мешавад.
- Дар марҳилаи таҳияи ядро мумкин аст, ки усулҳои мавҷудаи муҳофизат аз осебпазирии синфи Spectre дар CPU алоҳида фаъол карда шаванд. Kconfig параметрҳои навро пешниҳод мекунад: MITIGATE_MDS (ҳифз аз осебпазирии Microarchitectural Sampling Data), MITIGATE_TAA (ҳифз аз осебпазирии асинхронии Abort), MITIGATE_MMIO_STALE_DATA (ҳифз аз осебпазирии MMIO Stale Data IGATE_1), MITIGATE_RETBLEED (муҳофизат аз Осебпазирии Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (ҳифз аз осебпазирии Spectre), MITIGATE_SRBDS (ҳифз аз осебпазирии намунавии маълумотҳои реестри буферӣ), MITIGATE_SSB (ҳифз аз Дӯкони Speculative Byp).
- Иловаи параметри сатри фармон proc_mem.force_override ва маҷмӯи танзимоти сохтмон дар Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ва PROC_MEM_FORCE_NEVER) барои пешгирии тағироти хотира тавассути /proc/pid/mem.
- Зерсистемаи LSM (Linux модули амниятӣ) ба истифодаи зангҳои статикӣ гузаронида шудааст, ки амният ва самаранокиро беҳтар кардааст.
- Имконияти истифодаи ядроҳои стандартӣ барои меъмории ARM64 дар муҳитҳои меҳмонӣ, ки дар он кор мекунанд Android-системаҳо бо гипервизори KVM-и тағйирёфта (KVM-и ҳифзшуда).
- Модули Landlock LSM, ки ба шумо имкон медиҳад, ки таъсири як гурӯҳи равандҳоро бо муҳити беруна маҳдуд созед, консепсияи "IPC scoping" -ро барои ба таври интихобӣ маҳдуд кардани ҳамкорӣ бо муҳитҳои қуттии қуттиҳо бо истифода аз розеткаҳо ва сигналҳои Unix амалӣ мекунад. Масалан, шумо метавонед пайвастҳоро бо истифода аз розеткаҳои Unix аз муҳити қуттии қум ба равандҳое, ки изолятсия истифода намешаванд, манъ кунед, аммо ба пайвастшавӣ ба равандҳо дар ҳамон миқёс иҷозат диҳед.
- Дар гипервизори KVM, парчам ба CPUID барои системаҳои меҳмонон илова карда шудааст, ки дастгирии васеъшавии AVX10.1-ро нишон медиҳад.
- Зерсистемаи шабакавӣ
- Механизми хотираи дастгоҳи TCP илова карда шудааст, ки ба истифодаи розеткаҳои шабака имкон медиҳад, ки мундариҷаи хотираи дастгоҳҳои перифериро тавассути шабака мустақиман ирсол кунанд (режими нусхабардорӣ) ва мундариҷаи бастаҳои шабакаро дар минтақаи хотираи дастгоҳ мустақиман ҷойгир кунанд. тарафи қабулкунанда. Маълумоте, ки дар бастаҳо интиқол дода мешавад, аз корти шабака ба хотираи дастгоҳи периферӣ ё аз хотираи дастгоҳ ба корти шабакавӣ мустақиман, аз CPU канорагирӣ карда мешавад ва сарлавҳаҳои бастаҳо дар буферҳои ядрои муқаррарӣ хотима меёбанд.
- Имкониятҳои бисёр драйверҳои Ethernet ва бесим васеъ карда шуданд. Масалан, драйвери Intel iwlwifi барои интиқоли амалиёти RLC/SMPS ба тарафи нармафзор дастгирӣ илова кард, ронандаи RealTek rtw89 иҷроишро афзоиш дод ва дастгирии микросхемаҳои RTL8852BT/8852BE-VT (WiFi 6), драйвери микрочипи Ethernet барои IEEE 802.3 дастгирӣ илова кард. Мушаххасоти bw (100BASE) -T1) ва IEEE 802.3bp, татбиқи беҳтаршудаи виртуалии Ethernet Microsoft vNIC ва IBM. Барои чипҳои Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ва Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet драйверҳои нав илова карда шуданд.
- Дар MPTCP (MultiPath TCP), тамдиди протоколи TCP барои ташкили интиқоли бастаҳои TCP ҳамзамон дар чанд масир тавассути интерфейсҳои гуногуни шабака, андозаи вазнҳои дар масир истифодашаванда аз 8 то 16 бит зиёд карда мешавад. Муайян кардани трафики гумшуда (сиёҳ) ва таваққуф барои муддате кӯшиши барқарор кардани пайвастшавӣ бо системаҳо, ки боиси гум шудани ҳаракати нақлиёт мегардад.
- Барои IPv6, дастгирӣ барои парчами "p" дар PIO (Option Information Prefix Prefix), ки дар таблиғоти RA (Reklamҳои IPv6 Router) барои интихоби модели ҷойгиркунии муштарӣ тавассути DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) ба ҷои таъин кардан истифода мешавад, амалӣ карда мешавад. суроғаҳои инфиродӣ дар асоси префиксҳо бо истифода аз SLAAC (Автоконфигуратсияи суроғаи бедавлатӣ). IPv6 IOAM6 барои беҳтар кардани иҷроиш режими нави инкапсуляцияи tunsrc дастгирӣ илова мекунад.
- Фаъолияти беҳтаршуда барои коркарди бастаҳои идоракунии IPsec.
- Иҷрои беҳтаршудаи оббозии маҷмӯи қоидаҳои nftables калон. nfnetlink_queue дастгирии протоколи SCTP-ро беҳтар кардааст.
- API ethtool барои пайваст кардани кортҳои сершумори шабакавӣ ба як интерфейси шабака дастгирӣ илова кардааст.
- Таҷҳизот
- Дар драйвери AMDGPU кор барои татбиқи дастгирии GPU-ҳои AMD RDNA4 («GFX12») идома дорад. Имконияти аз нав барқарор кардани навбатҳои вазифаҳои инфиродӣ бе аз нав танзимкунии тамоми GPU илова карда шуд.
- Кор дар драйвери Xe drm (Менеҷери мустақими Rendering) барои GPU-ҳо дар асоси меъмории Intel Xe, ки дар кортҳои видеоии оилаи Intel Arc ва графикаи интегралӣ истифода мешавад, аз протсессори Tiger Lake оғоз шуд. Версияи нав дастгирии GPU-ро дар асоси микроархитектураҳои Battlemage ва Lunar Lake дар бар мегирад. Дастгирии тағирдиҳандаҳои Xe2 CCS (Rang Control Surface) барои назорат кардани параметрҳои GPU-ҳои интегралӣ ва дискретӣ ҷорӣ карда шудааст.
- Драйвери i915 қобилияти баровардани маълумот дар бораи суръати мухлисро тавассути интерфейси HWMON ё sysfs (аттрибути "fan1_input") амалӣ мекунад. Параметри "i915.modeset" бекор карда шудааст, бояд ба ҷои "i915.modeset=0" параметри "i915.nomodeset" истифода шавад.
- Ба драйвери msm DRM (Qualcomm Adreno GPU) дастгирии A615, A306 ва A621 GPUs илова карда шуд.
- Ронандаи Nouveau сохторҳои дохилии худро аз нав коркард ва тоза кардааст.
- Драйвери intel_pstate, ки параметрҳои истеъмоли қувваи барқро (P-state) дар системаҳои протсессори Intel назорат мекунад, дастгирии системаҳои гибридии CPU-ҳои асимметрӣ (хусусиятҳои гуногун) ва инчунин дастгирии идоракунии қудрати протсессорҳоро дар асоси Granite Rapids ва Sierra Forest илова кардааст. микроархитектурахо. Дастгирии Xeon Granite Rapids CPU ба драйвери intel_idle илова карда шуд. Драйвери intel_rapl эътирофи равандҳои оилавии AMD 1Ah ва протсессори Intel ArrowLake-U-ро таъмин мекунад.
- Идомаи ворид кардани тағирот барои дастгирии ARM SoC Snapdragon X Elite, ки CPU-и 12-аслии Oryon ва Qualcomm Adreno GPU-и Qualcomm-ро истифода мебарад. Чип барои истифода дар ноутбукҳо ва компютерҳо нигаронида шудааст ва дар бисёр санҷишҳои самаранокӣ аз чипҳои Apple M3 ва Intel Core Ultra 155H пеш аст.
- Дастгирии иловашуда барои тахтаҳои ARM, SoCs ва дастгоҳҳо: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010XXGc An, Lenovo A7/A35XXGc An , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, SOPHGO SG5332 Пии сард CM4 GenBook, Anbernic RG815XXSP, GameForce Ace, IBM P5, Kontron i.MX35 OSM-S, NanoPC-T11
- Дастгирии иловашуда барои Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40X08TO116A, панели AC02.3X116TU06.1. B116XAN04.1, AOU B101XAT2, BOE TV140WUM-LL41, BOE NV133WUM-N63, BOE NV116WUM-N4, BOE NV140WHM-A6D, BOE NE116WUMBCN2G, NCEAMA-N116 2, CSW MNB601LS1-4, Starry er88577.
- Зерсистемаи аудиоӣ барои чипҳо ва кодекҳои RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 дастгирии илова кардааст. Драйверҳои садоии кӯҳнаи Intel ASoC кӯҳна эълон шудаанд ва тавсия дода мешавад, ки ба ҷои драйверҳои AVS истифода шаванд. Дар драйвери SoundWire беҳбудиҳои зиёде анҷом дода шуданд.
Манбаъ: opennet.ru
