Линус Торвальдс выпустил 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.
- Посетите mainline kernel page.
- Там доступны два типа сборок – generic и lowlatency. Вы можете скачать сборку generic, которая работает в большинстве случаев на стандартных системах.
- Для аудиозаписей и других установок, требующих низкой задержки (например, передачи данных в реальном времени), скачайте lowlatency.
- Скачайте через терминал следующие четыре пакета для 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
- После установки перезагрузите систему.
- Инструкция для установки 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 и дополнительную поддержку нового аппаратного обеспечения.
Комментарии (0)