Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя
Openstack DevOps and IBM/Informix Certified DBA...  · 27 июн 2023

Выпущено ядро Linux 6.4 с Intel LAM, начальная поддержка Apple M2

Linux Kernel 6.4, наконец, выпущено со многими новыми функциями и улучшениями. Кратко рассмотрим новые функции. Линус Торвальдс объявил сегодня о выпуске ядра Linux 6.4. После периода спокойного (calm) тестирования после первого релиза-кандидата ядро 6.4 теперь готово к загрузке. Если вы являетесь сопровождающим дистрибутива или ранним пользователем, вы можете получить исходный код и начать использовать эту основную версию ядра. Ключевыми моментами этого выпуска являются начальная поддержка Apple M2 SoC, последние дополнения для линеек процессоров и графических процессоров и обычные обновления модуля ядра.
Ядро Linux 6.4: что нового
CPU: AMD и Intel
После значительной доработки AMD представила поддержку 5-уровневых страниц в ядре. Это часть драйвера AMD IOMMU, и он будет включен, если процессоры его поддерживают. Использование 5-уровневых таблиц страниц имеет важное значение, поскольку оно значительно увеличивает объем виртуального и физического адресного пространства, позволяя адресовать до 4  PiB адресов физической памяти. Единственным недостатком является то, что обход таблицы страниц занимает больше времени из-за дополнительного уровня.
Расширение драйвера AMD P-State, управляемый автономный режим, было представлено ядру Linux 6.4. Работа над драйверами P-state продолжалась пару месяцев, что связано с производительностью или мощностью. Управляемый автономный режим позволяет операционной системе определять минимальные и максимальные частоты/уровни производительности, а затем позволяет микропрограмме платформы выбирать рабочую частоту в пределах этого диапазона. Эта функция, вероятно, повысит производительность и энергоэффективность серверов AMD Ryzen и EPYC. Вы можете активировать его с помощью параметра ядра amd_pstate=guided в версии 6.4, пока он не будет включен по умолчанию. В дополнение к вышесказанному, другие основные функции AMD включают в себя обновления шины AMD CDX для интерфейса APU и FPGA, а также гостевую поддержку AMD SEV-SNP vTOM в Microsoft Hyper-V.
Функция Intel Linear Address Masking (LAM), которая позволяет пользовательскому пространству хранить метаданные в некоторых битах указателей, не маскируя их перед использованием, была объединена с ядром Linux 6.4. LAM похож на Top Byte Ignore (TBI) от Arm и имеет приложения в виртуальных машинах, профилировании и подобных областях. Thunder Bay от Intel, в котором, по слухам, использовалось сочетание ядер Intel x86 и ядер Movidius VPU, было подтверждено как отмененное, а код был удален из основного ядра, начиная с 6.4.
CPU: SoC и ARM
Последнее обновление ядра Linux 6.4 добавило файлы DeviceTree для SoC Apple M2, которая используется в текущих системах MacBook Air, MacBook Pro и Mac Mini. Хотя поддержка аналогична Apple M1, все же есть некоторые ограничения, такие как отсутствие рабочего вывода на дисплей для Apple M2 Mac Mini, а также поддержка клавиатуры и трекпада для новых ноутбуков Apple, которые еще не работают.
Кроме того, другие обновления SoC в этом ядре включают:
Allwinner T113-s
StarFive JH7110 SoC
Qualcomm IPQ5332 and IPQ9574
Qualcomm sa8775p
New Allwinner f1c200s boards
AM625 BeaglePlay
Helio X10 SoC
GPU
Intel еще не объявила о выпуске линейки Meteor Lake, однако работа над основным ядром продолжается. Кроме того, было внесено несколько изменений для ускорителей AMD Next-Gen CDNA с несколькими чипсетами.Для этой версии были представлены изменения графического драйвера ядра AMDGPU с упором на дополнения, связанные с питанием для APU Van Gogh. SteamOS сможет разумно управлять температурным режимом графики APU.
Хранилище и файловые системы
EROFS от Huawei, которая представляет собой файловую систему только для чтения для устройств Android, в этом выпуске видит больше улучшений с учетом предстоящих возможностей и вариантов использования контейнеров.
Ядро Linux 6.4 содержит значительные обновления драйверов Btrfs и Flash-Friendly File-System (F2FS). Обновления Btrfs включают улучшения производительности для ведения журналов каталогов, что может привести к сокращению времени fsync в 4 раза. Ввод-вывод был очищен и переписан, что сделало его более быстрым.
Обновления F2FS для Linux 6.4 обеспечивают рефакторинг кода и исправление нескольких ошибок.
В знаменитом драйвере NTFS3, выпущенном в прошлом году, были исправлены некоторые ошибки и улучшена производительность.
Обновления Rust
Продолжая обновления фреймворка Rust, в ядре 6.4 добавлен API-интерфейс pin-init для предотвращения небезопасного кода Rust в ядре, обновления модуля синхронизации, новый модуль ioctl и многое другое.
Несколько изменений, связанных с Apple
Основное ядро Linux 6.4 содержит драйвер контроллера Apple PWM «pwm-apple», который позволяет управлять подсветкой клавиатуры и другими функциями на устройствах Apple SoC. Драйвер был добавлен для улучшения функциональности для пользователей Apple M1 и M2 MacBook. Дополнения DeviceTree для PWM-контроллера и привязки подсветки клавиатуры были добавлены в конфигурацию T8103 для Apple M1 MacBook, конфигурацию T600x для ноутбуков Apple M1 Pro/Max MacBook Pro и T8112 DT для первоначальной поддержки Apple M2 MacBook. Пользователи Asahi Linux уже установили это обновление как часть собственного ядра.
Источник
Linux Kernel 6.4 Released with Intel LAM, Initial Apple M2 Support
debugpoint.com/linux-kernel-6-4