Bumblebee en nVidia Optimus

Hace unos días vimos una solución para reducir el consumo en los casos en que se utilicen 2 placas de video. Otra solución para los usuarios que tienen placas de video nVidia con tecnología Optimus sería instalar el software “bumblebee“. 

GGG es uno de los ganadores de nuestra competencia semanal: “Compartí lo que sabés sobre Linux“. ¡Felicitaciones! ¿Ansioso por participar y hacer tu aporte a la comunidad, como lo hizo el “misterioso” GGG?

¿Qué es Bumblebee?

Nvidia Optimus es una tecnología de Nvidia para notebooks que permite alternar entre la GPU de Nvidia y el chip gráfico que tengamos en nuestro dispositivo. La finalidad es el ahorro de batería, así, cuando la GPU de Nvidia no es utilizada, Optimus se encarga de desactivarla y que nuestro dispositivo funcione con el chip gráfico y no la GPU de Nvidia.

Lamentablemente Nvidia solo ha lanzado soporte oficial para Windows 7, pero es aquí donde aparece el proyecto Bumblebee, ya que es el proyeto NO OFICIAL para Linux.

Instalación

Las instrucciones para instalar bumblebee en casi cualquier distribución, se pueden encontrar en la wiki de Bumblebee; lógicamente necesitaremos una notebook con Nvidia Optimus

En algunas distribuciones tipo Linux el proceso de instalación es realmente sencillo: añadir un repositorio; actualizar repositorios; instalar bumblebee y reiniciar la máquina.

Uso

Continuando con la terminología que se utiliza en Carlos en su mini-tuto, diré que lo que hace “bumblebee” es lo siguiente: cuando arranca el OS la “gráfica discreta” (en mi caso una nVidia GeForce GT 555M con tecnología Optimus) siempre está desconectada y el sistema usa la “gráfica integrada” (en mi caso una Intel 2nd Generation integrada en un microprocesador Intel I7).

Cuando necesitamos usar la “gráfica discreta”, por ejemplo para ejecutar un juego o para ver una película, hemos de lanzar la aplicación en un terminal precedido del comando “optirun”. De esta forma:

optirun totem
optirun firefox #(en el caso que queramos usar la tarjeta gráfica potente con el navegador)

Al hacerlo así, bumblebee desconecta la “gráfica integrada” y conecta la “gráfica discreta”. Al cerrar la aplicación lanzada de esta forma (optirun totem), bumblebee vuelve a hacer el cambio de “discreta a integrada”.

De este modo, por defecto se prefiere el “ahorro de energía” y sólo cuando el usuario así lo solicita se utiliza la potencia de la gráfica dedicada.

Yo llevo tiempo utilizando bumblebee, sin problemas en varias distribuciones tipo Linux: Debian, Linux Mint y Slackware.

Bumblebee tiene además la ventaja de poder usar el “controlador privativo de nVidia o el libre Nouveau”.


3 comentarios

  1.   As de picas dijo

    Para asegurarme: ¿sólo se puede lanzar la aplicación desde la terminal y diciéndole siempre para qué programa en concreto la necesitamos?
    Gracias por adelantado.

  2.   Usemos Linux dijo

    Jaja! OK. Buen chivo…
    Saludos! Pablo.

  3.   Xurxo dijo

    “misterioso”?? 🙂 noooo xDDDD

    Un enamorado del software libre, del código abierto y de las comunidades de creadores, desarrolladores, mantenedores y usuarios.

    Usuario de sistemas operativos UNIX y tipo UNIX desde finales de los años 80 (Unixware, BSD*, Solaris).

    Usuario de sistemas operativos basados en el kernel Linux y las herramientas GNU (gcc, xorg…) desde la publicación de la primera distribución Slackware (que sigo usando 🙂

    Actualmente uso Slackware, Debian y Mint. Pruebo “todas” las versiones de las distribuciones tipo Linux y FreeBSD (escribo este comentario en un portátil microprocesaror i7 y nVidia dedicada, corriendo Linux Mint 14 Nadia, con Bumblebee funcionando correctamente).

    Gracias a todos. Podéis encontrarme en Internet 🙂

    Activo en el IRC (aún 🙂 hispano.org (#linux_novatos) y freenode (#bumblebee, #slackware)

    Activo en Google Plus usuario: Xurxo G. G.

    Blogs:

    www.ankalima.blogspot.com
    http://thingoldedoriath.wordpress.com

    web:

    http://www.thingol.org

    Un cordial saludo.-

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *