Как и ожидалось, Линус Торвальдс добился выпуска стабильной версии Linux 6.5. Этот выпуск включает в себя множество интересных новых функций, хотя некоторые из них больше думают о будущем, чем о настоящем, по крайней мере, по большей части. Например, началась первоначальная поддержка USB4 v2, и лично у меня нет и я не планирую покупать что-либо совместимое в ближайшее время. Но лучше опередить бурю, чем нуждаться в чем-то и не иметь возможности этим воспользоваться из-за отсутствия поддержки.
То, что у вас есть дальше, это список с новостями которые появились вместе с Linux 6.5. Как мы уже упоминали, есть интересные разработки, такие как поддержка множества новых аппаратных средств, среди которых есть процессоры и другие компоненты.
Что нового в Linux 6.5
- Процессоры:
- Поддержка параллельной загрузки ЦП для современных систем Intel и AMD, помогающая сократить время загрузки/перезапуска Kexec на больших серверах.
- Linux теперь по умолчанию использует «активный» EPP AMD P-State для Zen 2 и более новых систем, которые поддерживают этот режим работы с использованием ACPI CPPC.
- Поддержка AMD Ryzen серии 7000 EDAC, позволяющая обнаруживать и исправлять ошибки на потребительских процессорах с поддержкой Zen 4, а не ограничиваться только моделями серверных процессоров AMD EPYC.
- Улучшена балансировка нагрузки для гибридных процессоров Intel.
- LoongArch добавляет расширения SMT и SIMD/Vector для китайской архитектуры ЦП.
- Добавлена поддержка процессора Alibaba T-Head TH1520 RISC-V, а также некоторых новых процессоров ARM.
- Обновления Intel Speed Select, касающиеся TPMI и управления питанием на уровне кластера.
- Исправлено масштабирование частоты процессора для Intel P-State с гибридными процессорами Intel Core, когда ядра E отключены, чтобы в сети оставались только ядра P.
- Поддержка непринятой памяти UEFI, которая полезна как для AMD SEV-SNP, так и для Intel TDX, поскольку позволяет отложить принятие памяти виртуальными машинами до тех пор, пока она не понадобится после загрузки, чтобы повысить безопасность, снизить накладные расходы и сократить время загрузки, когда речь идет о зашифрованной виртуальной машине. Память.
- Поддержка Intel SoundWire ACE2.x для аудиофункций, дебютирующая с процессорами Intel Lunar Lake.
- Новые расширения AArch64.
- AMD PerfMonV2 для виртуальных машин KVM, дополняющий PerfMonV2, уже добавленный в ядро несколько циклов назад для процессоров Zen 4.
- Поддержка VFIO для шины AMD CDX.
- Поддержка DEXCR для процессоров IBM POWER10 для этого регистра динамического управления выполнением, который позволяет динамически управлять поведением выполнения для каждого процессора.
- Новая аппаратная поддержка AMD для криптографического сопроцессора (CCP) вашего процессора.
- Новый код драйвера Intel Meteor Lake S.
- SNC для серверов HPE SGI UV, также известный как кластеризация Sub-NUMA, наконец-то будет работать на этих серверах.
- Ядро теперь задерживает инициализацию FPU x86 в процессе загрузки ядра в рамках более широкой очистки.
- Gráficos:
- Код AMD EDAC/RAS добавляет поддержку графического процессора/ускорителя с первоначальным упором на обнаружение и исправление ошибок для оборудования AMD Instinct MI200.
- Поддержка AMD FreeSync Video теперь включена по умолчанию.
- Поддержка разгона AMD Radeon RX серии 7000 для графических процессоров RDNA3 с SMU13 IP.
- Обновление Intel с переменной скоростью для панелей eDP на ноутбуках.
- Поддержка объектов синхронизации VirtIO для Vulkan.
- Поддержка графического процессора Qualcomm Adreno 690 для драйвера MSM DRM.
- Другие улучшения графических драйверов с открытым исходным кодом.
- Поддержка кодеков Mediatek AV1 и HEVC без сохранения состояния.
- Файловые системы и хранилище:
- Небольшие оптимизации и исправления в драйвере Paragon NTFS3.
- Новый системный вызов кэшстата для запроса статистики кэша страниц файла, чтобы пользовательское пространство могло принимать более обоснованные решения.
- Незначительные улучшения кода F2FS за счет работы над поддержкой зонированных блочных устройств и другими функциями.
- Гораздо более быстрая перезапись параллельного прямого ввода-вывода для файловой системы EXT4.
- Улучшения производительности для Btrfs.
- Поддержка XFS для FS-VERITY приближается к основной ветке ядра, и в настоящее время объединяются дополнительные подготовительные работы.
- Большие экстенты XFS больше не являются экспериментальными.
- Лучшее знание NUMA в коде сервера NFSD/RDMA.
- Предоставление примитивов для тонкого выделения хранилища.
- Аппаратные средства:
- Драйвер NVIDIA SHIELD, предоставленный NVIDIA Corp для устройства 2017 г. В будущем к этому драйверу могут быть добавлены дополнительные аксессуары SHIELD.
- Подставка для контроллера Microsoft Xbox Rumble для большего количества их контроллеров.
- Intel по-прежнему активно внедряет Compute Express Link (CXL). Для Linux 6.5 предусмотрена очистка устройств CXL, безопасное удаление и мониторинг производительности CXL 3.0.
- Первоначальная поддержка USB4 v2 и разработка драйвера Intel Barlow Ridge, который будет поддерживать этот новый стандарт USB4.
- Больше возможностей WiFi 7 для этого новейшего стандарта беспроводной связи.
- Многие другие материнские платы имеют сенсорную поддержку драйверов HWMON.
- Улучшения в работе с мышами и клавиатурами PS/2.
- Драйвер сторожевого таймера AMD-Xilinx Versal был улучшен и позволяет перезагружать оборудование в случае возникновения проблем.
- Улучшения в драйвере IEEE-1394 Firewire, обеспечивающие поддержку асинхронной метки времени в пользовательском пространстве.
- Ядро теперь будет тратить меньше времени на ожидание устройств PCIe.
- Wi-Fi и Bluetooth для платы MIPS Creator CI20.
- Поддержка контроллеров MIDI 2.0 вместе с дополнительным кодом AMD SoundWire в звуковой подсистеме.
- Проблемы со звуком у ASUS ROG Ally.
- Linux:
- В рабочие очереди Linux 6.5 добавлено автоматическое обнаружение и мониторинг высокой загрузки ЦП.
- Инфраструктура управления ресурсами на основе области действия, чтобы разработчики ядра могли начать использовать ее в будущем.
- Распределитель SLAB в Linux официально объявлен устаревшим и будет удален в будущем выпуске ядра.
- Создание полного ядра отладки Linux теперь оптимизировано с 53 ГБ до 25 ГБ благодаря улучшениям в objtool.
- Обновление набора инструментов Rust и другие приготовления ядра Rust. В рабочие очереди Linux 6.5 добавлено автоматическое обнаружение и мониторинг высокой загрузки ЦП.
- Распределитель SLAB в Linux официально объявлен устаревшим и будет удален в будущем выпуске ядра.
- Создание полного ядра отладки Linux теперь оптимизировано с 53 ГБ до 25 ГБ благодаря улучшениям в objtool.
- Обновление набора инструментов Rust и другие приготовления для ядра Rust.
Linux 6.5 теперь доступен на kernel.org. Установить его в Ubuntu можно вручную, используя Основные ядра или дождитесь и установите его вместе с Ubuntu 23.10.
Via: Phoronix.