Linux Adictos David Naranjo  

Lista la nueva versión del proyecto DXVK 1.5 y estas son sus mejoras

DXVK

DXVK es una de las herramientas incluidas en la función Steam Play de Steam. Es una herramienta fantástica que puede convertir las llamadas gráficas de Microsoft DirectX 11 y DirectX 10 a Vulkan, la API de gráficos de código abierto que es compatible con Linux. Para utilizar DXVK, además de Wine y Vulkan, obviamente se necesita una GPU compatible con Vulkan.

Si bien DXVK aun que se usa principalmente en Steam Play, no es el único lugar donde los usuarios de Linux pueden aprovechar esta fantástica tecnología. También aporta la implementación D3D11 basada en Vulkan para Linux y Wine, en lo que respecta al rendimiento y la optimización cuando se ejecutan juegos de Direct3D 11 en Wine puesto que también brindan soporte para Direct3D9.

D3D9 para DXVK no debe confundirse con las iniciativas de VK9 para el soporte de D3D9 asignadas a Vulkan, ya que se trata de una iniciativa separada que aún se encuentra en desarrollo. D3D9 propone a soporte DXVK para convertir las llamadas de la API de D3D9 a D3D11, y luego utilizará la conversión de D3V11 a Vulkan incorporada en DXVK.

¿Que hay de nuevo en DXVK 1.5?

En esta nueva versión, una de las novedades más destacadas es que las bases de código de los proyectos D9VK y DXVK se fusionaron.

Los desarrollos D9VK se transfirieron a la rama maestra del repositorio DXVK. D9VK es evaluado por el desarrollador como listo para usar e implementando casi toda su funcionalidad prevista. Por lo tanto, todas las implementaciones de DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 y Direct3D 9 sobre la API de gráficos Vulkan ahora se desarrollarán en una sola base de código.

El desarrollo de D9VK continuará como parte del repositorio de DXVK en forma de front-end, del cual será responsable el desarrollador original de D9VK.

Los planes para un mayor desarrollo incluyen la eliminación de algunos problemas conocidos (mapeo de relieve, premodulación), la implementación del cursor de software (además del soporte de cursor de hardware ya disponible), la adición del método ComposeRects definido en la especificación D3D9Ex y la capacidad de definir colores personalizados para marcos.

Con este soporte de Direct3D 9 obtenido después de la integración con D9VK, la nueva versión corrige una fuga de recursos y resuelve problemas con el juego Dark Souls: Prepare to Die Edition.

En comparación con DXVK 1.4.6, se ha mejorado la implementación de un bloque de información de depuración que se muestra en la parte superior de la imagen actual (pantalla de visualización, HUD).

El HUD proporciona la salida de estadísticas separadas sobre la distribución de la memoria del sistema y la memoria de video, así como las áreas de memoria utilizadas durante la operación de Vulkan.

Las estadísticas de la cola de llenado y llenado del HUD ahora se actualizan cada 0.5 segundos en el HUD. Se corrigieron errores que aparecían en los juegos Atelier Ryza, Crysis 3, Fifa 19, Halo MCC y Star Citizen.

¿Cómo añadir el soporte de DXVK a Linux?

Instalacion DXVK

DXVK requiere de la última versión estable de Wine para ejecutarse. Por lo que, si no cuentas con este instalado. Ahora solo tendremos que descargar el último paquete estable de DXVK, este lo encontramos en el siguiente enlace.

wget https://github.com/doitsujin/dxvk/releases/download/v1.5/dxvk-1.5.tar.gz

Después de haber realizado la descarga ahora vamos a descomprimir el paquete recién obtenido, esto lo pueden hacer con desde su entorno de escritorio o desde la misma terminal ejecutando en el siguiente comando:

tar -xzvf dxvk-1.5.tar.gz

Después accedemos a la carpeta con:

cd dxvk-1.5

Y ejecutamos el comando sh para ejecutar el script de instalación:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Cuando se instale DXVK en un prefijo de Wine. La ventaja es que se puede usar Wine vkd3d para juegos D3D12 y DXVK para juegos D3D11.

Además, la nueva secuencia de comandos le permite instalar la dll como enlaces simbólicos, lo que facilita la actualización de DXVK para obtener más prefijos de Wine (puede hacerlo a través del comando –symlink).

Como verán la carpeta de DXVK contiene otras dos dll para 32 y 64 bits estas las vamos a colocar de acuerdo a las siguientes rutas.
En donde “usuario” lo remplazas por el nombre de usuario que utilizas en tu distribución de Linux.

Para 64 bits las colocamos en:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

Y para 32 bits en:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.