Хоёр сарын турш хөгжүүлсний дараа Линус Торвальдс цөмийг гаргасан. Linux 7.2. Хамгийн мэдэгдэхүйц өөрчлөлтүүдийн дунд: USB4STREAM өгөгдөл дамжуулах механизм, btrfs, xfs болон ext4 гүйцэтгэлийн оновчлол, i486 CPU-ийн дэмжлэгийн кодыг үргэлжлүүлэн арилгах, үүрлэсэн SCHED_EXT хуваарьлагч үүсгэх чадвар, swap дэд систем дэх санах ойн хэрэглээг бууруулах, нэргүй хоолойг хурдасгах, KVM дахь Intel MBEC болон AMD GMET өргөтгөлүүдийг дэмжих, AppleTalk протоколыг устгах, AMDGPU драйвер дахь HDMI 2.1 FRL-ийг анх дэмжих зэрэг орно.
Цөм 7.2 (1, 2, 3) дээрх үндсэн шинэ боломжууд:
- Дискний дэд систем, I/O болон файлын системүүд
- iomap механизмд iomap_iter() функцэд аль хэдийн дууссан давталтуудын хувьд memset функцийг нэмэлт дуудахыг хассан бөгөөд энэ нь хурдан NVMe хөтчүүд дээр өндөр I/O эрчимтэйгээр ext4 болон xfs файлын системүүдийг ашиглах үед хийсэн туршилтуудад секундэд оролт/гаралтын үйлдлийн тоог (IOPS) 5%-иар нэмэгдүүлсэн.
- XFS нь бүсчилсэн хадгалах төхөөрөмжүүдийг дэмжих зорилгоор тогтвортой гэж зарлагдсан (блок эсвэл секторын бүлгүүдийг бүс болгон хуваах, зөвхөн дараалсан өгөгдлийг нэмэхийг зөвшөөрдөг, блокийн бүлгийг бүхэлд нь шинэчлэх).
- Btrfs нь одоо анхдагчаар том фолио файлуудыг дэмждэг болсон бөгөөд энэ нь ачааллыг бууруулж, эрчимтэй дараалсан I/O-ийн үед гүйцэтгэлийг сайжруулдаг. Том фолио файлуудын (2 МБ хүртэл) туршилтын дэмжлэг нэмэгдсэн. Хэрэглэгчийн орон зайд шалгах нийлбэрийн мэдээллийг авах, жишээлбэл, mkfs хэрэгсэл болон давхардлыг арилгах оновчлолын хувьд шинэ ioctl болох GET_CSUMS нэмэгдсэн. Дараалсан бичих гүйцэтгэлийг 15%-иар, шууд I/O гүйцэтгэлийг 59%-иар нэмэгдүүлсэн.
- Ext4 файлын системийн "хурдан коммит" механизмыг маргаан болон түгжрэлийг арилгахын тулд мэдэгдэхүйц шинэчилсэн. /proc/fs/ext4/*/fc_info файлаар дамжуулан inode snapshot статистикийн экспортыг нэмсэн. Лавлах хэш тооцооллын гүйцэтгэлийг оновчтой болгосон (255 тэмдэгттэй нэрсийн хурдыг бараг хоёр дахин, 64 тэмдэгттэй нэрсийн хурдыг 27%, 32 тэмдэгттэй нэрсийн хурдыг 11% нэмэгдүүлсэн).
- F2FS нь одоо fserror алдаа буцаалтыг дэмждэг болсон бөгөөд энэ нь файлын системийн асуудлуудыг хэрэглэгчийн орон зайнаас хянах боломжийг олгодог. Тасалдлыг зохицуулахад зарцуулсан хугацааг багасгасан.
- Шугаман шифрлэлтийн функцтэй техник хангамжийн төхөөрөмжүүдийг ашиглан блок төхөөрөмжүүдийг ил тод шифрлэх болон тайлах зориулалттай шинэ dm-inlinecrypt боловсруулагчийг Device Mapper (DM)-д нэмсэн.
- Цөмд шинэ файлын систем нэмэх тухай баримтжуулалтыг өгсөн.
- NFS дээр хамгийн багадаа 16 ГБ RAM-тай системүүд дээр анхдагч блокийн хэмжээг 4 МБ болгон нэмэгдүүлсэн (та блокийн хэмжээг гараар өөрчлөхийн тулд /proc/fs/nfsd/max_block_size ашиглаж болно). Хавтасны төлөөллийг дэмжих дэмжлэг нэмэгдсэн бөгөөд энэ нь өгөгдсөн хавтасны төлөвийн өөрчлөлтийг шалгахгүйгээр тодорхой хугацаанд үйлдлийг гүйцэтгэх боломжийг олгосон. сервер.
- SMB сервер нь одоо шахсан хэлбэрээр хадгалагдсан файлуудыг, мөн сүлжээгээр дамжуулах явцад өгөгдлийг шахахыг дэмждэг болсон.
- Шинэ NTFS хэрэгжилт (ntfsplus) нь симбол холбоосуудыг дэмждэг болсон. Windows мөн олон төрлийн мета өгөгдлийн эвдрэлийг зөв зохицуулах баталгаатай болно.
- Хоёр жилийн өмнө хуучирсан EROFS (Өргөтгөсөн Зөвхөн Унших Файлын Систем) өгөгдлийг кэшлэх fscache backend-ийг устгасан.
- Ceph FS одоо үйлчлүүлэгчийн сессүүдийг гараар дахин тохируулахыг дэмждэг болсон.
- Төслийн бүтээн байгуулалт гэх мэт хувилбаруудын гүйцэтгэлийг сайжруулахын тулд 9P файлын системийг оновчтой болгосон.
- Файлын системийн том жижиг үсгийн мэдрэмтгий байдлын талаарх мэдээллийг авах тугуудыг file_getattr() системийн дуудлагад нэмсэн. FS_XFLAG_CASEFOLD туг нь файлын нэрийг шалгах нь том жижиг үсгийн мэдрэмтгий бус гэдгийг, FS_XFLAG_CASENONPRESERVING туг нь шинэ файлын нэр үүсгэх үед том жижиг үсгийн мэдээлэл хадгалагдаагүй болохыг заана. Эдгээр тугуудыг том жижиг үсгийн мэдрэмтгий бус NFS клиентүүдэд ашиглаж болно.
- openat2() системийн дуудлагад O_EMPTYPATH тугийг нэмсэн бөгөөд энэ нь хоосон файлын замыг дамжуулах боломжийг олгодог. Энэ тохиолдолд нээгдэж буй файлын замыг дамжуулсан файлын тодорхойлогч дээр үндэслэн тодорхойлно.
- openat2() системийн дуудлагад OPENAT2_REGULAR тугийг нэмсэн бөгөөд энэ нь зөвхөн ердийн файлуудыг нээхийг зөвшөөрдөг (хэрэв сокет, хоолой, төхөөрөмж гэх мэт тусгай файлыг нээхийг оролдвол EFTYPE алдаа буцаагдана).
- Санах ой болон системийн үйлчилгээ
- USB4 портоор холбогдсон компьютеруудын хооронд өгөгдөл дамжуулах USB4STREAM механизмыг хэрэгжүүлсэн. /dev/tbstreamX төхөөрөмжийг нэмсэн бөгөөд энэ нь файл унших, бичихтэй төстэй стандарт read() болон write() функцуудыг ашиглан өгөгдөл уншиж, бичих боломжийг танд олгоно. Жишээлбэл, нэг хост дээр та "echo hello > /dev/tbstream0" командыг ашиглан мэдээлэл илгээж, нөгөө хост дээр "cat /dev/tbstream0" командыг ашиглан уншиж болно. USB4STREAM механизмыг USB4 кабелиар (thunderbolt_net) сүлжээний холболт тогтоох чадвартай хослуулж эсвэл сүлжээний сокетуудыг дэмждэггүй програмуудын хооронд өгөгдөл дамжуулахад тусад нь ашиглаж болно.
- i486 процессоруудын дэмжлэгийг арилгах өөрчлөлтүүдийн хоёр дахь цувралыг оруулсан болно. FPU-гүй процессоруудад зориулсан хөвөгч цэгийн нэгжийн эмуляцитай холбоотой 13 гаруй мөр кодыг хассан. CX8 (8 байтыг харьцуулж солилцох) болон TSC (даалгаврын хуваарьт ашиглагддаг CPU-ийн мөчлөгийн тоолуур) техник хангамжийн үйлдлүүдгүй i486 процессоруудад зориулсан дэмжлэгийг эдгээрийн эмуляцийн кодыг хассан тул хассан.
- OLPC XO-1 компьютерт ашигласан AMD Geode процессоруудыг дэмжих ажиллагааг өнчин гэж зарласан.
- Intel-ийн TDX (Итгэмжлэгдсэн Домэйн Өргөтгөлүүд)-ийн хэрэгжилтийг шинэчлэх дэмжлэгийг нэмсэн бөгөөд энэ нь зочны системийн RAM-г шифрлэхэд ашигладаг механизм юм. TDX нь ачаалах үед BIOS-оор флэш санах ойгоос RAM руу дамжуулагддаг тусгай програм хангамжийн ажиллах хугацааны модуль хэлбэрээр хэрэгждэг. Цөм нь одоо энэ модулийг удирдах, ажиллаж байгаа систем дээр дахин ачаалах шаардлагагүйгээр шинэ хувилбараар солих боломжуудыг агуулдаг болсон.
- Шинэ GPU нөөцийн хуваарилалтын хуваарьлагч (Fair GPU хуваарьлагч)-ийг хэрэгжүүлсэн. Үүнийг GPU дээр GPU ашигладаг процессуудын илгээсэн ажлыг гүйцэтгэх дарааллыг тодорхойлоход ашигладаг. GPU хүсэлтэд уламжлалт FIDO дарааллыг ашиглахын оронд шинэ хуваарьлагч нь Бүрэн Шударга Хуваарьлагч (CFS) даалгаврын хуваарьлагч дээр суурилсан шударга нөөцийн хуваарилалтын механизмыг ашигладаг бөгөөд энэ нь дараагийн процессын шилжилтийн хугацаатай эхлүүлэх төлөвлөгөөг ашигладаг. Шинэ хуваарьлагчийн хамгийн мэдэгдэхүйц нөлөө нь GPU-г их хэмжээгээр ашигладаг интерактив даалгавруудыг зэрэгцээ гүйцэтгэх үед ажиглагддаг. 7.2 цөмийг гаргахаас өмнөх сүүлийн мөчид Шударга GPU хуваарьлагчийг идэвхгүй болгож, хуучин FIFO хуваарьлагчийг буцааж ажиллуулсан бөгөөд энэ нь Proton дээр тодорхой тоглоомуудыг ажиллуулах үед гүйцэтгэл муудаж, GPU-г 100% ашиглахад хүргэж байсан регрессийг дибаг хийх шаардлагатай болсон.
- eBPF дэд системд гарсан өөрчлөлтүүд: Нэг BPF програмыг олон мөрийн цэгт холбох боломжийг нэмсэн. Мөрийн цэгүүдэд холбогдсон BPF програмууд одоо хуваарилагдаагүй санах ойн хуудсуудыг (хуудасны алдаа) зөв зохицуулснаар хэрэглэгчийн орон зайн бүрэлдэхүүн хэсгүүдийн санах ойд хандах боломжтой болсон. bpf() системийн дуудлага нь одоо стандарт шинж чанаруудыг (log_buf, log_size, log_level, болон log_true_size) дэмждэг бөгөөд энэ нь BPF_PROG_LOAD, BPF_BTF_LOAD, болон BPF_MAP_CREATE-ээр хязгаарлагдахгүй бүх BPF командуудын хооронд мета өгөгдлийг нэгдсэн дамжуулах боломжийг олгодог. BPF функцүүдэд 5-аас илүүгүй параметр дамжуулах хязгаарлалтыг арилгасан. Хуваагдаагүй санах ойн хуудсуудад (хуудасны алдаа) хандахаас айхгүйгээр bpf_arena хуваалцсан санах ойд аюулгүй хандах боломжийг нэмсэн. BPF хэш газрын зургийн бүтцийн шинэ хувилбарыг хэрэгжүүлсэн бөгөөд энэ нь динамик хэмжээг өөрчлөх боломжийг олгосон.
- Тасалдлын статистик бүхий "/proc/interrupts" гаралтыг үүсгэхийг оновчтой болгосон бөгөөд тасалдлын тоолуурыг хадгалах бүтцийг шинэчилж, кэшийг нэмсэн.
- libselinux-д ашиглагдаж буй "/proc/filesystems" файлын үүсэлтийг хурдасгасан.
- Даалгаврын хуваарь гаргагч нь одоо процессорын дотоод кэшийн төлөвийг харгалзан CPU цөмүүдийн хооронд ачааллын тэнцвэржүүлэлтийг дэмждэг болсон. Хуваарь гаргагч нь одоо нэг процесс доторх thread гэх мэт хуваалцсан нөөцийг ашиглан процессуудыг бүлэглэн ижил өндөр түвшний кэшийг хуваалцахыг оролдож, шаардлагатай өгөгдөл кэшээс олдох магадлалыг нэмэгдүүлснээр өгөгдөлд хандах үр ашгийг сайжруулдаг.
- BPF ашиглан CPU хуваарь гаргагч үүсгэх боломжийг олгодог SCHED_EXT механизм нь cgroup бүр өөрийн гэсэн даалгаврын хуваарь гаргагчийг ашиглах боломжийг олгодог үүрлэсэн хуваарь гаргагч (дэд хуваарь гаргагч) үүсгэх чадварыг хэрэгжүүлсээр байна.
- Rust-for-салбараас өөрчлөлтүүдийг үргэлжлүүлэн шилжүүлэхLinux, драйвер болон цөмийн модулиудыг хөгжүүлэхэд Rust-ийг хоёрдогч хэл болгон ашиглахтай холбоотой (Rust дэмжлэг нь анхдагчаар идэвхжээгүй бөгөөд Rust-ийг цөмийн бүтээх заавал хамааралтай байдлаар оруулаагүй болно). Цөм дэх Rust дэмжлэгийг s390 архитектурт хэрэгжүүлсэн. "Аюулгүй" горимд байгаа кодын хурдан санах ойн командуудыг хангадаг "zercopy" багц багтсан болно.
- Цөмийг бүтээхэд шаардлагатай LLVM хэрэгслийн багцын хамгийн бага хувилбарыг 17.0.1 болгон нэмэгдүүлсэн.
- Минималист C номын сан дахь nolibc нь цөмийн эх кодтой хамт ирдэг Linux мөн OpenRISC болон 32-битийн PA-RISC архитектурыг дэмждэг үндсэн системийн дуудлагын хүрээг хангадаг.
- Статик мета өгөгдлийг хадгалах үед нэмэлт ачааллыг арилгах, том ашиглах үед нэргүй болон хуваалцсан санах ойг нэгтгэх замаар своп дэд системийг гүйцэтгэлийг сайжруулж, дэд систем доторх санах ойн хэрэглээг бууруулах зорилгоор оновчтой болгосон. Санах ойн бууралт нь нэлээд ач холбогдолтой; жишээлбэл, 1 ТБ своп хуваалтыг суурилуулах нь санах ойн хэрэглээг ойролцоогоор 512 MB-аар бууруулдаг.
- Систем даралттай үед санах ойг чөлөөлөхийн тулд санах ойг устгах эсвэл солих зай руу зөөдөг санах ойг гаргах механизмын гүйцэтгэл сайжирсан. YCSB (Yahoo! Cloud Serving Benchmark) ашиглан MongoDB-г турших гэх мэт тодорхой ажлын ачааллын үед гүйцэтгэлийн 30% хүртэлх өсөлт ажиглагдсан.
- Одоогийн цөмийн бүтээлтэд ашигласан бүрэлдэхүүн хэсгүүд, сангууд болон хамаарлууд, мөн кодын файлууд дахь SPDX толгой хэсгээс авсан тэдгээрийн лицензийн мэдээллийг тусгасан SBOM (Програм хангамжийн материалын жагсаалт)-ыг үүсгэхийн тулд бүтээх системд "make sbom" командыг нэмсэн.
- Нэргүй хоолойнуудыг түгжээтэй харьцах зорилгоор оновчтой болгосон (санах ойн хуваарилалтын үйлдлүүдийг түгжээний хүрээнээс гадуур зөөдөг) бөгөөд энэ нь нэргүй хоолойн нэвтрүүлэх чадварыг 21-48% -иар нэмэгдүүлж, хоцрогдолыг 17-33% -иар бууруулсан.
- Виртуалчлал ба аюулгүй байдал
- Хавтангийн хуваарилагч нь одоо Clang 22 хөрвүүлэгчид хэрэгжүүлсэн Хуваарилалтын Токенуудыг ашиглахыг дэмждэг болсон. Токенууд нь санах ойн хуваарилалтын үйлдлүүдэд зориулсан өвөрмөц танигч болон буферийн халих эмзэг байдлыг ашиглахад хүндрэл учруулахын тулд өөр өөр төрлийн объектуудыг тусад нь хуваарилах боломжийг олгодог (тусгаарлах үед нэг төрлийн объект дахь буферийн халих нь бусад төрлийн объектуудыг гэмтээхэд амархан ашиглагддаггүй).
- Хуудасны кэш дэх өгөгдлийг өөрчлөхийн тулд Copy Fail эмзэг байдалд ашиглагддаг AF_ALG механизмыг хуучирсан бөгөөд ирээдүйн хувилбарт устгахаар төлөвлөж байна. AF_ALG нь цөмийн Crypto API-д криптографийн тооцооллын техник хангамжийн хурдасгуурыг идэвхжүүлдэг боловч нэлээд тодорхой нөхцөл байдалд ашиглагддаг. 7.2 цөмд skcipher болон aead хэрэгжүүлэлтүүд дэх асинхрон I/O, хуучин драйверууд болон тэг хуулбарлах механизмыг AF_ALG-ээс хассан. Зөвхөн криптографийн алгоритмын програм хангамжийн хэрэгжүүлэлтүүд хадгалагдаж байгаа бөгөөд цөмийн Crypto API-д техник хангамжийн криптографийн хурдасгуурыг дэмжих дэмжлэгийг хассан, учир нь AF_ALG нь халдлагын гадаргууг мэдэгдэхүйц өргөжүүлдэг боловч хэрэглэгчийн орон зайн криптографийн хэрэгжүүлэлтүүдтэй харьцуулахад гүйцэтгэлийн ашиг тусыг өгдөггүй. AF_ALG-г Cryptsetup хэрэгслийн хэрэгсэлд ашигласан боловч саяхны 2.8.7 хувилбарт түүний дэмжлэгийг хассан.
- IMA (Бүрэн бүтэн байдлын хэмжилтийн архитектур) механизм нь цөмийн дэд системүүдийн төлөвийг баталгаажуулж, тэдгээрийн жинхэнэ эсэхийг баталгаажуулах боломжийг олгодог бөгөөд хэмжилтийн үр дүнтэй дотоод хүснэгтүүдийг хэрэглэгчийн орон зай руу экспортлох, санах ойг хэмнэхийн тулд цөмийн буфераас устгах дэмжлэгээр нэмэгдсэн.
- Landlock модульд, давуу эрхгүй програмуудыг цөмийн объектуудын хэрэглээг хязгаарлах хэрэгслээр хангадаг Linux (файлын шатлал, сүлжээний сокетууд, ioctl гэх мэт), UDP сокетууд руу хандах хяналтыг дэмжих, мөн логийг хамааралгүй мэдээллээр дүүргэхээс сэргийлж объектын түгжээний мэдээллийн гаралтыг бүртгэлд сонгон идэвхгүй болгох боломжийг нэмсэн.
- Оролтын мөрөөс тодорхой тооны байтыг хуулдаг strncpy() функцийг цөм ашиглахаа больсон. strncpy() функцийг ашиглах нь мөрийн төгсгөлд хоосон тэмдэгт алга болох эсвэл тэгтэй нэмэлт зай гаргах зэргээс болж алдаа гарах эрсдэлийг бий болгосон. strncpy() функцийн оронд null төгсгөлтэй мөрүүдийг хуулахын тулд strscpy() болон strscpy_pad() функцуудыг, мөн тодорхой хэмжээтэй мөрүүдийг хуулахын тулд strtomem_pad(), memcpy_and_pad() болон memcpy() функцуудыг ашиглахыг зөвлөж байна. Цөмд strncpy() функцийг ашиглахыг болиулах ажил 2020 онд эхэлсэн бөгөөд 70 хөгжүүлэгчээс 362 коммент шаардагдсан.
- Гипервизор дээр KVM Intel MBEC (Mode-Based Execution Control) болон AMD GMET (Guest-Mode Execution Trap) өргөтгөлүүдэд зориулсан дэмжлэгийг нэмсэн бөгөөд энэ нь санах ойн орчуулгын хүснэгтэд зочин системүүдэд цөм болон хэрэглэгчийн орон зайн гүйцэтгэх эрхийг тусад нь зохицуулах боломжийг олгодог. Өмнө нь Intel болон AMD техник хангамжийн виртуалчлалын өргөтгөлүүд нь санах ойн хуудсуудыг зөвхөн ганц битээр гүйцэтгэгдэх боломжтой гэж тэмдэглэх боломжийг олгодог байсан бөгөөд гипервизорын түвшинд цөм болон хэрэглэгчийн орон зайн эрхийг програм хангамж дээр үндэслэн тусгаарладаг байв. MBEC болон GMET-ийг ашиглах нь гипервизорын талын зөвшөөрлийн шалгалтыг арилгаж, зочин системээс VMexit гипервизор руу нөөц их шаарддаг хяналтын дамжуулалтыг мэдэгдэхүйц бууруулдаг.
- Сүлжээний дэд систем
- TCP-AO (TCP Authentication Option, RFC 5925) өргөтгөлийг шинэ libcrypto криптографийн сан руу шилжүүлснээр кодыг хялбарчилж, гүйцэтгэлийг нь сайжруулсан. TCP-AO нь илүү орчин үеийн HMAC-SHA-1-96 болон AES-128-CMAC-96 алгоритмуудыг ашиглан MAC (Message Authentication Code) кодуудыг ашиглан TCP толгойнуудыг баталгаажуулах боломжийг олгож, өмнө нь хуучирсан MD5 алгоритм дээр тулгуурлаж байсан TCP-MD5 сонголтыг орлож байна.
- Олон замт TCP (MPTCP) холболтуудад дэмжигдсэн дэд урсгалын тоог 8-аас 64 болгон нэмэгдүүлсэн.
- Цөмийн сүлжээний стек дэх rtnl_lock глобал түгжээний хэрэглээг багасгах ажил үргэлжилсээр байв.
- Цөм нь 1985 оноос хойш Apple компьютеруудад ашиглагдаж байсан бөгөөд 1990-ээд онд солигдсон AppleTalk протоколын стекийн хэрэгжилтийг арилгасан. TCP/IPҮүнээс гадна, PPPoATM-тай холбоогүй ATM өгөгдөл дамжуулах технологийн бүрэлдэхүүн хэсгүүдийг, мөн ISA болон PCMCIA автобуснууд дээр суурилсан ARCnet сүлжээний интерфэйсүүдийг, PCMCIA интерфэйстэй Bluetooth адаптеруудыг, Chelsea TLS хурдасгууруудыг, TLS-ийг sockmap-тай нэгтгэх кодыг, мөн cfg80211/mac80211 утасгүй стек дэх 5/10 MHz давтамжийн зурвасуудыг дэмжих хэрэгслийг хассан. Хаалтын асуудлууд шийдэгдээгүй, засвар үйлчилгээ хийгч байхгүй тул TCP Offload Engine дээр суурилсан TLS боловсруулалтын хурдатгалын тодорхой хэрэгжилтийг хассан (илүү түгээмэл TLS offload хэрэгжилтийг хадгалсан). 64 битийн систем дээрх 32 битийн x_tables-тай нийцтэй байдлын кодыг идэвхгүй болгосон бөгөөд устгахаар төлөвлөж байна.
- pppoe драйвер нь одоо пакет дахин угсрах болон сегментчилэлийн техник хангамжийг хурдасгахын тулд GRO (Generic Receive Offload) болон GSO (Generic Segmentation Offload) механизмуудыг дэмждэг болсон. GRO болон GSO ашиглах нь ирж буй урсгалын нэвтрүүлэх чадварыг мэдэгдэхүйц нэмэгдүүлдэг. Жишээлбэл, хаягийн хөрвүүлэгчтэй MediaTek MT7621 төхөөрөмжүүд дээр хамгийн их нэвтрүүлэх чадвар 130 Mbit/s-ээс 630 Mbit/s болж нэмэгдсэн.
- Тоног төхөөрөмж
- AMDGPU драйвер нь одоо HDMI 2.1 FRL (Fixed Rate Link) технологийн анхны дэмжлэгийг агуулдаг бөгөөд энэ нь шахагдаагүй видеог 4K/120Hz болон 8K/60Hz давтамжтайгаар дамжуулах боломжийг олгодог. HDMI 2.1 дэмжлэг өмнө нь нээлттэй эхийн драйверуудад HDMI форумын лицензийн шаардлагын улмаас бараг байдаггүй байсан ч AMD одоо үүнтэй төстэй хэрэгжилтийг хангасан.
- i915 драйвер нь одоо дэлгэцийн хянагчийн дэвсгэр өнгийг тохируулахыг дэмждэг болсон. pin_params.needs_low_address параметрийг хэрэгжүүлсэн.
- Intel Xe архитектур дээр суурилсан GPU-д зориулсан Xe DRM (Direct Rendering Manager) драйвер дээр ажил үргэлжилж байгаа бөгөөд үүнийг Tiger Lake процессоруудаас эхлэн Intel Arc цувралын график картууд болон нэгдсэн графикуудад ашигладаг. CRI (Crescent Island) платформын анхны дэмжлэгийг нэмсэн. Xe3p dGPU платформуудад системийн хянагчийг хэрэгжүүлсэн.
- Nouveau драйвер нь NVIDIA GA100 GPU-тай холбоотой асуудлыг шийддэг.
- Raspberry Pi самбар дээрх v3D GPU-ийн эрчим хүчний хэрэглээг удирдах боломжийг багтаасан v3d драйверийг шинэчилсэн.
- Бид Turing микроархитектур дээр суурилсан NVIDIA GeForce RTX 2000 цувралаас хойш ашиглагдаж байсан GSP програм хангамжаар тоноглогдсон NVIDIA GPU-уудад зориулсан Nova драйверын бүрэлдэхүүн хэсгүүдийг нэгтгэсээр байна. Драйвер нь Rust хэлээр бичигдсэн. NVIDIA GA100, Hopper, болон Blackwell цувралын GPU-уудад зориулсан дэмжлэг нэмэгдсэн.
- ARM самбар, SoC болон төхөөрөмжүүдэд зориулсан дэмжлэг нэмэгдсэн: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6/8/9, NXP LX2160A, TI K3 AM62x.
Үүний зэрэгцээ Латин Америкийн Чөлөөт Програм Хангамжийн Сан нь бүрэн үнэгүй цөм 7.2-ийн хувилбарыг бүтээсэн - Linux-libre 7.2-gnu, үйлдвэрлэгчийн хязгаарлагдмал хүрээтэй чөлөөт бус бүрэлдэхүүн хэсгүүд эсвэл кодын хэсгүүдийг агуулсан firmware болон драйверын элементүүдийг цэвэрлэсэн. 7.2 хувилбарт шинэ rt722-sdca болон tac5xx2 драйверуудын blob цэвэрлэгээ багтсан болно. amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152, болон mt792x драйверуудын цэвэрлэгээний кодыг шинэчилсэн. Програм хангамжийг ачаалах интерфэйсүүдийг тохируулсан. ARM чипүүдийн devicetree (dts) файлууд дахь blob нэрсийг цэвэрлэсэн.
Эх сурвалж: opennet.ru
