Linux 5.12 идва с много подобрения в поддръжката, драйвери, официална поддръжка за N64 и др

Linux

След два месеца развитие, Linus Torvalds обяви пускането на ядрото на Linux 5.12, версия, в която най-забележителните промени включват поддръжка за зонирани блокови устройства в Btrfs, възможност за съпоставяне на потребителски идентификатори с файлови системи, система за отстраняване на грешки KFENCE за откриване на грешки при работа с памет, наред с други.

Новата версия получи 14170 1946 поправки от XNUMX разработчици, размерът на корекцията е 38MB (променя засегнатите файлове 12102 (12090), добавя 538599 (868025) реда код, премахва 333377 (261456) реда).

Основни новини в Linux 5.12

Въведена е възможността за картографиране на потребителски идентификатори за монтирани файлови системи. Картографирането е съвместим с FS FAT, ext4 и XFS, при което предложената функционалност улеснява споделянето на файлове между различни потребители и на различни компютри, включително картографирането, което ще се използва в механизма за начална директория systemd-homed.

Друга новост е, че файловата система Btrfs добавя първоначална поддръжка за зонирани блокови устройства. В режим само за четене се осигурява поддръжка за блокове с метаданни и данни, които са по-малки от една страница (подстраница).

Също така се подчертава, че внедрена е възможността за изграждане на ядрото с компилатора Clang включително оптимизиране на времето за връзка (LTO). Например, с LTO, вграденото внедряване е възможно за функции от други файлове, неизползваният код не е включен в изпълнимия файл, проверката на типа и общата оптимизация се извършват на ниво проект като цяло. Понастоящем поддръжката на LTO е ограничена до архитектурите x86 и ARM64.

Също добавен nvmem драйвер за получаване на данни от области на паметта, запазени от фърмуера които не са директно достъпни за Linux (например EEPROM памет, физически достъпна само за фърмуер или данни, достъпни само на ранен етап на зареждане).

От друга страна се подчертава, че Добавен е защитен механизъм KFence (Kernel Electric Fence), която открива грешки при работа с памет, като препълване на буфера и достъп след освобождаване на паметта. За разлика от механизма за отстраняване на грешки KASAN, подсистемата KFence се отличава с висока скорост и ниски режийни разходи, което ви позволява да откривате грешки в паметта, които се появяват само в работещи системи или по време на продължителна работа.

Подсистемата Integrity Measurement Architecture (IMA), която поддържа база данни с хешове за проверка на целостта на файловете и свързаните с тях метаданни, вече има възможност да проверява целостта на собствените данни на ядрото, например за проследяване на промени в правилата на SELinux.

Хипервизорът KVM вече има способността да прихваща хиперобажданията на Xen и ги препратете към емулатора на потребителско пространство.

Добавена е възможността да се използва Linux като основна среда за хипервизора Hyper-V, тъй като той има директен достъп до хардуер и се използва за стартиране на системи за гости (подобно на Dom0 на Xen). Досега Hyper-V (Microsoft Hypervisor) поддържаше Linux само в гост среди, но самият хипервизор се управляваше от Windows-базирана среда.

Контролерът amdgpu реализира възможността за овърклок (OverDrive)tКарти на базата на Sienna Cichlid GPU (Navi 22, Radeon RX 6xxx).

Контролерът i915 за Intel Graphics реализира параметъра i915.mitigations да се деактивират механизмите за изолация и защита в полза на по-добра производителност. За чипове, започващи от Тигрово езеро, включена скоба за VRR механизъм (Variable Rate Refresh), което ви позволява да променяте адаптивно честотата на опресняване на монитора, за да осигурите гладкост и липса на счупвания по време на игра. Включва поддръжка за Intel Clear Color Technology за подобряване на точността на цветовете.

Контролерът Nouveau добавя първоначална поддръжка за графични процесори NVIDIA, базирана на архитектурата GA100 (Ампер). Драйверът за MSM добавя поддръжка за графичните процесори Adreno 508, 509 и 512, използвани в чиповете SDM (Snapdragon) 630, 636 и 660.

Добавена поддръжка за Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s и звукови карти Pioneer DJM-750. Добавена поддръжка за аудио подсистемата Intel Alder Lake PCH-P.

Също така, и в тази нова версия на Linux 5.12 Поддръжката за игрови конзоли Nintendo 64 е официална произведени между 1996 и 2003 г. (предишните опити за пренасяне на Linux към Nintendo 64 са били непълни и са имали статус Vaporware).

Добавено поддръжка на платформата Lenovo IdeaPad с възможност за управление на постоянно натоварване и подсветка на клавиатурата. Той също така поддържа ACPI профила на платформата ThinkPad с възможности за управление на захранването. Добавен драйвер за подсистема Lenovo ThinkPad X1 Tablet Gen 2 HID.

Добавено поддръжка за ARM платки, устройства и платформи: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Fuente: https://lkml.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.