Linux 6.2 готовит Intel HuC, OA, PS64 и мониторинг сенсоров для Arc Graphics

После того, как на прошлой неделе начались изменения i915 DRM-Next, предназначенные для Linux 6.2, первоначальная партия исправлений функций drm-intel-gt-next теперь также была отправлена ​​​​в DRM-Next для подготовки перед следующим циклом ядра Linux. В сегодняшнем запросе на вытягивание примечательно множество улучшений DG2/Alchemist.

Сегодняшние изменения графического драйвера ядра Intel для Linux 6.2 многое касаются DG2/Alchemist dGPU: первоначальный мониторинг оборудования, поддержка «HWMON», различные обходные пути, поддержка HuC, включение небольшого BAR, поддержка PS64 для таблиц страниц, поддержка ptrace для локальных объекты памяти, миграция локальной памяти для поверхностей отображения и включение OA.

В частности, патчи HWMON, которые я давно ждал, чтобы увидеть основные… Патчи ожидались в течение нескольких месяцев и, наконец, будут включены в Linux 6.2. Теперь драйвер Linux через интерфейсы sysfs HWMON сможет предоставлять данные об энергопотреблении графических процессоров Intel Arc Graphics и Data Center серии Flex и другую информацию об энергопотреблении. Таким образом, с Linux 6.2+ наконец-то можно будет обеспечить энергопотребление графического процессора и показатели производительности на ватт для дискретных графических карт Intel под Linux. Это должно быть очень интересно.

Поддержка HuC для Linux 6.2 с DG2/Alchemist будет полезна для некоторых, поскольку этот микроконтроллер используется для целей аутентификации H.265/HEVC и переноса некоторых задач с ЦП на этот микроконтроллер.

Поддержка OA для DG2/Alchemist в этом контексте — это модуль Observation Architectue для поддержки счетчиков производительности с аппаратным обеспечением.

Поддержка PS64 с графическими процессорами DG2 обеспечивает подсказку 64K TLB на уровне PTE. Инженер Intel Мэтью Олд, который включил поддержку, объяснил:
Получается, что на производстве DG2/ATS HW у нас должна быть поддержка PS64. Эта функция позволяет предоставить подсказку 64K TLB на уровне PTE, что намного более гибко, чем текущий метод включения 64K GTT-страниц для всей таблицы страниц, поскольку это приводит ко всем видам раздражающих ограничений… С PS64, теперь мы можем отказаться от ограничения выравнивания 2M GTT и вместо этого требовать только 64 КБ или больше при работе с [локальной памятью]. Мы по-прежнему используем компоновку compact-[table page], когда это возможно, но только тогда, когда мы уверены, что это не мешает пользовательскому пространству.

Обратите внимание, что это изменение в поведении uAPI, но, надеюсь, это не должно вызывать беспокойства (по крайней мере, IGT может автоматически определять выравнивание), поскольку мы только делаем ограничение выравнивания GTT менее строгим.

Кроме того, сегодняшняя партия исправлений для драйверов Intel также содержит исправления проблемы с повреждением памяти ядра, отсутствующий обходной путь для iGPU Gen12/Xe, различные исправления и постоянную поддержку графики на процессорах Meteor Lake следующего поколения.

См. этот запрос на включение полного набора исправлений, отправленных сегодня для постановки в очередь в DRM-Next до окна слияния Linux 6.2 в декабре.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев