Categoría: Software

Bumblebee y NVIDIA

Tengo un Intel i7 8GB RAM 1TB HDD y con dos gráficas. Una una Mesa DRI Intel(R) Sandybridge Mobile de 128 MB y una NVIDIA GeForce GT 540M de 2 GB. El hecho de tener dos gráficas no es otro que ahorrar en consumo de batería. Las aplicaciones de escritorio son ejecutadas por la tarjeta gráfica de 128 MB, y las aplicaciones que requieran un rendimiento superior, son ejecutadas por la otra tarjeta, en mi caso, una NVIDIA. Como suele ser normal en estos casos, en Windows funciona de maravilla, pero en Linux no es así. Generalmente no suele haber ningún problema a la hora de instalar los drivers propietarios de NVIDIA, pero hay casos en los que sí. Para eso tenemos Bumblebee. Este software forzará el uso de nuestra tarjeta NVIDIA con la aplicación que nosotros le indiquemos. En mi caso, uso Ubuntu 12.04. Vamos a instalarlo.

En primer lugar añadimos el repositorio, en una terminal ejecutamos:

sudo add-apt-repository ppa:bumblebee/stable

Una vez añadido el repositorio, los actualizamos:

sudo apt-get update

Y ahora, pues instalamos los siguientes paquetes:

sudo apt-get install bumblebee bumblebee-nvidia

Pues ya tenemos instalado Bumblebee. Para probar su funcionamiento, debemos ejecutar las aplicaciones que requieran un rendimiento 3D importante, con el comando optirun delante.

Pero primero, una pequeña comparación. En una terminal tecleamos:

glxspheres

GLX Spheres

Esto nos mostrará una ventana con unas esferas en 3D. El único uso es para diagnóstico. A los pocos segundos cerramos la ventana y podemos ver el número de frames por segundo que nos ofrece la tarjeta gráfica de 128 MB. En mi caso, estos:

imagen2

Probemos ahora a ejecutar el siguiente comando:

optirun glxspheres

El resultado será el siguiente:

imagen3Como podemos ver, la gráfica que se ha usado ahora es GeForce GT 540M, y el número de frames por segundo ha aumentado considerablemente. Así podremos arrancar nuestros juegos en Ubuntu o nuestras aplicaciones que requieran un rendimiento 3D importante. Un truco interesante es este:

imagen4Así otorgaremos el poder de Bumblebee a la terminal en la que nos encontramos. De este modo, podremos omitir el comando optirun y también puede hacer funcionar aplicaciones en las que la ejecución normal de optirun da fallos. Dicho esto, a jugar.

imagen5