Linux 6.18-rc4 виправлено проблеми з x86, живленням та драйверами

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

Linux 6.18-RC4

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

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

Нові функції та ключові зміни в Linux 6.18-rc4

На x86 найбільш помітною зміною є розширення ідентифікаторів моделей для майбутнього AMD Zen 6 (сімейство 1Ah). Ядро тепер розпізнає 16 додаткових моделей, розширюючи попередній діапазон, тим самим спрощуючи процес підготовки. продукти на базі Zen 6 який надійде на ринок, подібно до того, що повідомлялося в Лінукс 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, виправляє регресії живлення та вдосконалює ключові драйвери та підсистеми. За винятком будь-яких непередбачених обставин, графік залишається незмінним, а найближчі дні будуть присвячені налаштуванню стабільності та продуктивності в рамках підготовки до стабільного релізу.