В Linux начали добавлять поддержку графических процессоров Adreno 800

/ (Обновлено: ) / ТехнологииНовости / Технологии

Компания Qualcomm недавно анонсировала процессоры Snapdragon X2 Elite и Elite Extreme, которые демонстрируют впечатляющие результаты в тестах CPU и GPU, однако до недавнего момента не было информации о совместимости с Linux. Недавний патч для драйвера Linux знаменует начало добавления поддержки графических процессоров серии Qualcomm Snapdragon 800 в открытый драйвер Qualcomm MSM Direct Rendering Management для систем-на-чипе X2 Elite. В описании патча отдельно упоминаются изменения, необходимые из-за новой тайловой архитектуры, а также модификации, позволяющие работать с повышенным энергопотреблением и реализующие необходимые механизмы тепловой защиты.

Команда разработчиков также упомянула, что поддержка Adreno 840 и других GPU серии 800 в Mesa и Vulkan сейчас находится в разработке и «будет представлена в ближайшем будущем». Для справки: во время запуска предыдущего Snapdragon X Elite значительные обновления драйверов выходили даже в июле 2025 года, поэтому, даже несмотря на работу над поддержкой Linux, может пройти некоторое время, прежде чем ноутбуки на Snapdragon X2 Elite и X2 Elite Extreme достигнут функционального паритета с x86-системами под Linux.

Ознакомьтесь с полным описанием патча ниже:

Эта серия добавляет поддержку аппаратного уровня A8xx и графического процессора Adreno 840 в драйвер drm-msm. A8x представляет следующее поколение в семействе Adreno, отличающееся значительными изменениями в аппаратном дизайне. Ключевым обновлением архитектуры стало введение «тайловой» архитектуры. Срезы представляют собой своего рода мини-GPU внутри GPU, которые более независимы в обработке графических и вычислительных задач. Кроме того, помимо конвейеров BV и BR, которые мы видели в A7x, CP обеспечивает большую параллельность за счёт дополнительных конвейеров. С точки зрения программного обеспечения KMD-HW наблюдается значительное изменение расположения регистров в некоторых блоках. Для регистров, связанных со срезами или апертурами, которые теперь виртуализированы, KMD/crashdumper должен настраивать регистр апертуры для доступа к ним. В части GMU также произошли некоторые изменения смещений регистров, но пока они управляемы. Появилось новое сообщение HFI для передачи таблиц данных и новые функции управления питанием для поддержки более высоких пиковых токов и тепловой защиты. Графический процессор Adreno 840 представляет архитектуру второго поколения в семействе A8x, присутствующую в чипсете Kaanapali (также известном как Snapdragon 8 Elite Gen 5). Он имеет максимум 3 среза с 2 SP на тайл. Наряду с 3-тайловой конфигурацией существует также вариант с 2 срезами (частичный тайл). GPU A840 обладает увеличенной до 18 МБ памятью GMEM, которая может использоваться для графических и вычислительных задач. Он также включает улучшенную поддержку Concurrent binning, UBWC v6 и т.д. Данная серия патчей добавляет только поддержку на стороне драйвера вместе с несколькими обновлениями привязок devicetree. Патчи для devicetree будут отправлены отдельно, но те, кто заинтересован, могут ознакомиться с ними из публичного репозитория Qualcomm. Функции, такие как coredump, функции питания GMU, ifpc, вытеснение и т.д., будут добавлены в будущих сериях. Первые несколько патчей предназначены для улучшения совместного использования кода между процедурами a6xx/a7xx и a8x. Затем следует патч для изменения базовых смещений регистров GMU относительно GPU. Остальные патчи добавляют поддержку аппаратного уровня A8x и GPU Adreno 840. Поддержка Mesa для GPU A8x/A840 находится в разработке и будет представлена в ближайшем будущем.

Источник: Архив ядра Linux

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


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

Оставить комментарий


Все комментарии - Технологии