Выпущено ядро ​​Linux 5.13 с начальной поддержкой Apple M1, AMD FreeSync HDMI и другими изменениями

linux-kernel-5.13

После нескольких месяцев разработки ядро ​​Linux 5.13 наконец готово к работе. Новая версия предлагает множество огромных улучшений, в первую очередь предварительную поддержку платформы Apple M1.

Помимо поддержки чипа M1, мы также получили множество других интересных улучшений. Читайте дальше, чтобы узнать больше и увидеть ключевые изменения в этом выпуске.

Линус Торвальдс упомянул об этом как о довольно большом выпуске в списке рассылки Kernel:

5.13 в целом на самом деле довольно большой. Фактически, это один из самых крупных релизов 5.x с более чем 16 тысячами коммитов (более 17 тысяч, если считать слияния) от более чем 2 тысяч разработчиков.

Новые возможности ядра Linux 5.13

Как всегда, есть огромное количество новых функций. В этом выпуске мы получили множество ключевых улучшений, а именно:

  • Базовая поддержка M1
  • Предварительная поддержка графики Intel Alder Lake S
  • Поддержка AMD GPU FreeSync / Adaptive-Sync HDMI
  • Поддержка ускорителя AMD Aldebaran
  • Новый универсальный драйвер дисплея USB
  • Намного лучшая поддержка RISC-V

Все эти нововведения должны помочь улучшить работу многим пользователям, особенно тем, кто использует самое новое оборудование. Чтобы получить более четкое представление о том, что означают эти улучшения, давайте углубимся в некоторые краткие детали.

Базовая поддержка Apple M1

Наиболее заметное изменение – новая поддержка Apple M1 – это первый шаг к тому, чтобы эти захватывающие новые машины могли работать под управлением Linux.

Хотя мы уже говорили о том, что ядро Linux 5.13 будет первым ядром с ранней поддержкой Apple M1, оно наконец-то здесь.

Имейте в виду, что это не означает, что вы можете просто запустить Linux на M1. Это изменение крайне ограничено, в настоящее время поддерживается только последовательная консоль UART.

В этом начальном порте поддерживаются следующие функции:

  • UART (в стиле Samsung) с поддержкой Earlycon
  • Прерывания, включая сходство и IPI (Apple Interrupt Controller)
  • SMP (через поддержку стандартных спин-таблиц)
  • кадровый буфер на основе simplefb
  • Devicetree для Mac Mini (на этом этапе должно работать и для других)

Несмотря на эти ограничения, это огромное достижение, открывающее путь в будущее Linux на M1.

Предварительная поддержка графического процессора Alder Lake S

Intel имеет долгую историю отличной поддержки своей интегрированной графики в Linux. Эта тенденция, похоже, продолжается с интеграцией предварительной поддержки графических процессоров Alder Lake S.

Особенности:

  • Включение Alder Lake S через тематическую ветку
  • Рефакторинг кода отображения для сжатия intel_display.c
  • Поддержка большего количества комбинаций Gen 9 и Tigerlake PCH

Хотя эти изменения не повлияют на текущих пользователей, все равно приятно их видеть. Ранняя поддержка оборудования намного лучше, чем поздняя поддержка (или ее полное отсутствие).

Поддержка AMD GPU FreeSync / Adaptive-Sync HDMI

К сожалению, AMD не удалось подготовить FreeSync через HDMI к апрельскому выпуску Linux 5.12. Но команда AMD, похоже, поработала над ошибками и, наконец, добавила эту функцию сейчас.

К сожалению, эта функция поддерживает только оборудование, предшествующее HDMI 2.1, из-за закрытого доступа форума HDMI.

Поддержка ускорителя AMD Aldebaran

Aldebaran – это графический процессор CDNA нового поколения от AMD. Ближе к концу февраля AMD начала публиковать патчи для драйверов Linux с открытым исходным кодом, связанных с Альдебараном. Linux Kernel 5.13 будет первым выпуском, полностью поддерживающим его.

Как всегда, приятно видеть оборудование, поддерживаемое ядром до его выпуска.

Новый универсальный драйвер дисплея USB

Замечательным дополнением к Linux Kernel 5.13 является новый универсальный драйвер USB. Это позволяет реализовать огромное количество потенциальных проектов, от повторного использования старых устройств до более дешевых видеоадаптеров.

Хотя изначально он предназначался для изготовления дешевого адаптера дисплея USB-HDMI с Raspberry Pi, его также можно использовать в других приложениях. Например, разработчик также отмечает, что одним из вариантов использования может быть повторное использование старых планшетов и сотовых телефонов в качестве USB-дисплеев.

Намного лучшая поддержка RISC-V

Наконец, мы не можем забыть упомянуть значительно улучшенную поддержку RISC-V в Linux Kernel 5.13. Хотя это может не иметь никакого значения для работы вашего текущего устройства, это повлияет на будущие устройства.

Для тех, кто не знает, RISC-V – это полностью открытая архитектура ЦП. Его основная цель – предоставить конкурентоспособную и бесплатную альтернативу запатентованным чипам для рук, используемым во многих смартфонах.

Мы уже видели несколько устройств RISC-V под управлением Linux. Эти устройства получат значительное количество улучшений по сравнению с Linux Kernel 5.13, наиболее заметными из которых являются:

  • Улучшения системы сборки с улучшенной обработкой при сборке ядра Linux RISC-V с помощью LLVM
  • Перестроенная карта памяти ядра
  • Поддержка KProbes, инфраструктуры отладки ядра для мониторинга событий.

Вместе эти улучшения должны обеспечить гораздо лучший опыт работы с системами на основе RISC-V.

Прочие улучшения

Помимо перечисленных выше улучшений, мы также получили несколько других изменений.

  • Поддержка Amazon Luna Game Controller
  • Новый драйвер охлаждения Intel
  • Clang CFI
  • Продолжается подготовка к поддержке дискретной графики Intel
  • Новые возможности монтирования для F2FS
  • Чрезвычайное улучшение производительности OrangeFS
  • Добавлена ​​поддержка Apple Magic Mouse 2.
  • Поддержка тачпада и клавиатуры для новых устройств Microsoft Surface
  • Поддержка модуля Landlock для песочницы
  • Поддержка модуля Landlock должна помочь смягчить атаки на систему безопасности, позволяя привилегированным или непривилегированным процессам использовать песочницу.

Заключение

В целом Linux Kernel 5.13 – захватывающий выпуск с множеством огромных улучшений. Приятно видеть, что Intel и AMD продолжают поддерживать их будущие драйверы для графических процессоров.

Прежде чем вы броситесь опробовать новое ядро, я бы порекомендовал дождаться, пока ваш дистрибутив выпустит официальное обновление ядра. Если вы все же нетерпеливы, не стесняйтесь загрузить и скомпилировать tarball с исходным кодом из архивов ядра Linux, или же воспользоваться утилитой mainline.

linux kernel 5.13

Что вы думаете об улучшениях в Linux Kernel 5.13? Дайте мне знать в комментариях!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 3 votes
Рейтинг статьи

Автор публикации

не в сети 6 часов

FOX

Люблю что-то новое
Комментарии: 54Публикации: 64Регистрация: 24-09-2017
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
1 Комментарий
Самый новый
Самый старший Наибольшее количество голосов
Inline Feedbacks
View all comments
OldRunner

Действительно классное ядро, я им пользуюсь уже более 3-х недель на Fedora35(RawHide) и система работает без сучка-задоринки. В любом случае, я очень доволен работой системы на этом ядре. Посмотрим, когда оно пойдет в Lts.