Найти тему
Борис Державец

Ядро Linux 6.7: лучшие новые возможности

Ядро Linux 6.7: лучшие новые возможности
Ядро Linux 6.7: лучшие новые возможности

Процессор
Linux 6.7 закладывает основу для плавной интеграции с будущими серверными процессорами Intel Granite Rapids и Sierra Forest благодаря усовершенствованным драйверам Intel In-Field Scan (IFS). Драйвер IFS, имеющий решающее значение для проведения встроенных аппаратных тестов, получает обновления, позволяющие адаптировать немного другой формат образа IFS, используемый в этих процессорах следующего поколения.
Утилита Intel Turbostat, ценный инструмент для мониторинга производительности процессора и состояния питания, получила заметные улучшения в Linux 6.7. Turbostat теперь поддерживает будущие процессоры Intel Arrow Lake и Lunar Lake, обеспечивая совместимость с новейшими серверными и настольными платформами. Ожидайте более глубокого понимания состояния питания процессора, турбонаддува и других важных показателей благодаря расширенным возможностям Turbostat в Linux Kernel 6.7.
Благодаря новой возможности Linux 6.7 включать или отключать поддержку 32-разрядных программ во время загрузки можно найти баланс между совместимостью с устаревшими версиями и усиленной поверхностью атаки. Пользователи, которые полагаются на 32-битные приложения, могут легко включить поддержку, не углубляясь в сложности настройки ядра. Дистрибутивы теперь могут уверенно поставляться с отключенной по умолчанию 32-разрядной поддержкой, что значительно снижает потенциальные уязвимости, но при этом дает пользователям возможность включать ее по требованию с помощью загрузочного флага ia32_emulation = 1 - перекомпиляция ядра не требуется.
Ядро Linux 6.7 расширяет возможности анализа производительности за счет поддержки событий AMD Zen 4 Unified Memory Controller (UMC). Это помогает получить детальную информацию о поведении контроллера памяти, включая активность команд, использование и пропускную способность, что позволяет тщательно оптимизировать системы Zen 4. Теперь вы можете использовать всю мощь усовершенствованной архитектуры памяти Zen 4, используя эти новые показатели производительности для точной настройки.
В этом выпуске существенно переработана загрузка микрокода процессора x86, что повышает безопасность и адаптивность системы. Загрузка микрокода в 32-битных системах теперь стратегически задерживается до тех пор, пока не будет включена подкачка, что позволяет избежать потенциальных проблем с ранней загрузкой и способствует более плавному запуску.
Ядро 6.7 также поддерживает драйвер AMD Versal EDAC, который знаменует собой значительный шаг вперед в повышении надежности и стабильности чемпиона AMD по «адаптивным SoC» - Versal. Драйвер обнаружения и исправления ошибок (EDAC) обеспечивает Versal надежными возможностями обнаружения и исправления ошибок памяти для контроллеров памяти DDR4 и LPDDR4/4X.
Графический процессор
Драйвер Nouveau с открытым исходным кодом делает колоссальный шаг вперед за счет интеграции прошивки NVIDIA GSP (системный процессор графического процессора). Это открывает возможности для значительного улучшения производительности и управления питанием для RTX 20 «Turing» и более новых графических процессоров. Вы когда-нибудь сталкивались с таким раздражающим мерцанием во время загрузки на компьютерах с графическим процессором AMD Radeon? Это результат того, что графический драйвер несколько раз без необходимости переконфигурировал дисплей. Введите бесшовную загрузку - умную оптимизацию, которая устраняет эти избыточные настройки, обеспечивая плавную загрузку без мерцания. В этом выпуске реализована поддержка всех видеокарт DCN 3.0 и более поздних версий. Сюда входят все поколения RDNA2 и RDNA3, включая такие графические процессоры, как серия Radeon RX 6000 и новейшая серия RX 7000.
Интегрированная графика Intel следующего поколения, Meteor Lake, официально закрепила свое место в ядре Linux 6.7 как стабильная и готовая к работе. Это обеспечивает более плавную графическую производительность, более широкую совместимость с ноутбуками и улучшенную экосистему разработки.
Файловые системы
После многих лет разработки
Bcachefs, долгожданная файловая система копирования при записи, наконец-то нашла свое место в ядре Linux 6.7. Хотя ее включение все еще является экспериментальным, оно знаменует собой важную веху и открывает возможности для будущих улучшений хранения данных.
F2FS, файловая система, совместимая с флэш-памятью, продолжает совершенствоваться, повышая производительность и совместимость с современными технологиями хранения данных. Это включает в себя большие размеры страниц (4 КБ и 16 КБ), развитие зональных блочных устройств с преимуществами последовательных рабочих нагрузок и многое другое.
Btrfs, файловая система следующего поколения в ядре Linux, получает серьезное обновление в версии 6.7. Btrfs наконец-то получает RAID-полосы - метод, который распределяет данные по нескольким дискам для обеспечения избыточности и производительности. Это означает, что Btrfs теперь может конкурировать с выделенными решениями RAID, предлагая лучшую защиту данных и более быстрое время восстановления для многодисковых конфигураций.
Кроме того, он вводит простой учет квот, позволяя вам устанавливать ограничения на объем пространства, который могут использовать пользователи или группы. Это идеально подходит для общих серверов или домашних систем, где распределение ресурсов может быть кошмаром.
Valve, игровые гиганты, стоящие за Steam Deck, были большими сторонниками Btrfs. И угадайте что? Linux Kernel 6.7 предоставляет функцию, которую они специально просили: временные идентификаторы файловой системы (FSID). Это позволяет без конфликтов монтировать один и тот же образ Btrfs на несколько устройств, что идеально подходит для системы обновлений A/B Deck.
Btrfs 6.7 на этом не останавливается. Он также обеспечивает несколько оптимизаций производительности, включая сокращение затрат на удаление контрольной суммы и оптимизацию слияния состояний экстентов. Эти настройки могут показаться техническими, но они быстрее преобразуются в файловые операции и в целом делают работу с Btrfs более плавной.
Дополнительные возможности
LoongArch, разработанная в Китае архитектура ЦП, вдохновленная MIPS и RISC-V, наконец-то получила поддержку виртуализации KVM в Linux 6.7, что знаменует собой значительный шаг на пути к более широкому внедрению и удобству использования в реальных условиях.
Множество обновлений KVM, которые включают более высокие ограничения виртуальных ЦП (4096 x86), RISC-V с расширениями Smstateen/Zicond, обновления ARM и улучшения производительности.
В ядре 6.7 дисплейный порт DP Alt Mode 2.1 позволяет превратить ваш скромный порт USB-C в мощный порт DisplayPort. Это означает подключение мониторов с высоким разрешением, сверхбыстрых графических процессоров и других устройств, жаждущих DisplayPort, через этот крошечный универсальный разъем. Кроме того, изменение поддерживает Type-C для Google Chromebook, обеспечивая беспрепятственное подключение DisplayPort для ваших друзей Chromebook.
Исправления для поддержки беспроводной клавиатуры и мыши Dell Pro (KM5221W), компактных клавиатур Lenovo Thinkpad, поддержки экранной панели ASUS с драйвером WMI и многого другого.
В цикле Linux Kernel 6.7 Rust продолжает пускать корни, предлагая захватывающие возможности для будущей разработки ядра. Несколько обновлений этого выпуска включают в себя:
Обновленный набор инструментов: Rust 1.73 содержит новейшие функции и исправления ошибок, улучшая процесс разработки.
Совместимость с Android: интеграция инструментов Toybox открывает путь к использованию Rust в сборках ядра Android, потенциально расширяя сферу его применения.Поддержка косвенного отслеживания ветвей (IBT). Эта функция безопасности добавляет еще один уровень защиты для систем x86.
Привязки рабочих очередей: код Rust теперь может планировать задачи в рабочих очередях ядра, открывая двери для асинхронных операций.

Here MainLine  linux && KDE Plasma 6.0  meet with Fedora Rawhide
Here MainLine linux && KDE Plasma 6.0 meet with Fedora Rawhide