Linux 6.18-rc4 улучшен с исправлениями в x86, питании и драйверах

  • RC4 выпущен, разработка идет стабильно и без происшествий; финальный релиз ожидается в конце ноября или начале декабря.
  • На платформе x86: больше идентификаторов моделей для Zen 6, RDSEED отключен в Zen 5 с устаревшим микрокодом, исправление XFD и исправление компиляции Clang CFI/LTO.
  • Управление питанием: исправлена ​​11%-ная регрессия в меню CPUidle, обнаруженная в Intel Core i5-10600K и исправленная Рафаэлем Высоцким.
  • Незначительные исправления в основном коснулись драйверов (GPU, сети, звука), а также изменений в работе сети, SMB/XFS/nfsd, sched_ext и новых самотестирований для VFIO.

Linux 6.18-RC4

Linux 6.18-RC4 Теперь он доступен в виде новой еженедельной тестовой сборки. После нескольких недель затишья цикл остаётся стабильным и ожидается к выпуску в конце ноября или начале декабря. Четвертый кандидат на освобождение Он поступает плавно и с упором на полировку деталей, как подробно описано в Что нового в Linux 6.18-rc3.

Линус Торвальдс объявила несколько часов вперед на поездку, но без каких-либо принципиальных изменений в плане: преобладающий исправления драйверов (GPU, сети и звука) и небольшие изменения в сетях, файловых системах (SMB, XFS и nfsd), расширяемом планировщике (sched_ext) и архитектурах s390 и x86, а также новые автоматизированные тесты для VFIO.

Новые функции и ключевые изменения в Linux 6.18-rc4

На платформе x86 наиболее заметным изменением стало расширение идентификаторов моделей для будущего AMD Zen 6 (семейство 1Ah). Теперь ядро ​​распознаёт 16 дополнительных моделей, расширяя предыдущий диапазон, что упрощает процесс подготовки. продукты на основе Zen 6 который поступит на рынок, аналогично тому, о чем сообщалось в Linux 6.18-rc2.

Что касается AMD, ядро ​​отключает использование RDSEED на некоторых системах Zen 5 с микрокодом, выпущенным до обновления прошивки, что устраняет известную проблему случайности. AMD уже распространяет обновление для EPYC 9005, а остальные появятся в ближайшее время; тем временем ядро ​​включает это. защитное средство на RDSEEDКроме того, исправлена ​​синхронизация состояния XFD FPU при доставке сигналов и устранена ошибка компиляции с CONFIG_CFI=yy CONFIG_LTO_CLANG_FULL=y.

Управление питанием и производительностью в Linux 6.18-rc4

Устранено снижение производительности в меню CPUidle, возникшее ещё в Linux 6.17. Проблема, обнаруженная Дугом Смитисом на Intel Core i5-10600K, привела к падение производительности примерно на 11% в определенных нагрузках, и это уже исправлено в Git к моменту выхода этого релиз-кандидата.

Исправление, разработанное Рафаэлем Высоцким, увеличивает приоритет перехода в состояние опроса, когда задержка выхода из состояния сна превышает ожидаемое время простоя. Это изменение сокращает ненужное ожидание и восстанавливает потерянную производительность; оно дополняет Недавнее исправление для Chromebook с Intel затронуты еще одной регрессией в управлении энергопотреблением.

Другие фронты ядра в этом RC

Помимо x86 и мощности, основная часть изменений снова коснулась контроллеров: Графика, сеть и звук лидируют Патчи. В областях, не связанных с драйверами, внесены незначительные изменения в сетевой стек, SMB/XFS/nfsd, sched_ext и добавлены тесты для VFIO. Команда поддержки описывает эти изменения как тривиальные и занимающие всего несколько строк кода.

Доступность, тестирование и контекст

После выпуска RC4 финальная версия 6.18 должна выйти в конце ноября или в первую неделю декабря.

Тем, кто тестирует RC4, следует обратить внимание на несколько моментов: убедиться в отсутствии ошибок при компиляции с CONFIG_CFI и LTO от Clang, проверить режим сна и простоя на ноутбуках и убедиться в том, что на Zen 5 Сообщение об отключении RDSEED Он появляется в dmesg после применения соответствующего микрокода. О любых проблемах можно сообщить в LKML или службе поддержки соответствующей подсистемы.

Linux 6.18-rc4 успешно развиваетсяОн расширяет поддержку Zen 6, устраняет проблему RDSEED в Zen 5, устраняет проблемы с энергопотреблением и улучшает ключевые драйверы и подсистемы. Если не возникнет непредвиденных обстоятельств, график остаётся неизменным, и ближайшие дни будут посвящены тонкой настройке стабильности и производительности в рамках подготовки к стабильному релизу.