Хоча по той бік ставка було багато з нас, хто вже був у режимі Кубка Європи, а з іншого вони готувалися вийти в цей стан, але з Копа Америка, Лінус Торвальдс продовжив свою справу і запустив Linux 6.10. Серед нових функцій, як зазвичай кожні два місяці або близько того, є багато, але, можливо, одна нова розробка, пов’язана з TPM, привертає увагу. І багато користувачів Linux не знали, що це таке, доки користувачі Windows не поскаржилися, що не можуть оновити систему Windows до 11-ї версії.
Як завжди, ми надамо a список з усіма новинами важливі функції Linux 6.10, які були зібрані свого часу Майкл Ларабель. Щоб не робити цю статтю довшою, ніж потрібно, ми залишаємо вам цей список.
Що нового в Linux 6.10
- Графіка та дисплеї:
- Драйвер DRM від Panthor об’єднано для підтримки нових графічних процесорів Arm Mali, які вимагають вбудованого програмного забезпечення Command Stream Frontend (CSF).
- Intel Adaptive Sync SDP.
- Розширена підтримка графіки/дисплеїв Intel Lunar Lake.
- Підтримка звуку HDMI для відеокарт Intel Battlemage.
- Доріжка Intel із низькою затримкою для підвищення продуктивності обчислювальних робочих навантажень.
- Багато інших покращень драйверів GPU з відкритим кодом.
- Покращена підтримка AMD ROCm/AMDKFD для «маленьких» APU Ryzen.
- Настроюване стиснення завантажувального образу для RISC-V, тому за бажанням можна вибрати BZ2/LZ4/LZMA/LZO/Zstd, а не обмежуватися Gzip.
- Підтримка нових графічних процесорів AMD на обладнанні RISC-V. RISC-V тепер має підтримку FPU в режимі ядра, яка необхідна для роботи AMDGPU Display Core з новими відеокартами AMD, які мають DCN IP.
- DisplayPort/eDP для Qualcomm Snapdragon
- Процесори:
- THP / mTHP, що забезпечує вищу продуктивність.
- Оновлення драйверів P-State Intel і AMD із виправленнями та іншими вдосконаленнями для масштабування частоти ЦП на сучасних процесорах Intel і AMD.
- 64-розрядна ARM тепер може додатково відключати підтримку 32-розрядного простору користувача.
- Підтримка ARM64 для створення зображень Flat Image Tree (FIT). FIT — це ядро Linux із необхідним DeviceTree, яке легко розповсюджувати та завантажувати за допомогою U-Boot, Coreboot та LinuxBoot.
- RISC-V тепер підтримує код Rust у збірці ядра Linux.
- Підтримка RISC-V Milk-V Mars і різноманітні доповнення для платформ ARM.
- Жива міграція для драйвера Intel QAT.
- Intel HFI припинить витрачати цикли ЦП.
- Оновлення інструменту Perf для процесорів AMD Zen 5 разом із оновленими подіями для нових моделей процесорів Intel.
- Більше підготовки KVM навколо Intel Trust Domain Extensions (TDX).
- Підтримка нового апаратного забезпечення в утиліті Turbostat.
- Декодер інструкцій x86 тепер готовий для APX та інших нових доповнень Intel x86_64 ISA.
- тіньові стеки x32 та інші зміни x86.
- Видалення підтримки дуже старого обладнання DEC Alpha.
- Підтримка процесорів PowerPC 40x видалена з основного ядра.
- Файлові системи та сховище:
- Краща продуктивність без копіювання за допомогою IO_uring.
- Швидше шифрування дисків/файлів AES-XTS на останніх процесорах Intel і AMD завдяки новим AVX-512, VAES та іншим оптимізованим реалізаціям.
- Zone Write Plugging (ZWP) для кращої продуктивності.
- Стиснення Zstd для EROFS.
- Краща продуктивність під час відкриття незашифрованих файлів у файлових системах, які підтримують шифрування FSCRYPT, наприклад EXT4 і F2FS.
- Очищення ReiserFS README через тюремний лист від засудженого вбивці Ганса Райзера.
- Bcachefs готується до онлайн fsck і інших покращень безпеки.
- Підтримка EXT4 FS_IOC_GETFSSYSFSPATH.
- XFS розширює підтримку онлайн-ремонту.
- F2FS найкраще працюватиме в конфігураціях зонованого сховища.
- Btrfs відновлює опцію монтування "norecovery" через поломку в просторі користувача з такими як systemd і YaST.
- Виправлення помилок для сучасного драйвера NTFS (NTFS3 від Paragon).
- DM-Crypt Device Mapper тепер підтримує позначку «високого пріоритету» для кращої продуктивності та затримки.
- Оптимізація NFSD і підготовка до нової утиліти nfsdctl userspace.
- Підтримка клієнта NFS v2 тепер вимкнена за замовчуванням.
- Підтримка кількох черг VirtIO-FS із FUSE.
- Покращена продуктивність запису для OCFS2.
- Ігри на Linux:
- Підтримка Steam Deck IMU для датчиків руху Steam Deck разом із підтримкою ASUS ROG Ally HID.
- Драйвер NTSYNC було об’єднано для емуляції примітивів синхронізації Windows NT. Але драйвер ще не в придатній формі для Wine/Steam Play (Proton), оскільки інші виправлення ще очікують.
- Підтримка ігрового контролера Machenike G5 Pro.
- Підтримка більшої кількості портативних ігрових консолей на базі ARM.
- Інше обладнання Linux:
- Підтримка звуку на ноутбуках ASUS ROG 2024 і Lenovo ThinkPad 13X.
- Драйвер Lenovo ThinkStation для моніторингу обладнання на робочих станціях Lenovo ThinkStation.
- Підтримка процесорного кулера NZXT Kraken 2023 AIO для моніторингу обладнання.
- Підтримка Framework 13 і Framework 16 у драйвері платформи ChromeOS.
- Деякі зламані та невикористовувані драйвери було видалено, щоб зменшити кількість рядків ядра приблизно на 19 тисяч рядків.
- Підтримка іншого адаптера з USB на паралельний порт.
- Підтримка перезавантаження пристроїв CXL.
- Багато вдосконалень у драйверах ноутбука/платформи, включаючи підтримку ноутбука Acer Aspire One ARM64 EC.
- Завдяки всій інженерній роботі Intel навколо CXL тепер доступно більше функцій Compute Express Link.
- Драйвер Intel IPU6 нарешті оновлено, щоб покращити підтримку веб-камери для багатьох сучасних ноутбуків Intel під керуванням Linux.
- Удосконалення Firewire/IEEE-1394 триватимуть у 2024 році.
- Нова підтримка мережевого обладнання Intel разом з іншими новими мережевими бітами та більше обладнання WiFi 7 з Linux 6.10.
- Загальні вдосконалення ядра:
- Різні вдосконалення VirtIO.
- Linux надрукує кількість зайнятих слотів пам’яті під час завантаження.
- Різні оновлення програміста.
- Покращена обробка, коли на великих серверах щось «йде серйозно не так», завдяки збереженню більшої кількості журналів перевірки машин на серверах з великою кількістю ядер.
- Підтримка опублікованих переривань на голому металевому обладнанні.
- Видалення sysctl sentinel bloat з ядра.
- Оновлення до пакета інструментів Rust 1.78 та інших доповнень до ядра Rust для Linux.
- Постійне вдосконалення розподілювача SLUB.
- Безпека:
- Mseal як новий системний виклик ущільнення пам’яті, який можна використовувати бібліотеками C і веб-браузерами для ущільнення пам’яті, подібно до того, що було доступно в деяких BSD.
- Параметри безпеки ядра Linux розширено, щоб включити цілісність потоку керування ядром (KCFI) та інші засоби захисту.
- Шифрування шини TPM і захист цілісності для запобігання атакам на Trusted Platform Module.
Зараз доступний
Linux 6.10 тепер доступні en kernel.org, але тим, хто вирішить цей шлях, доведеться встановити вручну. Найкращий спосіб зробити це в Ubuntu – через Основні ядра, хоча ми рекомендуємо, за винятком серйозних випадків, залишатися на ядрі, запропонованому нашим дистрибутивом.