Развитието на Linux 6.15 Върви гладко и стабилната версия пристигна, когато се очакваше. По този начин, Linux Torvalds вече официално го обяви и ние повтаряме изданието, като публикуваме обичайната си бележка. Както винаги, има много промени и подобрения, включително поддръжка за нов хардуер.
Друго нещо, което може да привлече вниманието, е нещо, което не виждаме. В предишни версии раздел за игри, което означаваше, че в този раздел бяха въведени много промени. В Linux 6.15 има някои за геймъри, но са по-малко. Какво следва е списък с най-забележителните новини на тази версия на ядрото.
Акценти в Linux 6.15
- процесори:
- Широко разнообразие от подобрения в поддръжката на процесори AMD и Intel, включително поддръжка за използване на AMD INVLPGB за анулиране на излъчвания TLB и FineIBT-BHI.
- Първа работа по активиране на поддръжката на Intel APX.
- Много по-бърз CRC код за AVX-512 процесори.
- Turbostat вече може да работи с до 8192 процесорни ядра, в сравнение с ограничението от 1024 процесорни ядра, което вече е превишено от някои потребители.
- Кодът за събития на производителност е добавил поддръжка за филтриране на латентността на натоварването на AMD Zen 5.
- По-бърз AES-CTR за AMD Zen 5 и други по-нови процесори Intel/AMD, сред многото подобрения на криптографската подсистема за Linux 6.15.
- RISC-V поддръжка за BFloat16. В допълнение към BF16, вече се поддържат и други по-нови RISC-V инструкции.
- Допълнителни функции за LoongArch, като например поддръжка на ядрото UBSAN, подобрен BPF JIT и други основни функции.
- Подобрения в драйвера на AMD P-State.
- Отстранен е значителен спад в производителността за регулатора на CPUIdle на не-тикълирани Linux системи, който преди това можеше да доведе до около 50% спад в производителността за тестове на SPECjbb Java.
- Актуализации на KVM за Intel и AMD.
- Подобрения в Intel TDX, за да се избегне „бавен и бъгав“ кодов път.
- Поддръжката на MIPS мултиклъстери е обединена и се използва за Mobileye EyeQ6 SoC.
- Поддръжка за AMD Versal NET SoC.
- Добавени/променени са Arm Morello, Apple T2, MNT Reform 2 и много други SoC и устройства.
- Поддръжка за Intel Raptor Lake S в EDAC драйвера.
- Графични карти и графични процесори:
- Много примитивният код на драйвера NOVA е обединен в този графичен/дисплей драйвер с отворен код, базиран на Rust, за ядрото на NVIDIA, който е базиран на GSP (GPU System Processor) на NVIDIA, работещ с Turing и по-нови графични процесори. Този последен наследник на драйвера Nouveau все още е в ранен етап на разработка и все още не може да се използва или да използва нещо подобно с Linux 6.15.
- Поддръжка на драйвери на Intel Xe за споделена виртуална памет (SVM).
- Стандартизирано известяване до потребителското пространство за замръзнали графични процесори.
- Драйверът Intel Xe също поддържа EU stop sempling.
- Нов режим на оцеляване за драйвера на Intel Xe.
- Представяме ви новата функция dirty rect на драйвера на Intel Xe3.
- Отчитане на температурата на Intel GPU и VRAM с Xe драйвера.
- Поддръжка за профил на захранване Intel GuC SLPC.
- Поддръжка на AMDGPU за OEM i2c интерфейса за RGB осветление и други контроли, използвани от някои партньори на AMD Radeon карти.
- Нова хардуерна поддръжка на AMD за няколко нови IP блока в предстоящите графични процесори/адаптери.
- Отчети за скоростта на вентилаторите на серията AMD Radeon RX 9070.
- Стойка за дисплей за Apple Touch Bar.
- Различни други допълнения към графични/дисплейни драйвери.
- Съхранение и файлови системи:
- Активиране на блокове с размери, по-големи от размера на страницата.
- EROFS вече може да обработва много по-големи набори от данни, като например тези, използвани за обучение на модели с изкуствен интелект.
- Дисковият формат Bcachefs вече се счита за „меко замразен“, преди експерименталният му етикет да бъде премахнат, надяваме се в близко бъдеще.
- Бързо компресиране на данни в реално време чрез Zstd за Btrfs.
- Подготовка за поддръжка на голям атомен запис. В бъдеща версия на ядрото, EXT4 и XFS вече се подготвят да поддържат обработка на големи атомни записи.
- Вграденото крипто преминаване за целта DM-Stripe е сред актуализациите на Device Mapper.
- Поддръжка за много по-големи имена на файлове с FUSE чрез преминаване от ограничение за дължина на името на файла от 1024 на 4096 за файлови системи в потребителското пространство.
- EXT4 е по-добре защитен срещу злонамерени файлови системи.
- Различни подобрения във F2FS.
- exFAT вече може да обработва изтриването на файлове много по-бързо.
- Незначителни оптимизации на VFS файлове.
- мрежи:
- Поддръжка за приемане на нулево копие в IO_uring мрежа.
- MCTP транспортен драйвер за MCTP през USB.
- Поддръжка на Ethernet за Intel Killer E5000.
- Поддръжка за мрежов пакетен процесор Airoha RISC-V.
- Много други подобрения на кабелните и безжични мрежови контролери, включително поддръжка за Realtek RTL8814AE и RTL8814AU и други ASIC чипове.
- Друг хардуер:
- Въведена е новата подсистема FWCTL.
- Различни подобрения в поддръжката на лаптопи, като например добавянето на драйвер за Samsung Galaxy Book и поддръжка за Huawei Matebook E Go EC.
- Контролер за тъчскрийн Apple Z2 и Touch Bar за въвеждане на данни на избрани мобилни устройства на Apple и Touch Bar за устройства от серията Apple Silicon M.
- Контролер за подсветка за различни мобилни устройства на Apple.
- По-добро управление за контролери за Sony PlayStation 5.
- Новият контролер Parade PS883X е сред подобренията с USB и Thunderbolt.
- Подобрения в кода на GPIB шината.
- Мониторинг на сензори за AMD BC-250 и дънна платка ASUS X670E.
- Поддръжка за изтегляне от SPI.
- Поддръжка на SoundWire Bulk Register Access (BRA), която позволява увеличена честотна лента.
- Поддържа много друг нов звуков хардуер.
- Добавен е драйвер за watchdog за Lenovo ThinkEdge SE30.
- PCI драйвери за Agilex PCIe контролера и AMD Multimedia DMA Bridge.
- Поддръжка за Microsoft Hyper-V да работи като root дял и възможност за изключване на процесорните ядра в контекста на Hyper-V виртуални машини, работещи с Linux.
- Драйверът за декодиране на видео Qualcomm Iris е обединен с поддръжката на DesignWare HDMI вход.
- Сигурност на Linux:
- MSEAL защитава системните разпределения, за да подобри сигурността на Chrome OS, Android и други Linux платформи с висока сигурност.
- AMD Zen 5 SRSO обработка за смекчаване за KVM.
- ARM64 обръща обработката на смекчаването на Spectre BHB за процесорите AArch64.
- Общи подобрения:
- Много подобрения могат да бъдат намерени в планировчика на ядрото в Linux 6.15.
- Kbuild поддръжка за 64-битов Debian LoongArch и по-бързо използване на gendwarfksyms.
- Нова опция за зареждане, „hugetlb_alloc_threads“, може да помогне за ускоряване на времето за зареждане на Linux.
- Актуализации на основните връзки на драйвера Rust и други допълнения към езика Rust.
- Поддръжка за профили на латентност с perf.
- Zstd 1.5.7 предоставя актуализирана поддръжка за компресия/декомпресия на Zstandard.
- Опция за компилация по подразбиране с null TTY за тези, които изграждат ядрото без VT поддръжка.
- Различни актуализации на sched_ext.
Освен това, старите драйвери на IBM CXL/CAPI и поддръжката за сървъра IBM Cell Blade са премахнати.
Налично сега
Линус Торвалдс обяви пускането на Linux 6.15 преди няколко минути и той би трябвало скоро да е достъпен на kernel.org. Пристигането му в различните Linux дистрибуции ще зависи от философията на актуализацията на всяка от тях.