Instalar Wine Gallium Nine en Linux para un rendimiento de juego casi nativo

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

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.

RELACIONADO:  Cómo probar un sensor de velocidad de la rueda del freno antibloqueo abs

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

Repositorios de la Mesa del Galio Nueve

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

Gallium Nine Wine AUR

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.

Vino Nueve banderas de uso Gentoo

/etc/portage/package.use

app-emulation/wine-any d3d9

Construya Wine.

emerge --ask wine-any

Habilitar Gallium Nine

Vino Galio Nueve Winecfg

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.

RELACIONADO:  ¿Cree que el uso de la tecnología para predecir el crimen es una buena idea?

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