Поиск по сайту:

Что нового в ядре Linux 5.14


Когда Linux исполнилось 30 лет, было выпущено ядро 5.14. Он содержит обычное широкое предложение внутренних исправлений и изменений, видимых пользователю. Рассмотрим основные улучшения и преимущества.

Празднование дня рождения и новое ядро

Linux только что исполнилось 30 лет. 25 августа 1991 года был сделан знаменитый пост Линуса Торвальдса о создании свободной операционной системы («…просто хобби, оно не будет большим и профессиональным, как GNU»). Конец августа 2021 года, совпадающий с «постоянным блеском, фейерверками и шампанским», который, по сухому заключению Торвальдса, наверняка ознаменует собой прохождение прошедших трех десятилетий.

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

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

Единственное изменение, о котором вы, возможно, уже слышали, не является одним из новых дополнений, это то, что было удалено. Из ядра было удалено несколько десятков тысяч строк устаревшего кода, а вместе с ним и поддержка старого и устаревшего интерфейса жесткого диска с интегрированной электроникой привода (IDE).

Итак, поддержка аппаратного интерфейса, восходящего к концу 1980-х годов, прекращена, но что нового в этом выпуске для настоящего времени?

Улучшенная интеграция функций ноутбука

Ноутбуки некоторых производителей выиграют от специальных функций в ядре 5.14. Некоторые из них видны обычному конечному пользователю, а некоторые остаются за кадром. Пользователи ноутбуков Lenovo ThinkPad теперь могут изменять настройки BIOS из Linux.

Это основано на инициативе Dell, которая также предоставила драйвер, который позволяет отключать веб-камеры и микрофоны, имитируя действие выключателя или сочетания клавиш конкретного производителя, которое делает то же самое.

Улучшенная поддержка процессора

Процессоры Intel с гибридной архитектурой P-state, Alder Lake P и Alder Lake M, получают расширенную поддержку. Эти процессоры сочетают в себе высокопроизводительные ядра Golden Cove и высокоэффективные ядра Gracemont. Чтобы не остаться в стороне, добавлена поддержка графических процессоров AMD Yellow Carp и Beige Goby.

Вероятно, наиболее значительными улучшениями ядра, связанными с процессором, являются memfd_secret и улучшения планирования ядер. Это часть текущей инициативы Intel против предыдущих уязвимостей Spectre и Meltdown. Они были обнаружены в 2018 году, и с тех пор ведется работа по устранению этих серьезных недостатков безопасности.

Функция memfd_secret позволяет приложениям выделять и ограждать память, к которой не может получить доступ даже ядро. Это дает приложениям безопасное место для хранения секретов, таких как ключи шифрования и учетные данные аутентификации.

Основные методы планирования позволяют ядру более эффективно использовать гиперпоточность. Теперь он может гарантировать, что процессы с высоким и низким уровнем доверия не будут выполняться на одном и том же ядре одновременно. Предыдущие методы борьбы со Spectre и Meltdown заключались в отключении гиперпоточности. Очевидно, это было временное решение, и мы видим, как появляются реальные исправления.

Архитектура RISC-V получает расширенную поддержку в виде улучшенного доступа к некоторым основным функциям ядра, включая прозрачные огромные страницы. Это функция ядра, которая повышает производительность за счет наиболее эффективного использования средств отображения памяти ЦП. Они поддерживаются оптимизированными подпрограммами для перемещения данных туда и обратно между пространством ядра и пространством пользователя. Добавление SimpleDRM — в данном контексте «менеджер прямого рендеринга», а не «управление цифровыми правами» — улучшает взаимодействие с графическими процессорами.

Улучшения USB4

Подпрограммы ядра USB4 были улучшены. Задержка его аудиодрайверов была уменьшена, а ко многим другим драйверам, связанным с USB, были добавлены улучшения и исправления ошибок. Поддержка USB4 в ядре Thunderbolt была обновлена и расширена.

Поддержка горячей замены AMD Radeon

Хотите вытащить видеокарту AMD Radeon из компьютера во время ее работы? Теоретически, с ядром 5.14 теперь вы можете это сделать, не получая паники ядра за свои усилия. Это может быть мало ожидаемой функцией, но графические процессоры AMD Radeon поддерживают эту функцию, поэтому ядро теперь поддерживает ее.

Поддержка других платформ

Улучшена поддержка платформ, не входящих в стандартный форм-фактор ПК. Raspberry Pi 400 — это компьютер внутри клавиатуры. Основанный на модели 4 популярного одноплатного компьютера Raspberry Pi (SBC), пользующегося большим спросом у любителей, производителей и преподавателей, он упаковывает очень доступный компьютер в корпус, меньший, чем стандартная клавиатура. Однако нестандартное оборудование требовало кастомного ядра. Поддержка теперь включена в стандартное ядро.

Banana Pi — прямой конкурент Raspberry Pi. Модель Banana Pi Model M теперь получает прямую поддержку в ядре.

Системы на кристалле также привлекли внимание. Добавление прямой поддержки системы-на-чипе (SoC) Qualcomm SM8150 улучшает взаимодействие с пользователем для пользователей Linux, использующих платформу Microsoft Surface Duo, основанную на этой SoC. SM8150 — это артикул мобильной платформы Snapdragon 855+/860.

SoC Rockchip RK3568 также поддерживается ядром 5.14. Это продукт, предназначенный для использования другими производителями в их собственных продуктах. Интересно, что тестируется на Quartz64. Это SBC, который разрабатывается Pine64, людьми, стоящими за PinePhone на базе Linux.

Что касается смартфонов, то добавлена поддержка смартфонов Sony Xperia 1/1II и 5/5II, что упрощает их использование с такими операционными системами, как Ubuntu Touch.

Когда мой дистрибутив получит версию 5.14?

Скользящие дистрибутивы, такие как Arch и Manjaro, уже обновляются до версии 5.14. Другие дистрибутивы последуют этому примеру в соответствии со своими собственными циклами обновлений и обновлений. приятно видеть все более широкую и лучшую поддержку платформ, отличных от стандартных настольных компьютеров и серверов. Это приносит пользу сообществу Linux в целом, а не только пользователям неосновных платформ.

О да, с днем рождения, Линукс!