После фазы запроса функции или «запросов на вытягивание» мы уже полностью вошли в фазу разработки Linux 5.3. С этого момента Линус Торвальдс приступит к работе над следующим крупным выпуском ядра Linux, выпуская одного Release Candidate в неделю, всего 7-8. Если вы не столкнетесь с какими-либо сбоями, следующий крупный релиз выйдет примерно через два месяца.
Linux 5.3 принесет много интересных новостей. Среди самых ярких мы el поддержка клавиатур и трекпадов на последних моделях MacBook и MacBook Pro от Apple. Это была новинка, принятая в последнюю минуту, и для ее достижения им пришлось перепроектировать большую часть протокола Apple, с помощью которого они смогли написать базовый драйвер Linux. Ниже вы найдете остальные новости, которые появятся в Linux 5.3.
Что нового в Linux 5.3
- Поддержка клавиатур и трекпадов MacBook и MacBook Pro 2015 года выпуска благодаря драйверу Apple SPI, добавленному в последнюю минуту.
- Поддержка игрового компьютера ASUS TUF включена в драйвер ASUS WMI.
- Добавлены компоненты платформы Chrome OS, включая драйвер датчика угла наклона крышки и другие драйверы для работы со встроенным драйвером Google на Chromebook и других новых аппаратных компонентах..
- Поддержка новых устройств ввода, включая различные планшеты Wacom и гоночные рули Saitek.
- Улучшена поддержка сетевых драйверов 100GbE и Google GVE.
- Поддержка гостевого гипервизора ACRN для этого небольшого гипервизора, разработанного Intel, ориентирована на критически важные для безопасности сценарии использования Интернета вещей в режиме реального времени.
- Ядро теперь включает флаг сборки -implicit-failed, чтобы обнаруживать аварийное поведение switch case для потенциальных ошибок или неожиданного поведения.
- Использование зажима для программиста с упором на программирование с учетом энергии в Arm.
- Контроллер интеллектуальной шины управления платформой поддерживает стандартизированное соединение между платами в шасси.
- Еще один новый драйвер VirtIO, объединенный для Linux 5.3, - это драйвер VirtIO-IOMMU, обеспечивающий виртуальное устройство IOMMU для гостей.
- Ядро Linux теперь поддерживает сжатые файлы прошивки, чтобы сэкономить несколько сотен мегабайт дискового пространства, если все бинарные файлы прошивки / микрокода Linux сжаты.
- Новый системный вызов clone3, обновления драйверов Realtek и другие летние обновления.
- В область криптографии добавлена поддержка xxHash.
- Подсистема FMC постепенно сокращается, потому что разработчики CERN решили, что легче начать с нуля, чем исправлять эту подсистему.
Что нового в файловых системах, графике и процессорах
- UBIFS теперь поддерживает сжатие файловой системы Zstd.
- Теперь клиент NFS разрешает несколько TCP-подключений к серверу с помощью новой опции монтирования «nconnect =».
- Множество улучшений в Ceph.
- XFS и Btrfs будут шлифовать.
- F2FS включает встроенную поддержку SWAP.
- Более быстрый поиск EXT4 без учета регистра на основе этой дополнительной функции, изначально представленной в Linux 5.2.
- Распаковка LZ4 на месте для EROFS.
- Первоначальная поддержка AMDGPU Navi для новой серии Radeon RX 5700.
- Поддержка Turing TU116 была включена в драйвер с открытым исходным кодом Nouveau для ограниченной поддержки графики NVIDIA.
- Поддержка дисплея Intel HDR теперь готова к запуску из ядра для Icelake и Geminilake или более поздних версий.
- Драйвер DRM MSM теперь поддерживает графический процессор Qualcomm Adreno 540.
- Поддержка вычислительных шейдеров для контроллера Broadcom V3D, используемого такими платами, как Raspberry Pi 4.
- Улучшения в других DRM.
- Новинкой в области мультимедиа являются драйвер видеодекодера Amlogic Meson и другие усовершенствования для декодирования видео.
- Первоначальная поддержка технологии Intel Speed Select на процессорах Cascadelake.
- Поддержка новых SoC и плат ARM и улучшенная поддержка существующих плат, таких как NVIDIA Jetson Nano.
- Поддержка RISC-V продолжает улучшаться.
- Добавлена поддержка Intel Icelake NNPI в различных драйверах.
- Добавлена поддержка драйвера Raspberry Pi CPUFreq для вашей SoC Broadcom.
- Улучшено отслеживание использования AVX-512 приложениями, чтобы обеспечить более оптимальное размещение задач AVX-512 для планировщиков задач в пространстве пользователя и других пользователей, которым интересно, активно ли приложение использует AVX-512.
- Подсистема счетчика производительности Linux начала подготовку к Intel Snow Ridge.
- Поддержка топологии ЦП Intel с несколькими массивами для процессоров AP Cascadelake.
- Включена поддержка Intel UMWAIT.
- Официальная поддержка процессоров Zhaoxin x86 для китайских процессоров, основанных на технологии VIA x86.
- Различные 64-битные обновления ARM от AVMv8.5-бит до поддержки эмуляции системных вызовов.
И новинка, но отрицательная: в графическом плане разработчики ядра добились изменения, которое в значительной степени ломает драйвер NVIDIA на архитектурах POWER. NVIDIA должна будет решить эту проблему с помощью нового выпуска драйвера POWER Linux, но когда они исправят это, еще неизвестно. У NVIDIA есть около двух месяцев, чтобы исправить эту ошибку.