Инженеры Qualcomm в воскресенье опубликовали патчи для включения графического процессора Adreno X1-85 в драйвер MSM DRM. Графический процессор Adreno X1-85 используется в Snapdragon X Elite SoC, питающей различные новые ARM-ноутбуки на базе Windows, хотя поддержка Linux также продолжает развиваться для этих платформ.
Инженер Qualcomm Акхил Ооммен (Akhil Oommen) опубликовал патчи для Adreno X1-85 GPU, позволяющие ускорить графику в долгожданной Snapdragon X1 Elite SoC. Удивительно, но патчи драйвера ядра MSM DRM подтверждают, что с этим кодом Mesa уже может работать на этом GPU после добавления необходимой поддержки идентификатора чипа. Акил отметил:
«В X1-85 основной упор сделан на удвоение тактовой частоты ядра и пропускной способности канала. У него есть специальная разборная шина Graphics MX (gmxc) для питания памяти и удвоенное количество каналов данных для повышения пропускной способности DDR».
В Mesa уже есть необходимые биты для поддержки этого GPU. Мы можем запустить рабочий стол Gnome с помощью хардкода «0xffff43050a01″ в качестве chipid. Также проверены glxgears и glmark2. Мы планируем добавить поддержку нового чипида в Mesa в ближайшие несколько недель, но эти патчи могут быть добавлены прямо сейчас, чтобы попасть в v6.11.
Эта серия переработана поверх v6.10-rc4. P3 чисто собирает патчи на qcom/for-next».
Несмотря на то, что пока еще не поставлена в очередь, есть надежда, что поддержка драйверов ядра для GPU Adreno X1-85 будет включена в ближайшее окно слияния Linux 6.11. Это хорошая новость для тех, кто хочет использовать Snapdragon X Elite в Linux. Никаких комментариев по поводу текущей производительности GPU Adreno X1-85 в MSM + Mesa и его сравнении с Windows не последовало. На данный момент поддержку графического драйвера ядра можно найти в списке рассылки dri-devel.
Это происходит наряду с другими усилиями Qualcomm по поддержке Snapdragon X Elite под Linux. Помимо всех ARM Windows ноутбуков, выходящих на рынок, TUXEDO Computers работает над Linux ноутбуком, который выйдет на рынок позже в 2024 году.