
Linux Torvalds щойно офіційно випустив стабільну версію Linux 6.18Після семи тижнів без жодних серйозних проблем, дата випуску, яка припадає одразу на сім реліз-кандидатів, вважається доречною. Як завжди, є багато нових функцій, здебільшого у вигляді підтримки нового обладнання, а також вирішення інших питань, таких як безпека, файлові системи та мережа.
Далі слідує список з новинами (через), а також інформацію про те, як отримати нову версію та чи варто вона того. дострокове прийняття Або почекайте трохи довше. Спойлер: краще почекати.
Що нового в Linux 6.18
- Процесори:
- Оптимізація Retpoline для допомоги з ядрами Intel E.
- Intel TDX тепер працює з Kexec, за винятком ранніх процесорів Xeon з розширеннями довірчого домену, у яких є відома помилка.
- Сумісність із механізмом безпеки Loongson для обробки делегованого генератора випадкових чисел (RNG), TPM2 та різних криптографічних прискорень на процесорах LoongArch.
- Рішення проблеми продуктивності PCIe на Intel Xeon 6.
- Драйвер AMD Versal TRNG був включений у ядро для цих адаптивних однокристальних систем.
- AMD продовжує підготовку до майбутніх процесорів Zen 6.
- Патч для старіших процесорів AMD Bulldozer.
- Пізня та несумісна зміна для Intel FRED (гнучка доставка подій повернення).
- Зміни в IOMMU для обладнання Intel, AMD, Apple та RISC-V.
- Дерева пристроїв Apple M2 Pro, Max та Ultra, інтегровані з Asahi Linux, що продовжує покращувати підтримку Apple Silicon у Linux.
- SoC ESWIN EIC7700 тепер також є частиною основного ядра в рамках підтримки SiFive HiFive Premier P550.
- Підготовка дерева пристроїв для процесорів Arm C1 Nano, Pro, Premium та Ultra в рамках нової платформи Arm Lumex CSS.
- «Sheaves» було додано як новий додатковий рівень кешу на основі масивів для кожного процесора.
- Невелика оптимізація в управлінні пам'яттю x86.
- Контроль векторів атак тепер може обробляти нове пом'якшення наслідків VMSCAPE.
- Додано до драйвера EDAC для Intel, AMD та Arm.
- RISC-V тепер підтримує розширення постачальників MIPS.
- Оновлено базові показники для обробки мікрокоду Intel як застарілого.
- Підтримка керування енергоспоживанням «Panther Lake power slider».
- Покращення продуктивності криптографії.
- віртуалізація:
- Надійніша обробка понад 255 віртуальних процесорів на серверах AMD EPYC.
- Виявлення гіпервізора FreeBSD Bhyve.
- Підтримка KVM x86 CET для AMD та Intel з технологією Control-flow Enforcement.
- AMD Secure AVIC тепер увімкнено.
- Покращення Hyper-V з підтримкою Kexec та Kdump у віртуальних машинах Azure Confidential та багато іншого.
- Кілька інших покращень у KVM.
- Підтримка NVIDIA GB300 у драйвері NVGRACE VFIO.
- Драйвери графіки Linux/DRM:
- Новий контролер Rocket для прискорювача NPU найновіших однокристальних систем Rockchip.
- Покращена підтримка AMD GCN 1.0 на AMDGPU.
- Підтримка профілю живлення «Intel SLPC».
- Увімкнення дисплея Intel Wildcat Lake.
- Intel повернулася до роботи над контролером прискорювача Havana Labs.
- Nouveau тепер використовує прошивку NVIDIA GSP за замовчуванням.
- Підтримка драйвера Panthor DRM для графічних процесорів Arm Mali G710, G510, G310, Gx15, Gx20 та Gx25.
- «Tyr» — це новий драйвер DRM у Rust для графічних процесорів Arm Mali, призначений для заміни Panthor.
- Кілька інших покращень у контролерах DRM.
- Зберігання/файлові системи:
- Bcachefs було видалено з основного ядра.
- Btrfs тепер підтримує розміри блоків, більші за розмір сторінки.
- Кращий паралелізм для робочих навантажень з інтенсивним читанням у Btrfs.
- XFS за замовчуванням увімкнено онлайн-fsck.
- 150-кратне покращення в SquashFS
lseek()для розсіяних копій. - Покращення продуктивності Intel F2FS.
- Варіант растрового зображення без блокування для програмного RAID (MD).
- Більша масштабованість для NFSD від недорогих хмар до високопродуктивних серверів.
- Дуже гарна оптимізація в контролері exFAT, яка забезпечує приблизно в 16 разів вищу швидкість завантаження.
- Покращення FUSE.
- Підтримка OverlayFS для файлових систем нечутливий до регістру.
- Покращення продуктивності в SMB3 та KSMBD.
- DM-PCACHE інтегровано як високопродуктивний кеш DAX з низькою затримкою для Device Mapper.
- Оптимізація
gen_init_cpioу Btrfs або XFS. - Виправлення для драйверів файлових систем Apple HFS та HFS+.
- Кілька інших покращень файлових систем.
- Рішення для збоїв, коли системні диски читають багато файлів.
- Атомні тексти для md-лінійної структури.
- Мережі в Linux:
- Шифрування Google PSP для TCP-з'єднань.
- Значні покращення для серверів під час DDoS-атаок.
- Підтримка механізму обробки пакетів Qualcomm “PPE”.
- Інші покращення мережі та підтримка нового дротового/бездротового обладнання.
- Інтеграція контролера AMD Thinking Ionic RDMA.
- Підтримка Intel GEN3 в контролері IRDMA для RDMA RoCEv2 з лінійкою E2000 IPU.
- Linux на ноутбуках:
- Перша підтримка тактильної сенсорної панелі, надана Google.
- Новий контролер електронної комерції для ThinkPad T14s Gen 6 з процесором Snapdragon X Elite.
- Новий контролер для клавіатур Xiaomi Redmibook з кнопкою AI, клавішами Fn та додатковими функціями.
- Нові можливості AMD PMF.
- Новий драйвер HWMON для портативних пристроїв GPD.
- Інше обладнання:
- Вбудовані драйвери розширювача вводу/виводу Intel USB.
- Кілька нових контролерів введення, включаючи сенсорний контролер Fairphone 5.
- Ядро RISC-V за замовчуванням тепер підтримує кнопки живлення/скидання на передній панелі, підключені до GPIO.
- Початкова основа для прив'язки USB-контролерів в Rust.
- Вбудований контролер двигуна Realtek ECC.
- Підтримка червоних та зелених світлодіодів стану на QNAP NAS.
- Підтримка введення "отрути" CXL для налагодження.
- API Compress-Offload з підтримкою кодека Opus.
- Підтримка контролера Qualcomm Iris для кодування H.264 та H.265.
- Моніторинг функціональності датчиків на більшій кількості материнських плат ASUS.
- Постійне вдосконалення підтримки IEEE-1394 FireWire.
- Керування аудіопортом контролера Sony DualSense.
- Безпека Linux:
- Шифрування шини TPM за замовчуванням деактивовано з міркувань продуктивності.
- BPF тепер підтримує підписані програми та відкладене виконання завдань, окрім інших покращень у Linux 6.18.
- Код аудиту Linux тепер правильно обробляє кілька модулів безпеки (LSM).
- Інші зміни в Linux 6.18:
- Новий застосунок Python у дереві ядра під назвою “ilist” для роботи з подіями
perf. - Багато покращень в управлінні пам'яттю.
- Нова «перехідна» функція для допомоги в налаштуванні ядра (Kconfig).
- Підготовка Sched_ext для підтримки субпланувальника на основі cgroup.
- У основне ядро додається багато нового коду Rust, зокрема новий драйвер Rust Binder від Google для Android.
- Новий застосунок Python у дереві ядра під назвою “ilist” для роботи з подіями
Linux 6.18 випущено, але наразі доступний лише вихідний код. Його встановлення зараз вимагає ручної інсталяції, яку ми не рекомендуємо. Найкраще дотримуватися ядра, що постачається з вашим дистрибутивом, якщо вам не потрібна підтримка дуже специфічного обладнання. Версія .1 вийде через кілька днів, після чого деякі дистрибутиви, що виходять за рамки попереднього випуску, почнуть широко її використовувати.