Чт. Апр 25th, 2024
Linux Kernel 6.3

Ядро долгосрочной поддержки 2022 года, Linux 6.2, официально сменило предыдущую версию (Linux 6.1) и будет поддерживаться как минимум до конца 2026 года!

Linux 6.2: Новые функции

Linux 6.2 здесь множество обновлений и усовершенствований, таких как расширенная аппаратная поддержка, новые драйверы, новые возможности и многое другое!

Ядро подверглось серьезному обновлению с введением кода сжатия Zstd. Драйвер Intel IFS теперь полностью функционален. Кроме того, ведется подготовка к подключению Wi-Fi 7 и возможностей проводной сети 800 Гбит /с; кроме того, была успешно завершена дополнительная интеграция кода Rust.

Разработчики и администраторы теперь имеют доступ к данным об использовании конвейера AMD Zen 4 для недавно выпущенных процессоров Ryzen серии 7000 и EPYC серии 9004, что позволяет им быстро и точно выявлять узкие места в производительности при профилировании.

Замечательный сопроцессор Ampere Altra SMPro загрузил несколько драйверов в ядро Linux 6.2, что еще больше упрощает пользователям использование его многочисленных возможностей.

Реализация strcmp() для Motorola серии 68000 не только была незаметно нарушена в m68k, но и до сих пор оставалась незамеченной. К счастью, исправления уже внедряются, чтобы гарантировать, что эта проблема будет окончательно решена.

IBM не забыла о своих системах Power/PowerPC, когда выпустила Linux 6.2, поскольку обновление включает значительное улучшение масштабируемости для крупных систем IBM Power: внедрение qspinlock! Эта новая реализация была специально разработана для повышения масштабируемости системы на более крупных архитектурах, обеспечивая повышенную производительность и надежность.

С ядром Linux 6.2 RISC-V теперь поддерживает энергонезависимые устройства памяти, в частности PMEM для отображения памяти и доступа к ней. Чтобы эти возможности были доступны, оба расширения Svpbmt и Zicbom в RISC-V должны быть включены.

Кроме того, эта версия Linux добавляет поддержку ftrace для архитектур RV32, поддержку T-Head PMU в подсистемах perf, а также множество других небольших изменений, которые делают ее достойным обновлением по сравнению с ее предшественниками!

Функция линейной маскировки адресов Intel (LAM) изначально была принята и объединена с репозиторием Linux Git. К сожалению, Линус Торвальдс почувствовал, что в коде присутствуют некоторые серьезные проблемы, и быстро отказался от его включения в версию 6.2 Linux. Это означает, что Intel нужно будет вернуться к разработке LAM, прежде чем повторно представить код на утверждение.

Intel IFS была оптимизирована для использования функции сканирования в полевых условиях, которая предоставляет пользователям доступ к возможностям тестирования CPU silicon для будущих процессоров Intel.

Драйвер Intel On Demand теперь доступен с большим количеством функций и новым названием Intel On Demand вместо предыдущего “Программно-определяемый кремний”. Эта захватывающая функция позволяет клиентам активировать некоторые функции процессора на будущих масштабируемых процессорах Xeon.

Новейшие разработки Trust Domain Extensions (TDX) включили поддержку Intel TDX.

KVM внедряет настройку энергосбережения для оптимизации процессоров Alder Lake N и Raptor Lake P в ожидании новых инструкций для процессоров Intel. Кроме того, благодаря Intel SGX Async Exit Notification (AEX Notify) пользователи будут дополнительно защищены от определенных видов SGX-атак.

Для повышения производительности системы были внедрены значительные усовершенствования AArch64, в частности динамическое резервное копирование стека теневых вызовов. Кроме того, управление детектором разделенной блокировки было переработано из-за предыдущего изменения ядра, которое негативно повлияло на запуск некоторых игр Steam Play.

Linux 6.2 теперь поддерживает широкий спектр SOC Qualcomm Snapdragon и Apple M1 Pro / Ultra / Max, что делает его самой полной версией Linux на сегодняшний день! Кроме того, это новое обновление также содержит обновленный драйвер CPUFreq, который позволяет пользователям максимально повысить производительность своей системы.

Анонсированный в начале этого года Spectre-BHB/BHI произвел фурор как уязвимость исполнения, аналогичная Spectre V2, и повлиял на процессоры Intel и ARM. В ответ немедленно потребовались программные исправления для ядер Neoverse N2 / N1 / V1, таких как Cortex-A15 / A57 72, среди прочих. Недавно выпущенный AmpereOne также не является исключением: уязвимый к тому же недостатку безопасности, он теперь имеет патч, доступный в ядре Linux, с помощью которого можно смягчить этот вариант Spectre.

Linux 6.2 получает крупное обновление драйвера Nouveau, которое обеспечит улучшенную поддержку NVIDIA и беспрецедентное ускорение графического процессора RTX на 30 ампер – хотя изначально производительность может быть не такой хорошей.

Linux 6.2 обеспечивает существенную поддержку Intel HuC, OA, PS64 и мониторинга датчиков для графики Arc; мониторинг датчиков энергии включен для графики DG2 / Alchemist через интерфейсы HWMON.

Intel успешно внедрила поддержку графики Meteor Lake без необходимости установки флага модуля, что значительно повлияло на Intel Arc Graphics, серии Flex и другие графические процессоры Intel на базе DG2. Стабильность этого процесса теперь гарантирована, что позволяет поднять текущую вычислительную мощность на беспрецедентные высоты!

Ядро Linux 6.2 содержит множество обновлений графических драйверов DRM, включая поддержку FBDEV для опции “nomodeset” и совместимость с дисплеем Raspberry Pi 4K @ 60Hz.

Кроме того, драйвер Sun4i DRM добавил в свой репертуар дисплеи устройств Allwinner A100 и D1; это связано с другой новой функцией – подсистемой/фреймворком вычислительного ускорителя “accel”. Вместе с этими дополнениями пользователи могут рассчитывать на улучшение качества работы при использовании своих устройств!

Как установить ядро Linux Kernel 6.2 для Ubuntu и подобных систем

Скачать Linux Kernel 6.2

Список нужных ядер

  • linux-headers-6.2.0-060200-xxxxxx_all.deb
  • linux-headers-6.2.0-060200-generic_xxx_amd64.deb
  • linux-modules-6.2.0-060200-generic_xxx_amd64.deb
  • linux-image-unsigned-6.2.0-060200-generic_xxx_amd64.deb

открыть терминал в данной папке с загруженными ядрами и ввести команду:

sudo apt install ./linux*.deb

Или просто ввести такие команды в терминале, который скачает и установит новые ядра:

cd /tmp/

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

От Pavlikys

Добавить комментарий