Мой блог
Релиз Linux Kernel 7.3: улучшение работы с памятью и другие нововведения
Спустя два месяца после появления версии 7.2 состоялся официальный релиз операционной системы Linux Kernel 7.3, ключевым фокусом которого стали общая производительность, файловые системы и оптимизации под игровые задачи. Разработчики уделили особое внимание управлению памятью и поддержке новейших аппаратных платформ.
Традиционный запуск новой итерации ядра сопровождался комментарием Линуса Торвальдса, который отметил, что финальная сборка вышла по плану без серьезных потрясений. Из-за ежегодного семейного отпуска выпуск мерж-окна для следующей версии был совмещен с поездкой на лодке и занятиями дайвингом, после чего процесс слияния продолжился в обычном режиме.
Linux 7.3: Что нового?
Аппаратные изменения охватывают множество компонентов от различных производителей чипов. В частности, драйвер HSMP от компании AMD получил поддержку протокола седьмой версии, необходимого для работы процессоров архитектуры Zen 6 (семейство Ryzen 6 Family 1Ah Model 80H), выход которых запланирован на январь 2027 года. Драйвер PMF также обзавелся поддержкой того же семейства процессоров и получил новый интерфейс ioctl для выгрузки системных метрик устройств.
Помимо подготовки базы под будущие чипы, в ядро добавлены и другие полезные функции. Владельцы мини-ПК Ryzen AI Halo теперь могут управлять подсветкой корпуса напрямую через операционную систему с помощью свежего драйвера amd_halo_led. Ранее подобная регулировка светодиодов работала только в специализированной Debian-подобной системе AMD под названием Ryzen AI Developer Platform.
Настройки питания и графические исправления
Любителям ручной настройки энергопотребления процессоров адресованы изменения в драйвере amd-pstate. Опциональный механизм Dynamic EPP позволяет ядру самостоятельно корректировать уровень производительности. Если раньше этот переключатель работал исключительно для всей системы целиком, то теперь его можно задействовать на уровне отдельных ядер CPU, выбрав динамический параметр в профиле энергосбережения powersave.
Для обладателей устаревших видеокарт Radeon инженеры Valve реализовали более безопасный механизм восстановления после зависаний графического процессора. Усилиями Тимура Кристофа процедура сброса была переработана: теперь перезагружается исключительно графический блок GFX, отвечающий непосредственно за отрисовку графики, тогда как содержимое видеопамяти остается нетронутым.
Оптимизация для видеокарт с малым объемом VRAM
Другой инженер Valve, Натали Вок, сосредоточилась на повышении игровой производительности на конфигурациях с дефицитом видеопамяти. Первая часть этих масштабных наработок уже вошла в состав нового ядра Linux. Механизм заключается в том, что при переполнении VRAM ядро способно автоматически вытеснять менее важные данные в системную оперативную память, освобождая пространство под текущие запросы запущенной игры.
Наглядным примером служит проект Indiana Jones and the Great Circle, которому для стабильной работы требовалось 9 ГБ видеопамяти при наличии физических 8 ГБ на карте, однако игра запускалась и функционировала корректно. Полный набор соответствующих патчей уже интегрирован в SteamOS, а оставшаяся часть дорабатывается для общего релиза в дистрибутивах Linux.
Исправления в подсистеме памяти
Инженеры компании ZTE обнаружили проблему в механизме KSM, предназначенном для объединения идентичных страниц памяти. В условиях высоких нагрузок процедура поиска могла удерживать блокировку в течение сотен миллисекунд, вызывая заметные зависания программ. Предложенный ими патч сократил время худшего сценария в стресс-тестах с 705 миллисекунд до менее чем 2 миллисекунд.
Аналогичную проблему задержек блокировок в zsmalloc (модуле, который используется механизмами zRAM и Zswap для хранения сжатых данных в памяти) исследовал Венчао Хао из Xiaomi. В результате проведенных оптимизаций производительность выросла до 1.83 раза на плате Raspberry Pi 4B и до 1.4 раза на 20-ядерном процессоре Intel.
Другие заметные изменения
Список прочих технических доработок в свежем выпуске выглядит следующим образом:
- Архитектура RISC-V получила поддержку одиннадцати новых расширений ISA, а также перешла на использование служб времени выполнения UEFI для перезагрузки и выключения питания.
- Чипы Apple M3 (в версиях Pro, Max и Ultra) обзавелись базовой поддержкой загрузки Linux.
- Космический чип Intel Starfire, созданный на базе архитектуры Panther Lake, получил первые изменения для интеграции в ядро.
- Драйвер logitech-hidpp теперь позволяет переназначать кнопки на современных энтузиастских клавиатурах и мышах через протокол HID++ 2.0.
- Модуль hid-steam добавил поддержку обновленного контроллера Steam Controller образца 2026 года.
- Владельцы ноутбуков Lenovo ThinkPad получили возможность полноценно использовать функцию безопасности USB-C Restricted Mode Security.
Как установить Linux Kernel 7.3
Наиболее простым способом протестировать свежее ядро на практике является использование промежуточного релиза Ubuntu 26.10. Пользователи других дистрибутивов могут дождаться официальных обновлений в репозиториях Fedora Workstation, Arch Linux и производных от него систем.
Также допускается ручная установка актуального основного ядра непосредственно на Ubuntu, однако подобные эксперименты связаны с риском нестабильной работы системы и возможной потерей данных, поэтому перед началом процедуры настоятельно рекомендуется создать резервные копии всех важных файлов.
