Співали, чи майже. Принаймні була написана пісня, і після розробки, в якій найпомітнішою та найпоширенішою новиною була відсутність новин, Лінус Торвальдс випустив стабільну версію Linux 6.3, в вище Так, був потрібний восьмий RC, але тому, що в різдвяний період все дуже сповільнилося. Цього разу навіть Великдень не зміг сповільнити хороший цикл.
Новин завжди багато, але деякі виділяються над іншими. У Linux 6.3 вражає те, що почалася підтримка інтерфейсу контролера Steam Deck, консолі Valve. І це те, що, хоча його можна було використовувати для відтворення майже будь-якої назви Steam, апаратне забезпечення було новим, коли воно було представлено, тому його довелося включити в ядро, щоб покращити його роботу. Ось список із найвидатніші новини Вони прийшли разом з Linux 6.3.
Основні моменти Linux 6.3
- Процесори:
- AMD Auto IBRS для процесорів Zen 4 у всіх пакетах продуктів Ryzen і EPYC.
- Підтримка Intel LKGS для цієї інструкції Load Kernel GS як частини майбутньої функції FRED.
- Підготовка ядра Linux для ARM SME2 і SME2.1 як масштабованих матричних розширень ARM.
- Нові драйвери керування живленням для ARM і RISC-V.
- Рядкові функції, оптимізовані для RISC-V з використанням розширення обробки бітів Zbb.
- Драйвер TPMI від Intel було об’єднано, щоб цей регістр з урахуванням топології та інтерфейс капсули PM використовувалися для обробки різних функцій керування живленням.
- Intel TDX оновлено, щоб уникнути сценарію «повного божевілля».
- Драйвер AMD-Xilinx XDMA було об’єднано для цієї підсистеми Xilinx Direct Memory Access (DMA).
- AMD Slow Memory Bandwidth Allocation Enforcement для серверних процесорів Zen 4.
- Сумісність із Qualcomm Snapdragon 8 Gen 2.
- Різні оновлення RAS і EDAC для серверів AMD і Intel, включаючи 5-канальний DDR12 для Granite Rapids.
- Графіка:
- Драйвер Intel Meteor Lake VPU був об’єднаний для цього «універсального процесора», який дебютує в SoC наступного покоління Meteor Lake. VPU використовуватиметься для висновків ШІ. Це перший новий драйвер, який використовує підсистему «accel» прискорювача обчислень, яка була запущена в Linux 6.2.
- Драйвер штучного інтелекту Intel Habana Labs також було перенесено на нову підсистему/фреймворк Compute Accelerator.
- Підтримка дисплеїв Intel Meteor Lake працює.
- Підтримка Intel DP MST DSC.
- Кілька старих драйверів, наприклад для ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA тощо, було видалено.
- AMDGPU тепер надає інформацію PCIe простору користувача.
- AMDGPU також переробила код сну S0ix.
- Тепер Etnaviv підтримує ядра VeriSilicon NPU із незавершеною роботою щодо ввімкнення OpenCL на Mesa NPU.
- Інші оновлення Direct Rendering Manager (DRM).
- Покращення підтримки аналогового телебачення.
- Файлові системи та сховище:
- Значна оптимізація продуктивності EXT4 Direct I/O.
- Регулювання BFQ для агрегатів з декількома приводами.
- Незначні покращення файлової системи F2FS.
- Підтримка MMC/SD тепер пропонує планувальник введення-виведення BFQ для полегшення компіляції ядра для таких систем.
- Підтримка монтування Tmpfs IDMAPPED корисна для systemd, Kubernetes та інших завдань.
- Шифрування AES-SHA2 для NFSD разом із деякими вдосконаленнями коду безпеки пам’яті.
- Деякі покращення швидкості драйвера файлової системи Btrfs.
- Параметр декомпресії з низькою затримкою для EROFS.
- Мережі:
- Новий драйвер Qualcomm ath12k додано для підтримки бездротових чіпсетів нового покоління Qualcomm WiFi 7.
- Підтримка IPv4 BIG TCP для кращої продуктивності мережі, подібна до існуючого BIG TCP для IPv6.
- Підтримка NVIDIA BlueField 3 DPU Ethernet.
- Сумісність з WiFi адаптером Realtek RTL8188EU.
- Інше обладнання:
- HID-BPF було об’єднано, а також є вбудована підтримка інтерфейсу контролера Steam Deck як частину змін HID.
- Підтримку контролера Sony DualShock 4 було видалено з hid-sony, оскільки з Linux 6.2 він підтримує офіційний драйвер hid-playstation.
- Підтримка гоночного контролера Logitech G923.
- Належна підтримка дротового контролера 8BitDo Pro 2 для геймерів Linux.
- Сенсорний моніторинг для багатьох материнських плат ASUS B650/B660/X670 ASUS Ryzen.
- Підтримка режиму розподілу смуги пропускання Thunderbolt / USB4 DisplayPort.
- Підтримка Intel PMCI для максимум 10 FPGA.
- Підтримка регіону CXL RAM та інших оновлень підсистеми Compute Express Link.
- Підтримка звуку для Tesla FSD SoC.
- Сумісність з більшою кількістю пристроїв Aquacomputer.
- Підтримка контролера IT87952E Super I/O деяких нових материнських плат для настільних ПК.
- Видалення сумісності з деякими старими платами та машинами ARM.
- Безпека:
- Підтримка Microsoft Pluton TPM CRB, яка є в останніх мобільних процесорах AMD Ryzen. Це призначено для обробки лише буфера відповіді на команди TPM2 (CRB) мікросхеми безпеки Pluton і нічого іншого.
- Підтримка ввімкнення STIBP під час використання застарілої версії IBRS як частини пом’якшення безпеки ЦП для захисту потоків простору користувача.
- Підтримка KASLR для LoongArch для рандомізації розташування адресного простору ядра.
- Оптимізовані версії AVX2 і AVX-512 шифрування ARIA в криптографічній підсистемі ядра Linux.
- Загальні поліпшення:
- Більше коду Rust було об’єднано перед дебютом перших драйверів ядра Rust у найближчому майбутньому.
- Покращення в MEMFD і MGLRU.
- Підтримка вкладеного гіпервізора Microsoft Hyper-V.
- Невеликі оптимізації в коді програміста.
- Численні оновлення KVM.
- Вилучено підтримку компілятора Intel ICC.
- Виправлення для Zstd.
- Покращення Restartable Sequences (RSEQ).
- Покращення Printk у підготовці до потокових/атомних консолей.
- Новий апаратний інструмент шуму «hwnoise».
- Покращення Objtool для швидшого збирання ядра та меншого використання пам’яті. Ті, хто збирає конфігурацію ядра allyesconfig, тепер зможуть без проблем робити це на системах лише з 32 ГБ оперативної пам’яті.
Linux 6.3 тепер доступні і можна завантажити з kernel.org, але у формі архіву. Користувачі Ubuntu, які хочуть встановити його, повинні будуть зробити це самостійно, або вручну, або за допомогою таких інструментів, як Магістраль. Ubuntu 23.04 Він надійшов із версією 6.2 і залишатиметься в цій версії протягом 9 місяців, протягом яких буде підтримуватися.
Via: Майкл Ларабель.