След неговата закъснението от миналата седмица, което принуди да стартира 8-ми RC, Линус Торвалдс той стартира снощи стабилната версия на Linux 5.12. Тази нова версия на ядрото добавя поддръжка за VRR, Radeon RX 6000 и за Sony Play Station 5 DualSense, което за мен е смешно, защото точно тези дни обмислям да играя някои FPS в Linux и намерението ми е да го направя с друг Контролер на Sony, в случая Dualshock 3.
Torvalds благодари на общността за тяхната работа, тъй като те успяха да направят седмицата спокойна и не беше необходимо Linux 5.12-rc9, който той спомена, нещо, което той беше пуснал в други версии на ядрото, но че ние си представяхме, че ние нямаше да видя този път. Позовавайки се на списък с новини, ето един, от който съм взаимствал Майкъл Ларабел, който е човек, на когото лично се доверявам и на когото благодаря за работата, която върши.
Акценти в Linux 5.12
- Процесори и SoCs
- Разширена е поддръжката за SiFive FU740 и HiFive Unmatched RISC-V. Поддръжката на NUMA също се оказа за RISC-V.
- Intel ASIC N5X и Snapdragon 888 са до новите платформи, които вече се поддържат.
- Новото ядро ще предотврати преждевременно изключване на горещи мобилни системи на Intel, базирани на активираната термична зона.
- Поддръжка за профил на платформата за лаптоп Lenovo.
- По-добра поддръжка за устройства с Microsoft Surface.
- Рамката за динамично управление на топлинната мощност (DTPM) е обединена, за да не се изгорим от горещи устройства.
- Различни допълнения на драйвери за x86 платформи.
- Елиминиране на стари / остарели ARM платформи.
- Премахване на поддръжката за Intel MID и по този начин премахване на поддръжката за Intel Simple Firmware Interface.
- Виртуализация
- Повече от ACRN кода на Intel на хипервизора е актуализиран за този IoT / критичен за сигурността хипервизор.
- VFIO пакетно закачване на страници за по-добра производителност.
- Поддръжка на ядрото на Linux за зареждане като корен дял в хипервизора на Microsoft.
- KVM вече позволява на потребителското пространство да емулира хиперповикване на Xen.
- Graphics
- Intel VRR / Adaptive-Sync за Intel Xe (Gen12).
- Овърклокът на Radeon RX 6800/6900 серия OverDrive вече е свързан.
- Поддръжка на формат FP16 пиксел за повече графични процесори Radeon.
- Различни други подобрения на AMDGPU.
- Adreno 508/509/512 GPU поддръжка в MSM.
- Възможност за деактивиране на смекчаването на графичната защита на Intel.
- Поправки на Intel Rocket Lake, заедно с подобрения в управлението на захранването, поддръжка на светли цветове за Tiger Lake и други събития i915.
- съхранение
- По-бързо IO_uring и други подобрения.
- EMMC онлайн криптирането вече е свързано чрез проследяване на FSCRYPT онлайн криптиране и друга работа, дошла в предишни цикли. Qualcomm ICE (Inline Crypto Engine) също работи с тази версия.
- F2FS вече поддържа конфигурируемо съотношение на компресия Zstd / LZ4 при монтиране на файловата система.
- Много подобрения в XFS.
- Подобрения в производителността на Btrfs във връзка с зониране.
- exFAT може да изтрива файлове по-бързо в режим "dirsync".
- Друг хардуер
- Контролерът Sony PlayStation 5 DualSense е обединен и се поддържа официално от Sony.
- Контролерът на дроселната клапа VK на Broadcom е включен за своите разтоварващи двигатели / ускорители Valkyrie и Viper PCIe.
- Драйверът NVMEM_RMEM е обединен, за да картографира запазена памет за фърмуер / копроцесори на енергонезависими мембранни устройства, които могат да бъдат изложени на потребителско пространство.
- Поддръжката на Compute Express Link 2.0 Type-3 устройство с памет е първоначалната поддръжка за CXL 2.0 в ядрото.
- Драйверът на сензора за панта на лаптопа Intel е обединен, за да отчита и ъгъла на клавиатура на лаптоп, когато се поддържа.
- Звукова поддръжка за Intel Alder Lake P.
- DJ миксерът Pioneer DJM-750 се поддържа от ядрото.
- Много подобрения в мрежата.
- Продължаване на работата с USB4, както и поддръжка на ниво 5 за деактивиране на тунела PCIe.
- Отчети за напрежение / температура за някои дънни платки на ASRock.
- Подобрена информация за батерията за някои устройства Logitech.
- сигурност
- Монтировките IDMAPPED са обединени.
- Ядрото на Linux вече има способността да заобикаля Thunderbolt устройства, които преди това са били разрешени.
- Подобрения на Microsoft IMA / Integrity.
- Kernel Electric-Fence (KFence) е обединен като алтернатива на KASAN за олекотено откриване на грешки в защитата на паметта, което е достатъчно леко, за да работи за производствените компилации на ядрото.
- AES-NI ускорител за CTS заедно с по-бърза криптографска производителност AES-NI XTS за системи, които разчитат на Retpolines.
- общ
- Поддръжка на базирано на софтуер звуково инжектиране.
- Премахване на поддръжката на OProfile от ядрото, тъй като потребителското пространство на OProfile използва вместо това поддръжката на Perf, което прави кода на ядрото на OProfile остарял.
- Въведено е динамично прогнозиране и позволява изграждането на ядрото да поддържа множество режими на прогноза, конфигурирани по време на зареждане.
- Светодиодната поддръжка на ядрото е свързана към слоя TTY.
- Отчет за латентност на инструкциите за Perf, когато е сдвоен с поддържан процесор, който засега е само Xeon Sapphire Rapids.
- RDMA вече поддържа DMA-BUF за peer-to-peer трансфери с графични процесори.
- Излагане на данните за производителността на фърмуера на ACPI (FPDT) на потребителско пространство за тези, които искат информация относно инициализацията на хардуера / производителността на зареждане, както и по време на спиране / възобновяване.
- Clang Link Optimizations Time Optimizations (LTO) вече може да се прилага към ядрото както за x86_64, така и за aarch64. Това е полезно за LTO изпълнение, както и необходимо, за да се даде възможност за поддръжка на CFI на Clang.
- Поддръжката за Nintendo 64 е подобрена след новия N64 Linux порт, пуснат в края на 2020 г.
Предлага се сега, скоро в някои дистрибуции
Версията на Linux 5.12 официално е, но все пак ще отнеме известно време, за да стигнете до някои дистрибуции. Ubuntu няма да пристигне и потребителите, които го искат, трябва да го инсталират сами, ръчно или с помощта на инструменти като Основен инсталатор на ядрото на Ubuntu. Ако го направите, трябва да имате предвид, че актуализациите се изпълняват и сами.