GLXOSD es un software que nos permite analizar el rendimiento de nuestra tarjeta gráfica, monitorizando valores como el número de FPS o la temperatura de nuestro hardware a la hora de ejecutar aplicaciones OpenGL en Linux, especialmente juegos.
El programa es particularmente interesante si utilizamos plataformas de juegos como Steam o queremos hacer comparativas entre diferentes sistemas , ya que además de mostrarnos el número de imágenes por segundo, nos ofrece también la temperatura de nuestro procesador y de la tarjeta gráfica (siempre que se utilicen los drivers privativos de Nvidia, yo probé con los libres de Nouveau y tan solo muestra el valor de los FPS).
Además ofrece la posibilidad de guardar logs con el resultado de la prueba, ofreciéndonos la posibilidad de subirlos a esta página y generar gráficas para analizar los datos recogidos: ratio, FPS, demoras entre frames, etc…
Instalación
- Los usuarios de Arch Linux o alguna de sus derivadas como Antergos o Manjaro, lo tenemos sencillo ya que está en los repositorios de AUR:
yaourt -S glxosd
- En Ubuntu, por lo que he visto en su web, hay que añadir una PPA, la cual varía dependiendo de la versión de Ubuntu, la arquitectura del ordenador (32/64 bits) y de la utilización o no de drivers privativos.
- En el resto de distros se pueden seguir las instrucciones de compilación, que proporcionan en GitHub.
Usando el programa
La sintaxis de ejecución es muy sencilla: «glxosd» seguido del nombre del programa a ejecutar.
Podemos probar con glxgears
glxosd glxgears
O un juego cualquiera, por ej. warzone 2100
glxosd warzone2100
A la hora de ejecutarlo la única dificultad que me encontré fue con los logs que no me aparecían por ninguna parte, hasta que descubrí que se activaban con la combinación de teclas Shift + F9.
Por defecto eses logs van a la carpeta /tmp, pero para mayor comodidad podéis editar el archivo de configuración etc/glxosd.conf y mandarlos a un lugar más a mano, editando el apartado:
# The directory into which the framelogs will be written. # If you want fair results, please set this to a location on a fast filesystem, e.g. ramfs. frame_log_directory_string = "/tmp/"
donde sustituimos el valor «tmp» por el directorio que nos interese (home/nombredeusuario/loquesea)
Puede que en un momento dado, nos convenga parar la ejecución de GLXOSD, para ello tiramos de otro atajo de teclado: Shift + F10
Si lo pensáis ejecutar en Steam, es preciso modificar en las propiedades del juego las opciones del lanzamiento, tal como nos explican en la página del proyecto, donde encontraréis mucha más información sobre la manera de personalizar este interesante software.
Por ahora el soporte para gráficas AMD todavía no está disponible, pero parece que ya están trabajando en ello.
Hola Tannhausser:
Cuando inicié mi andadura en el mundo GNU/Linux no os entendía ni papa, sin embargo me hice con eso que se llama lector de feeds os meti a Yoyo, Victorhkc a ti y unos cuantos más y mira me muevo por estos lares debo decir que también hice algún modesto webinar. Hoy al repasar tu blog me doy cuenta de la grandísima sabiduría que posee tu blog, este es una pequeña gota entre tanto buen software que nos muestras y nos enseñas a utilizar mínima mente, por ello y mucho más te doy las gracias.
Te debo una cerveza al menos amigo.
Muchas gracias Francisco. El blog realmente lo hacemos entre todos, un blog sin lectores, comentarios y sugerencias realmente no sería nada.
De nuevo muchas gracias por tu apoyo, y bueno, aquí aquí las cervezas siempre son bien recibidas 🙂
Un abrazo!!