DXVK y VKD3D, los componentes que SALVARON a Wine e IMPULSARON a Proton (Linux Gaming)
-
Este post se está procesando/traduciendo. Se muestra la versión original:
DXVK y VKD3D no solo son componentes muy importantes de Proton, sino que, gracias al impulso que han tenido a través del propio Proton, salvaron a Wine de la irrelevancia.
-
H HIAL-9000 crossposted this topic to Juegos
-
Este post se está procesando/traduciendo. Se muestra la versión original:
Resumen del video
Édouard Muller explica que el uso de Wine comenzó a descender durante la segunda década del siglo XXI debido principalmente a dos factores. En primer lugar, la proliferación de tecnologías multiplataforma, especialmente el framework Electron y, en menor medida, Qt (base de KDE), que permitieron a muchas aplicaciones y servicios ofrecer versiones para Linux. En segundo lugar, el lanzamiento de Steam para Linux, que facilitó el acceso a un catálogo nativo en crecimiento y ofreció alternativas más accesibles que herramientas anteriores como PlayOnLinux, las cuales requerían mayor conocimiento técnico. Esto llevó a muchos usuarios, incluido el propio Édouard Muller, a abandonar la configuración manual de Wine.La situación cambió radicalmente con la publicación oficial de Proton por parte de Valve. Proton es básicamente una reimplementación de Wine preconfigurada para ejecutar videojuegos de Windows en Linux. Si bien inicialmente se anunció una versión para macOS, esta fue descontinuada. El verdadero impulso de Proton, y la razón por la que Wine recuperó relevancia, radica en dos componentes clave: DXVK y VKD3D. DXVK nació como un proyecto comunitario que traduce las instrucciones de Direct3D 8, 9, 10 y 11 a Vulkan, demostrando ser mucho más eficiente que el traductor tradicional de Wine, que utilizaba OpenGL. Con el tiempo, DXVK integró los proyectos D9VK y D8VK para ampliar su compatibilidad. Por su parte, VKD3D es un proyecto oficial de Wine dedicado a traducir Direct3D 12 a Vulkan. Valve lo bifurcó para crear VKD3D-Proton, eliminando el soporte para macOS y optimizándolo exclusivamente para Linux.
Édouard Muller señala que, aunque DX12 y Vulkan comparten origen en la API Mantle de AMD, la traducción de DX12 resulta más compleja, por lo que DXVK sigue ofreciendo un soporte más maduro en la práctica. No obstante, muchos títulos basados en DX12 funcionan correctamente, aunque observa que suelen consumir una cantidad excesiva de VRAM en comparación con los mismos juegos ejecutados bajo DX11, lo que contradice la teoría de que DX12 debería ser más eficiente a bajo nivel.
El ecosistema de Proton se ha visto enriquecido por la colaboración de CodeWeavers y los desarrolladores de Wine, así como por el hecho de que su código abierto ha permitido la creación de bifurcaciones comunitarias. Estas versiones alternativas se han adelantado a la implementación oficial de Valve en aspectos como el soporte nativo para Wayland, el cual, aunque experimental en Proton, funciona de manera estable en las bifurcaciones. Édouard Muller comparte su experiencia personal, destacando que ha acumulado cientos de horas jugando títulos completos en Wayland sin problemas de estabilidad, salvo en casos donde el juego en sí presenta errores inherentes.
En conclusión, Édouard Muller sostiene que DXVK y VKD3D-Proton salvaron a Wine de la irrelevancia y transformaron a Proton en un entorno superior a las compilaciones nativas de Linux para la mayoría de los videojuegos comerciales. Explica que las versiones nativas suelen ejecutarse peor que sus equivalentes de Windows a través de Proton, debido a limitaciones en los motores gráficos, una menor integración con el sistema, problemas de detección de idioma y un soporte de mandos más limitado. Por el contrario, Proton ofrece una experiencia más fluida, mejor rendimiento y una compatibilidad ampliada, consolidándose como la opción preferida para el gaming en Linux.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Registrarse Conectarse