Cómo usar Gamemode para mejorar el rendimiento del juego en Linux

Cómo usar Gamemode para mejorar el rendimiento del juego en Linux
Este artículo cubrirá una guía sobre el uso de "Gamemode", una utilidad de línea de comandos gratuito y de código abierto que se puede utilizar para mejorar el rendimiento de los juegos en Linux. Esta herramienta viene con algunas configuraciones predefinidas que pueden aumentar la velocidad de fotogramas / marcos por segundo / fps de juegos que se ejecutan en su sistema Linux. También proporciona un mecanismo para ajustar la configuración predeterminada para que pueda aplicar sus propios ajustes para mejorar aún más el rendimiento del juego. GameMode funciona con juegos nativos de Linux, así como con los juegos de Windows que se ejecutan en Linux usando capas de compatibilidad de protones de Wine o Steam.

Características principales de Gamemode

GamEmode está siendo desarrollado y mantenido por "Feral Interactive", una compañía editorial de desarrollo y desarrollo de juegos amigable con Linux que se especializa en portar juegos basados ​​en Windows a Linux, Android, iOS, macos y consolas de juegos. Puede usar Gamemode para optimizar el rendimiento de los juegos caso por caso sin aplicar el sistema de TI de par en par. Esto le permite tener un mejor control en el rendimiento de los juegos. GamEmode optimiza el rendimiento del juego al ajustar el orden de prioridad del proceso, cambiar los gobernadores de CPU y GPU al modo de rendimiento, optimizar el rendimiento de E/S, cambiar la configuración del planificador del kernel y bloquear el modo de pantalla de pantalla de pantalla. Dado que Gamemode se ejecuta por juego, los ajustes aplicados son solo temporales y están deshabilitados cuando un usuario deja un juego al escritorio.

Instalación de Gamemode en Linux

Puede instalar GamEmode en Ubuntu utilizando el comando a continuación:

$ sudo apt install gamEmode

GamEmode está disponible en repositorios de acciones de muchas distribuciones de Linux, por lo que puede buscarlo en el Administrador de paquetes e instalarlo desde allí. También puede compilarlo desde su código fuente completo disponible aquí.

Verificar que GameMode se haya instalado correctamente y funcione correctamente

El paquete GamEmode se envía con un comando de utilidad que se puede utilizar para simular los efectos de varios ajustes aplicados por el comando principal de gamemode. Este comando se puede usar para verificar si Gamemode se ha instalado correctamente en su sistema Linux y si funciona según lo previsto. Para simular gamemode, ejecute el siguiente comando:

$ gamemode-simulado-juego

Si el GamEmode funciona correctamente en su PC Linux, este comando saldrá sin producir ninguna salida o sin lanzar ningún error después de ejecutarse durante unos 10 segundos.

En el caso de cualquier problema, el comando de simulación enviará un mensaje de error en el terminal y puede usarlo para identificar / depurar el problema.

Usar Gamemode con juegos nativos de Linux

Para ejecutar juegos de Linux con Optimizaciones de GameMode, ejecute un comando en el siguiente formato:

$ gamemoderun "game_command o path_to_game_executable"

Reemplace el texto en citas con el comando del juego o con el camino completo al binario ejecutable del juego.

Aquí hay un pequeño punto de referencia que realicé usando la aplicación "GlxGears" disponible para Linux (comando ejecutado con VSYNC deshabilitado). Muestra el efecto de Gamemode y cómo aumenta los FP de los juegos y aplicaciones intensivos de GPU.

Velocidad de fotogramas antes de usar gamemode:

Velocidad de cuadro después de usar gamemode (segundo bloque de salida):

Como puede ver en la salida, hay un aumento de más del 15% en FPS. Sin embargo, dependiendo del juego que esté ejecutando y la configuración de CPU / GPU de su sistema Linux, esta ganancia puede ser mayor o menor y los resultados pueden variar.

Tenga en cuenta que Gamemode puede aumentar el consumo de energía de su sistema Linux y si está ejecutando Gamemode en la energía de la batería sin una conexión de alimentación de CA, puede observar un mayor drenaje de la batería.

Usando Gamemode con juegos de vino

El vino es una capa de compatibilidad que le permite ejecutar aplicaciones y juegos basados ​​en Windows en Linux. Para usar Gamemode con juegos de vino, agregue el comando "GameModerun" justo antes del comando principal "Wine". Aquí hay un ejemplo:

$ GameModerun Wine "exe_file o path_to_game_executable"

Uso de Gamemode con juegos nativos y de protones lanzados desde Steam Client en Linux

Proton se basa en el vino y está siendo desarrollado por Valve, creadores de la tienda de juegos de Steam y los juegos de vida media. Proton viene con muchas características y optimizaciones adicionales sobre la implementación del vino de vainilla y está especialmente diseñado para mejorar aún más el rendimiento y la compatibilidad de los juegos basados ​​en Windows en Linux. Proton, también llamado Steamplay, se hornea en el cliente oficial de Steam para Linux.

Para ejecutar Gamemode con juegos nativos y basados ​​en Windows instalados en Steam usando Proton, vaya a su biblioteca de juegos en el cliente Steam, haga clic derecho en la entrada del juego y haga clic en la opción de menú "Propiedades", como se muestra en la captura de pantalla a continuación:

Obtendrá una nueva ventana de configuración. En la pestaña "General", ingrese el siguiente comando en el cuadro de entrada "Opciones de lanzamiento" y luego ejecute el juego.

$ gamemoderun %comando %

Aquí hay una captura de pantalla que muestra el resultado final:

Personalización de la configuración de GamEmode

Para personalizar la configuración de GameMode, deberá descargar y modificar su archivo de configuración en formato "INI". Puede descargar el archivo de configuración oficial desde aquí. Una vez descargado, cópielo al "$ home/.carpeta config/". La próxima vez, cuando ejecute Gamemode, recogerá automáticamente varios parámetros de configuración presentes en este archivo. El archivo de configuración se explica por sí mismo, con comentarios detallados y descripciones que dejan los propios desarrolladores.

Puede encontrar más información sobre los archivos de configuración de gamemode aquí.

Conclusión

GameMode se puede usar para aumentar significativamente el rendimiento de los juegos nativos y no nativos en Linux. También está diseñado para ejecutarse por juego y elimina automáticamente las optimizaciones cuando un juego está cerrado. Esto le permite reanudar su trabajo en el escritorio y usar otras aplicaciones sin realizar un inicio de sesión o reinicio completo.