Вышло ядро Linux 6.2 с защитой IPv6, балансировкой нагрузки, улучшенной поддержкой Rust

Линус Торвальдс выпустил Linux Kernel 6.2 19 февраля 2023 года, как первый основной релиз ядра в 2023 году. Окно слияния и тестирования немного больше, учитывая несколько ошибок и исправлений, но оно прибывает почти вовремя, чтобы быть включенным в ближайшие релизы основных дистрибутивов.

Общие изменения обычные, направленные на GPU, линейки CPU, больше поддержки инфраструктуры Rust, а также обновления портов и файловых систем.

Давайте посмотрим, что нового.

Ядро Linux 6.2: новые возможности

Процессор

В Linux Kernel 6.2 значительное количество кода управления питанием добавляется YOdncjA@zn.tnic/ в процессорах и архитектурах. Модели Intel Alder Lake N и Raptor Lake P изменили значение Energy Performance Bias (EPB) с 6 на 7, что поможет снизить энергопотребление. Кроме того, Apple M1/M2 вводит масштабирование частоты процессора для P-State для контроля энергопотребления в процессорах от Apple.

Куча кода удалено для подсистемы прерываний с сигналом сообщения (MSI) ядра для поддержки доменов прерываний для каждого устройства. Реконструкция MSI некоторое время обсуждалась для реализации в связи с изначальной проблемой дизайна.

Процессоры Zen 4 от AMD теперь поддерживаются Kernel 6.2 с различными открытиями модулями производительности. Основные элементы, которые получили поддержку для этого процессора, – это счетчики монитора производительности ядра, счетчики монитора производительности кэша L3, многочисленные метрики событий вокруг диспетчеризации, предсказания ветвлений, активности кэша L1/L2 и многое другое.

Код драйвера P-state от AMD был добавлен в Kernel в последних нескольких релизах. В этой версии в модуль обработки предпочтений p-State Energy Performance Preference добавлено множество исправлений.

Большая поддержка архитектуры RISC-V появилась в этом выпуске Kernel, добавив поддержку устройств постоянной памяти, поддержку T-Head PMU и дополнительные изменения.

Кроме того, в этом выпуске появилась поддержка нескольких систем на чипе (SoC). Значимые модели включают Qualcomm Snapdragon 460, 650, 652, 821, 662, 695, 670, Apple M1 Pro, Max, Ultra SoCs, множество плат Rockchip и это не полный список. Их гораздо больше.

Видеокарты

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

Во-первых, поддержка карт Arc Graphics (DG2/Alchemist) от Intel становится стабильной и удаляется флаг как экспериментальная. Таким образом, она готова к использованию с последним основным ядром, начиная с этой версии.

Также добавлена начальная поддержка NVIDIA RTX 30 «Ampere» с ускорением, больше Intel кодовой базы Meteor Lake и AMD также исправлен код для карт RDNA3.

Файловые системы

В этом выпуске появилось огромное количество изменений файловой системы. Значительное обновление включает в себя драйвер NTFS, добавляющий новые опции монтирования, лучшую производительность для exFAT при создании файлов/каталогов, лучшее кэширование для F2FS, производительность и исправления для файловой системы btrfs.

USB 4.0 получили обновления в 6.2. Кроме того, поддержка драйвера USB 2.0 dongle to VGA adapter «sisusbvga» отменена в этом выпуске, поскольку это устаревшее оборудование.

Стек IPv6 в сетевом модуле получает поддержку защитной балансировки нагрузки. PLB – это хост-система для распределения нагрузки между коммутаторами, использующая сигналы о перегрузке от транспортного уровня путем изменения маршрута.

Другие изменения

Поскольку ядро 6.1 добавило начальный скелет Rust, этот выпуск также добавляет более начальную поддержку Rust на будущее. Изменения включают новые макросы и конструкторы для поддержки ядра с Rust, которые вы можете найти здесь (через mailing list):

В дополнение к вышеперечисленным изменениям, Kernel 6.2 начало внедрять код для поддержки сетей 800 Гбит/с и MotorComm YT8521 Gigabit ethernet и Wi-Fi 7.

Краткий список аппаратной поддержки присутствует в этом списке:

Цифровые часы, управление пинами и GPIO

  • Часы MStar CPUPLL
  • Часы Ingenic JZ4755 CGU
  • Часы аппаратного контроллера MediaTek FHCTL
  • Контроллеры часов дисплея Qualcomm SC8280XP и SM6375
  • Контроллеры выводов Qualcomm SDM670
  • Контроллеры выводов SoC Loongson-2
  • Контроллеры выводов Intel Moorefield

Графика:

  • Контроллеры дисплея Open Firmware
  • Кодеры Renesas RZ/G2L MIPI DSI
  • Панели Jadard JD9365DA-H3 WXGA DSI
  • Панели NewVision NV3051D DSI

Мониторинг аппаратного обеспечения:

  • аппаратные мониторы Ampere Altra SMpro
  • контроллеры вентиляторов OneXPlayer EC

Ввод:

  • сенсорные экраны Hynitron cst3xx
  • сенсорные экраны Cypress TrueTouch Gen5
  • сенсорные экраны Himax hx83112b

Медиа:

  • сенсоры OmniVision OV08X40 и OV4689
  • сенсоры STmicroelectronics VGXY61
  • мосты Toshiba TC358746 parallel-CSI2
  • процессоры сигналов изображения Allwinner A31
  • контроллеры сенсоров изображения Microchip
  • приемники Renesas RZ/G2L MIPI CSI-2

Прочее:

  • Блоки мониторинга производительности ARM CoreSight
  • Мониторы производительности полосы пропускания DDR Amlogic
  • Блоки регистров глобальных утилит Loongson-2 SoC
  • Платформенные датчики Dell на базе WMI
  • Датчики человеческого присутствия ChromeOS
  • Контроллеры частоты процессора Apple
  • Контроллеры крышки питания ARM SCMI
  • Richtek RT6190 4-Switch BuckBoost контроллеры
  • MediaTek MT6357 ИС управления питанием
  • Sunplus SP7021 MMC контроллеры

Сеть:

  • беспроводные сетевые адаптеры Realtek 8852BE PCI
  • гигабитные Ethernet PHYs Motorcomm yt8521
  • Ethernet коммутаторы Renesas R-Car S4-8
  • беспроводные интерфейсы MediaTek MT7996
  • мультигигабитные Ethernet контроллеры NVIDIA Tegra
  • беспроводные сетевые USB адаптеры Realtek 8821CU, 8822BU, 8822CU и 8723DU
  • Bluetooth интерфейсы Broadcom BCM4377/4378/4387

Звук:

  • кодеки Realtek RT1318

Как скачать и установить Linux Kernel 6.2

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

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

Тем не менее, если вы все еще хотите установить эту версию, следуйте приведенным ниже инструкциям в дистрибутивах на базе Debian.

  1. Посетите mainline kernel page.
  2. Там доступны два типа сборок – generic и lowlatency. Вы можете скачать сборку generic, которая работает в большинстве случаев на стандартных системах.
  3. Для аудиозаписей и других установок, требующих низкой задержки (например, передачи данных в реальном времени), скачайте lowlatency.
  4. Скачайте через терминал следующие четыре пакета для generic и установите их.
    wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.2/amd64/linux-headers-6.2.0-060200-generic_6.2.0-060200.202302191831_amd64.deb
    wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.2/amd64/linux-headers-6.2.0-060200_6.2.0-060200.202302191831_all.deb
    wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.2/amd64/linux-image-unsigned-6.2.0-060200-generic_6.2.0-060200.202302191831_amd64.deb
    wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.2/amd64/linux-modules-6.2.0-060200-generic_6.2.0-060200.202302191831_amd64.deb

    Установите их:
    sudo dpkg -i *.deb 
  5. После установки перезагрузите систему.
  6. Инструкция для установки lowlatency и других архитектур (например, ARM) одинаковы. Замените имя пакета в приведенных выше командах wget. Вы можете найти их на странице основного ядра.

Поддержка ядра Linux 6.2 в дистрибутивах

Пользователи Arch Linux должны получить эту версию в 1-й неделе марта 2023 года через ежемесячное обновление ISO.

В Ubuntu 23.04 Lunar Lobster это ядро будет выпущено в апреле 2023 года.

Fedora 38 эту версию ядра получит в марте 2023 года.

Подведение итогов

Этот выпуск открывает окно слияния для следующего ядра Linux Kernel 6.3, которое, как ожидается, принесет больше обновлений для фреймворка Rust и дополнительную поддержку нового аппаратного обеспечения.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)