Випущено ядро 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.

163840cookie-checkВипущено ядро Linux 5.13 з початкової підтримкою Apple M1, AMD FreeSync HDMI і іншими змінами

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

Офлайн 39 хв.

FOX

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

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