Как прошло развитие?, ожидалось 22 мая и у нас новая версия ядра. Линус Торвальдс сделал официальный запуск Linux 5.18, версия, которая внесла много изменений. В этом смысле 5.18 большой, но общий размер или вес должны быть в пределах нормы, чтобы запуск состоялся. Как всегда, он вносит изменения в виде улучшенной поддержки, но есть два бренда, которые выиграют больше, чем остальные.
В Linux 5.18 было внесено несколько изменений, которые улучшит поддержку оборудования AMD и Intel. Кроме того, он также будет поддерживать чип Tesla FSD, который является аббревиатурой от Full-Self Driving. Другими словами, Tesla Илона Маска теперь официально поддерживаются ядром Linux. Верно и то, что Торвальдс и компания ничего не делают без причины, поэтому с Linux 5.18 и выше мы можем сообщать новости о том, что Tesla каким-то образом улучшилась.
Что нового в Linux 5.18
список созданный Майкл Ларабель:
- процессоры:
- Обновления планировщика для балансировки NUMA, которые могут еще больше повысить производительность, в частности, серверов AMD EPYC.
- Поддержка интерфейса аппаратной обратной связи Intel была объединена с новым драйвером Intel «HFI» для этой важной функции гибридных процессоров.
- Intel Software Defined Silicon был объединен для спорной функции процессоров Intel, позволяющей активировать дополнительные функции Silicon с использованием криптографически подписанных ключей. Intel еще не объявила о каких-либо продуктах с SDSi, но считается, что они уже в пути, хотя пока неясно, какие процессоры/функции они могут превратить в модель лицензирования.
- Приземлился Intel Indirect Branch Tracking (IBT). Это часть технологии Intel Control-Flow Enforcement с Tiger Lake и более новыми процессорами для повышения безопасности.
- Поддержка Intel ENQCMD была повторно включена до Sapphire Rapids, после того как код ранее был отключен в ядре из-за поломки.
- Улучшенная вложенная виртуализация AMD, а также вокруг вложенной виртуализации.
- AMD готовит новый код звукового драйвера для будущих платформ.
- Подробнее о подготовке AMD EDAC к Zen 4.
- В конечном итоге Intel PECI был объединен как интерфейс управления средой платформы Intel для интерфейса между ЦП и BMC на серверных платформах.
- Объединенный драйвер AMD HSMP для порта управления хост-системой для доступа к дополнительной информации о серверных платформах AMD.
- Драйвер Intel Idle добавляет встроенную поддержку процессоров Intel Xeon "Sapphire Rapids".
- Драйвер Intel P-State теперь будет использовать значение EPP по умолчанию, предоставляемое прошивкой, вместо использования жестко заданного значения EPP по умолчанию до этого момента.
- Подготовка к виртуализации Intel IPI.
- Больше унификации кода AMD и Intel.
- Поддержка CPUPower для использования с драйвером AMD P-State, который был представлен в Linux 5.17.
- KVM теперь поддерживает виртуальные машины AMD с количеством виртуальных ЦП до 511, тогда как до сих пор для систем AMD было возможно только до 255 виртуальных ЦП.
- Поддержка виртуальной памяти RISC-V Sv57 для пятиуровневых таблиц страниц наряду с другими улучшениями архитектуры ЦП для этого процессора ISA без лицензионных отчислений. Некоторые из этих других работ включают поддержку интерфейса RSEQ (перезапускаемых последовательностей) и поддержку простоя ЦП RISC-V.
- Поддержка чипа FSD от Tesla была встроена в эту ARM SoC на базе Samsung, которая использует полностью автономный компьютер автомобилей Tesla.
- Razperry Pi Zero 2 W теперь совместим с основным ядром Linux.
- Удаление кода архитектуры ЦП Andes NDS32, поскольку этот код больше не поддерживается для этой 32-разрядной архитектуры AndesCore, используемой в различных приложениях управления цифровыми сигналами и IoT.
- GPU и графика:
- Видеорежим AMDGPU FreeSync включен по умолчанию по сравнению с предыдущими ядрами, которым требовалась опция модуля AMDGPU для включения видеорежима FreeSync.
- AMD готовит код для будущих/предстоящих графических процессоров, который будет включаться поблочно, поэтому на данный момент это не особенно интересно с точки зрения утечек/раскрытия новых деталей.
- Основной целью является поддержка CRIU драйвера AMDKFD для проверки/восстановления вычислительных рабочих нагрузок ROCm.
- Поддержка подплатформы Intel DG2-G12 в качестве этого нового варианта наряду с объявленными целями DG2/Alchemist G10 и G11. Есть также много других дискретных графических работ DG2 / Alchemist в целом.
- Поддержка графики Intel Alder Lake N.
- Более быстрые операции FBDEV и другие исправления драйвера FBDEV.
- Поддержка ASpeed AST2600 и другие незначительные изменения драйвера DRM.
- Изменения и дополнения другого оборудования:
- Улучшен мониторинг датчиков для новых материнских плат ASUS.
- Расширенная поддержка Compute Express Link (CXL).
- Драйвер декодирования видео NVIDIA Tegra был перемещен из фазы развертывания в медиа-подсистему.
- Новые драйверы ввода для клавиатуры Mediatek MT6779 и сенсорных экранов Imagis.
- Поддержка профиля платформы ACPI теперь корректно работает для ThinkPad на базе процессоров AMD.
- Больше решений для драйверов для планшетов Android x86.
- Продолжение улучшений поддержки клавиатуры Apple.
- Драйвер HID для клавиатур со странными микросхемами SigmaMicro.
- Драйвер Razer HID для клавиатур/устройств Razer, которые не полностью совместимы с HID.
- Как всегда много сетевых обновлений.
- Исправлена тепловая политика для некоторых ноутбуков HP Omen.
- Поддержка звука Intel Alder Lake "PS".
- Хранилище и файловые системы:
- ReiserFS устарела, а драйвер файловой системы планируется удалить в 2025 году.
- Функция быстрой фиксации EXT4 должна быть быстрее и более масштабируемой.
- Два важных изменения в exFAT, чтобы разрешить конечные точки в путях и прекратить стирание «VolumeDirty», что важно, чтобы избежать искусственного сокращения срока службы устройства хранения.
- Основная работа по подготовке EROFS только для чтения для поддержки новых функций.
- Ceph решает "довольно неприятную проблему" и вносит другие улучшения.
- Дополнительные улучшения XFS.
- NFSD поддерживает атрибут времени рождения файла NFSv4 для времени создания файла.
- Улучшения производительности F2FS.
- Btrfs добавляет поддержку зашифрованного ввода-вывода и более быструю синхронизацию.
- FSCRYPT добавляет прямую поддержку ввода-вывода для зашифрованных файлов.
- Новые функции и улучшения скорости IO_uring.
- Множество оптимизаций блоков и NVMe, в том числе бесконечная работа над более эффективным вводом-выводом и меньшими накладными расходами.
- Поддержка звука Intel Raptor Lake.
- Безопасность:
- 64-разрядная версия ARM теперь поддерживает стек теневых вызовов (SCS).
- Новая опция random.trust_bootloader добавлена вместе с другими изменениями в ГСЧ, включая некоторые значительные улучшения случайности под руководством Джейсона Доненфельда.
- USB-драйвер Xen защищен от возможных вредоносных хостов.
- Ускорение AVX для криптографического пути SM3 наряду с различными оптимизациями ARM в других частях криптоподсистемы.
- Другие события ядра:
- Сборки Defconfig x86/x86_64 теперь используют -Werror по умолчанию для отправки предупреждений компилятора в виде ошибок, чтобы обеспечить лучшее качество кода.
- Более гибкая обработка компилятора LLVM/Clang с поддержкой строк версии с постфиксом и поддержкой LLVM/Clang при установке вне PATH.
- Изменение всего дерева для перехода от массивов нулевой длины к гибким элементам массива.
- Изменение с C89 на C11 для целевой версии языка C.
- DAMON добавляет интерфейс управления конфигурацией sysfs «DAMOS».
Linux 5.18 был освобожден в ночь на 22 мая, но то, что доступно прямо сейчас, это его архив, и вам нужно установить его вручную. И Линус Торвальдс, и сопровождающие ядра рекомендуют дождаться, по крайней мере, первого обновления для массового внедрения.