Компания Qualcomm впервые сделала конкретные шаги для обеспечения поддержки своих новейших чипов Snapdragon X2 Elite и X2 Elite Extreme в операционной системе Linux. Недавно в открытый репозиторий был отправлен пакет патчей для драйвера Qualcomm MSM Direct Rendering Management, который начинает внедрение открытой поддержки графических процессоров серии Adreno 800 (включая Adreno 840), используемых в SoC X2 Elite.
Разработка драйверов для Linux началась после того, как независимые бенчмарки показали впечатляющие результаты X2 Elite в CPU-задачах. В представленном патче разработчики особо отметили изменения в архитектуре графического процессора, которые требуют существенной переработки кода. В частности, речь идет о внедрении новой «слайсовой архитектуры» (Slice architecture). Эти «слайсы» — своего рода мини-GPU внутри основного процессора, которые функционируют более независимо при обработке графических и вычислительных нагрузок.
В дополнение к этому, изменения в драйвере необходимы для поддержки повышенного пикового энергопотребления и соответствующих механизмов терморегулирования. Команда разработки также упоминает, что работа над поддержкой Mesa и Vulkan для Adreno 840 и других графических процессоров серии 800 продолжается, и соответствующие патчи будут опубликованы «в ближайшем будущем».
Стоит отметить, что Adreno 840 GPU представляет собой архитектуру второго поколения в семействе A8x и используется в чипсете с кодовым именем Kaanapali (известном как Snapdragon 8 Elite Gen 5). Этот GPU может иметь конфигурацию до трех слайсов с 18 МБ общего кэша GMEM, что улучшает возможности параллельного биннинга и других графических технологий.
Хотя начало работы над открытыми драйверами является важной новостью для сообщества Linux, полноценной функциональной совместимости с x86-системами придется ждать. Например, значимые обновления драйверов для предыдущей серии Snapdragon X Elite были выпущены только в июле 2025 года. Тем не менее, этот шаг Qualcomm подтверждает намерение компании обеспечить широкую поддержку своих высокопроизводительных чипов за пределами Windows. На данный момент серия патчей добавляет только базовую поддержку драйверов, а такие важные функции, как coredump, управление питанием GMU и прерывание (preemption), будут добавлены в будущих сериях.