[CAL_VP_L1]
FREQ_LNK_01
HORIZON_09
VP_ANALYTICS
TX_RATE:98
Noticia

Intel

Intel envía código a Valve para activar el escalado por hardware XMX de XeSS en Proton

Entradilla

Intel ha remitido parches a Valve para que Proton aproveche la aceleración por hardware XMX de XeSS en Linux mediante llamadas nativas.

Claves de la noticia

  • Intel envió código a Valve para habilitar la aceleración XMX en XeSS bajo Proton.
  • Damian Tomczak propuso una libxess.dll integrada que redirige llamadas D3D12 a la librería nativa libxess.so.
  • La conversión de objetos D3D12 a Vulkan se ejecuta mediante la interoperabilidad de vkd3d-proton.
  • El paquete técnico se divide en cuatro solicitudes de extracción y permite definir rutas con la variable XESS_LIB_OVERRIDE.

Intel ha enviado código a Valve para mejorar el rendimiento de XeSS en Proton mediante el uso directo de los núcleos matriciales XMX. La propuesta busca que los juegos ejecutados a través de la capa de compatibilidad de Linux aprovechen la aceleración nativa por hardware en lugar de recurrir al modelo de respaldo genérico.

El desarrollador Damian Tomczak abrió una incidencia en el repositorio de GitHub del proyecto Wine de Valve para incorporar una librería integrada denominada libxess.dll. Esta solución redirige las instrucciones de la API gráfica hacia el sistema operativo anfitrión. Según explicó Damian Tomczak en el GitHub de Wine de Valve, recogido por GamingOnLinux, la propuesta «añade una libxess.dll integrada que reenvía las llamadas D3D12 de XeSS a la librería XeSS de Linux (libxess.so), de modo que XeSS puede usar XMX (el escalador rápido) bajo Proton en lugar de la ruta de respaldo más lenta».

Interoperabilidad entre D3D12 y Vulkan

El flujo de trabajo técnico traslada los objetos de Direct3D 12 hacia la API Vulkan mediante la interfaz de interoperabilidad de vkd3d-proton. Todo el despliegue se distribuye en cuatro solicitudes de extracción que activan las extensiones de Vulkan requeridas en vkd3d-proton y habilitan el enlace con la librería nativa libxess.so dentro del entorno de ejecución.

La capa integrada solo entra en funcionamiento si Proton detecta la presencia de libxess.so. El sistema rastrea primero el directorio contrib y busca después en las rutas estándar del sistema operativo. Los usuarios también pueden forzar una ubicación personalizada mediante la variable de entorno XESS_LIB_OVERRIDE. Cuando el entorno no localiza la librería nativa compartida de Linux, Proton recurre automáticamente a la versión original de libxess.dll que incluye la propia instalación del videojuego.

Fuentes (1) ▾

Criterio editorial. Sin relleno.

Volver a la portada