Resumen:
Qualcomm recientemente promovió aún más el soporte de código abierto de Linux para los procesadores de la serie Snapdragon X2 y presentó un parche de soporte de GPU para la plataforma Snapdragon X2 de gama baja con nombre en código "Mahua". Esto significa que Qualcomm está ampliando el soporte del controlador de GPU previamente establecido para Snapdragon X2 Elite a más chips de la serie X2 para proporcionar capacidades de aceleración de gráficos más completas para futuras computadoras portátiles Linux equipadas con estos procesadores.

El parche enviado esta vez está dirigido a la GPU Adreno X2-85 en la plataforma Mahua. Mahua es el nombre en clave de SoC para la serie Qualcomm Snapdragon X2 que se ubica más abajo que el X2 Elite y está orientado a configuraciones de 10 y 12 núcleos. El X2 Elite anterior tenía el nombre en código Glymur. Ambos utilizan la arquitectura gráfica Adreno Gen 8 de nueva generación de Qualcomm.
La escala del parche del kernel de Linux presentado por Qualcomm esta vez no es grande. Los desarrolladores señalaron que, en comparación con Glymur, la principal diferencia de la versión Mahua de la GPU es que tiene menos divisiones informáticas y un almacenamiento interno más pequeño, por lo que no es necesario reescribir un marco de controlador de gráficos completo para ella. El código del controlador de gráficos del kernel agregado para esta compatibilidad con GPU tiene solo unas pocas docenas de líneas y se usa principalmente para manejar las diferencias de hardware entre Mahua y Glymur.
Esto significa que la base de soporte de GPU de Linux que Qualcomm ha establecido previamente para Snapdragon X2 Elite se puede extender con relativa facilidad a productos X2 de gama baja. Para el ecosistema Linux, este diseño de código de controlador altamente compartido entre hardware también contribuye a reducir los costos de mantenimiento posteriores.
El parche enviado esta vez ha entrado en la etapa de revisión de código en la lista de correo del kernel de Linux, lo que no significa que el soporte relevante haya ingresado oficialmente a la versión estable del kernel de Linux. De acuerdo con el proceso de desarrollo del kernel de Linux, los desarrolladores deben revisar, modificar y fusionar los parches antes de que puedan pasar a formar parte del kernel principal oficial.
Qualcomm ya comenzó a desarrollar soporte completo de software Linux para la serie Snapdragon X2. El 23 de septiembre, Qualcomm anunció la versión preliminar para desarrolladores de la serie Linux Snapdragon X2, afirmando que la compañía comenzará a promover el soporte de Linux ascendente para la serie X2 después de la Cumbre Snapdragon 2025, inicialmente comenzando con soporte de nivel inferior de SoC y luego expandiéndose gradualmente a plataformas de hardware de referencia.
El objetivo actual de Qualcomm no es sólo permitir que Linux arranque en Snapdragon X2, sino presentar gradualmente más funciones de hardware al código principal de Linux, facilitando la ejecución, prueba y depuración de Linux en futuras computadoras portátiles equipadas con Snapdragon X2.
En el departamento de gráficos, Qualcomm ha creado previamente soporte de kernel de Linux para el Adreno X2-85 del Snapdragon X2 Elite. Al mismo tiempo, la pila de gráficos Mesa también ha comenzado a admitir esta generación de GPU Adreno Gen 8. El controlador Freedreno Gallium3D en Mesa es responsable de la compatibilidad con OpenGL, mientras que Turnip es responsable de la API de gráficos Vulkan.
El soporte de Vulkan para Adreno Gen 8 llegó a Mesa 26.0 a principios de este año y cubre Glymur para Snapdragon X2 Elite y otras plataformas de Qualcomm con esta generación de GPU. Esto significa que Snapdragon X2 ha desarrollado gradualmente una base completa de software de gráficos de código abierto desde el kernel de Linux, Mesa hasta el controlador Vulkan.
Después de que Mahua obtenga soporte de GPU a nivel de kernel esta vez, el siguiente paso aún requiere que componentes del espacio de usuario como Mesa mejoren aún más el soporte de hardware correspondiente para formar realmente un entorno completo de aceleración de gráficos de Linux. Por lo tanto, no se puede entender simplemente que todos los portátiles Linux que utilizan Mahua ya pueden obtener un rendimiento de GPU maduro.
Qualcomm ha acelerado significativamente su inversión en Linux y controladores de código abierto en los últimos años. Para los portátiles Windows basados en la arquitectura Arm, la serie Snapdragon X se ha convertido en una línea de productos importante para que Qualcomm ingrese al mercado de las PC. A medida que los usuarios y desarrolladores de Linux continúan prestando más atención a las computadoras portátiles Arm, la capacidad de brindar soporte completo para Linux principal se ha convertido gradualmente en parte de la competitividad de la plataforma.
En comparación con depender de una gran cantidad de parches posteriores mantenidos por los fabricantes en el pasado, enviar gradualmente soporte de hardware a la línea principal de Linux puede facilitar que las diferentes distribuciones de Linux obtengan funciones relacionadas, al tiempo que reduce la carga de los fabricantes para mantener controladores dedicados a largo plazo. Para los consumidores, esto también significa que después de comprar computadoras equipadas con procesadores Snapdragon X2 en el futuro, se espera que los problemas de compatibilidad de hardware que enfrentan al ejecutar Linux se reduzcan aún más.
Actualmente, la compatibilidad con la GPU Adreno X2-85 de Mahua aún se encuentra en la etapa de revisión del código del kernel, pero la escala de este parche es muy pequeña, lo que también muestra que Qualcomm ha establecido una arquitectura de software de GPU relativamente unificada para los chips Snapdragon X2 con diferentes posiciones. A medida que estos códigos ingresen gradualmente al kernel de Linux y a Mesa, se espera que toda la línea de productos, incluido el Snapdragon X2 de gama baja, reciba un soporte de gráficos de código abierto más completo en el futuro.
Comentarios