Вышло обновление ядра Linux 5.12 с поддержкой Variable Rate Refresh видеоядрами Intel Xe, разгона Radeon RX 6000-й серии и геймпада DualSense
25 апреля Линус Торвальдс анонсировал очередное обновление стабильной ветки ядра операционной системы Linux — до версии 5.12.
Всего в новую версию вошло 14 170 исправлений от 1946 разработчиков, затронувших 20% всех файлов в репозитории с кодом ядра (всего было изменено 12 102 файлов, добавлено 538 599 строк кода, удалено 333 377 строк). Размер патча — 38 МБ. Для сравнения, в предыдущей версии 5.11 было 15 480 исправлений при размере патча 72 МБ.
Примерно 43% изменений в версии 5.12 касаются драйверов устройств, 17% — обновление кода аппаратных архитектур, 12% связано с сетевым стеком, 5% — с файловыми системами и 4% — с внутренними подсистемами ядра.
Среди самых существенных изменений в Linux 5.12 можно выделить поддержку Intel Variable Rate Refresh (VRR / Adaptive-Sync), разгона Radeon RX 6000-й серии, игровых консолей Nintendo 64, выпускавшихся с 1996 по 2003 год, драйвер геймпада Sony PlayStation 5 DualSense, поддержку шины CXL 2.0 (Compute Express Link), механизм защиты KFence (Kernel Electric Fence) для обнаружения ошибок при работе с памятью, возможность сборки ядра компилятором Clang с включением оптимизаций на этапе связывания (LTO, Link Time Optimization) и улучшения поддержки ноутбуков.
С полным перечнем нововведений, исправлений и улучшений можно ознакомиться на официальном сайте. Сайт Phoronix отслеживает все подробные отчеты по всем изменениям в Linux 5.12. Желающие могут ознакомиться со всеми техническими деталями по ссылке.
Одновременно латиноамериканский фонд свободного ПО создал вариант полностью свободного ядра 5.0 — Linux-libre 5.12-gnu.