Gallium Nine hace algo interesante que pocos programas de Linux hacen: reimplementa una tecnología de Windows. En este caso, Gallium Nine es una implementación de código abierto de DirectX 9. Como resultado, iguala el rendimiento de DX9 de Windows y permite jugar a juegos DirectX 9 con un rendimiento lo más parecido posible al nativo.
Es realmente difícil superar el rendimiento que ofrece Gallium Nine, por lo que resulta extraño que la compatibilidad con Gallium Nine no esté incluida por defecto en Wine. Los desarrolladores de Wine llegaron a rechazarla. Tienes que instalar una versión de Wine especialmente configurada con parches adicionales para habilitarlo.
Qué necesita
Tabla de contenidos
Para aprovechar las ventajas de Gallium Nine es necesario utilizar los controladores de código abierto Mesa. La mayoría de las versiones de Mesa incluyen soporte para este DirectX de código abierto. Si has compilado el tuyo propio, asegúrate de que lo has incluido.
Esto también significa que necesitas ejecutar los controladores de código abierto AMDGPU o Nouveau. Si utilizas una tarjeta NVIDIA, probablemente sea mejor que sigas ejecutando los controladores propietarios y utilices Wine Staging en su lugar. El aumento de rendimiento que verás con Gallium Nine se verá compensado por la disminución de rendimiento de Nouveau.
Obtenga los paquetes
Ubuntu
Ubuntu no empaqueta Mesa con soporte para Gallium Nine. Tienes que habilitar un PPA externo o construir Mesa tú mismo para conseguirlo. La ruta PPA es mucho más fácil, así que eso es lo que cubrirá esta guía. Si estás en Debian, este método podría funcionar para ti también, pero no te lo pienses. Los paquetes de Ubuntu son muy irregulares en términos de compatibilidad con Debian.
El PPA no se ha actualizado en unos meses y sólo es compatible oficialmente con Ubuntu 16.10, pero la versión disponible de Mesa es todavía más nueva que la de 17.04, así que de todas formas se está actualizando. Añade el repositorio de Mesa con apt.
sudo add-apt-repository ppa:oibaf/gallium-nine
Apt acaba de añadir un repositorio que no existe. Tienes que volver manualmente y cambiar el repositorio Mesa de «Zesty» a «Yakkety». Navega a «/etc/apt/sources.list.d» en la terminal. Encuentre el archivo llamado «oibaf-ubuntu-gallium-nine-zesty.list» y ábralo con sudo y su editor de texto de elección. Cambia todas las instancias de «zesty» por «yakkety». Guarde y cierre el archivo. Deberías renombrarlo a «oibaf-ubuntu-gallium-yakkety.list» para reflejar los cambios.
Ahora, añade el repositorio para Wine. Este se mantiene más activamente.
sudo add-apt-repository ppa:commendsarnex/winedri3
Después de haber escrito ambos archivos, actualiza Apt e instala tanto Mesa como Wine.
sudoapt updatesudoaptinstall mesa wine2.0
Probablemente necesitarás reiniciar tu servidor X o tu ordenador para que los cambios en Mesa surtan efecto.
Arch Linux
Arch Linux ofrece soporte para Gallium Nine a través de la AUR. Puedes encontrar todo lo que necesitas en la página de AUR.
Gentoo
Gentoo es una de las distribuciones más fáciles de hacer funcionar Gallium Nine. Asegúrate de habilitar el «d3d9» cuando construyas Mesa.
/etc/portage/package.use
media-libs/mesa d3d9
Luego, desenmascare «wine-any» añadiéndolo a «/etc/portage/package.accept_keywords».
app-emulation/wine-any ~amd64
A continuación, habilite la bandera USE «d3d9» al construirlo.
/etc/portage/package.use
app-emulation/wine-any d3d9
Construya Wine.
emerge --ask wine-any
Habilitar Gallium Nine
Abra winecfg. Cuando se abra la ventana, haga clic en la pestaña «Staging». Marque la casilla para habilitar Gallium Nine y aplique el cambio. Ahora está listo para usar Gallium Nine con Wine.
Pruébalo
Abre un juego que soporte DirectX 9. Intenta monitorizar el framerate. Si quieres ver la diferencia que hace Gallium Nine, abre de nuevo «winecfg» y desactiva el soporte. Ejecute su juego y compare el framerate.
Gallium Nine probablemente proporcionará un aumento notable del rendimiento.
Recuerda mantener actualizados tanto Wine como Mesa. Los controladores de código abierto se mueven a un ritmo mucho más rápido que los propietarios, y el proyecto Wine se mueve a un ritmo igualmente rápido. La parte maravillosa de esto es que también deberías notar ganancias de rendimiento graduales con el tiempo sin ningún coste para ti.
¿Es útil este artículo? SíNoNick CongletonNick es
un periodista tecnológico independiente, entusiasta de Linux y jugador de PC desde hace mucho tiempo.
Los comentarios están cerrados