TOP

Bumblebee 3.0 en Debian o Ubuntu (Intel + Nvidia Optimus)


Actualmente Bumblebee es la forma más fácil y estable de conseguir que la tecnología Nvidia Optimus funcione en Linux.

El nuevo método de bbswitch para seleccionar la activación o desactivación para el gran ahorro de energía en la batería de nuestra laptop y la solución de muchos problemas que había con los métodos de llamadas ACPI, son las mejores características que trae versión de Bumblebee 3.0, conocida como Tumbleweed.

Para realizar la instalación de Bumblebee y hacerlo funcionar, pueden seguir los siguientes pasos:

1 - Lo primero que debemos consultar que tenemos nuestro controlador non-free, es decir, el controlador oficial de nvidia instalado y en uso. Para consultarlo usamos el comando "glxinfo" en nuestra terminal y buscamos el tipo de driver que estamos usando.

2 - Habilitamos la activación/desactivación de gestión de energía añadiendo "pcie_aspm=force" al comando del grub.

Abrimos el archivo de configuración del grub (pueden remplazar gedit por su editor favorito), colocando la siguiente línea en nuestra consola:
sudo gedit /etc/default/grub

Buscamos esta línea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Insertamos pcie_aspm=force dentro de las comillas, el resultado se tiene que ver así:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"

Actualizamos el grub para que tome los cambios:
# sudo update-grub

3 - Agregar repositorios bumblebee:

En terminal abrimos sources.list:
# sudo gedit /etc/apt/sources.list

Agregamos la siguientes lineas al archivo que hemos abierto:


# Bumblebee Debian repository - http://suwako.nomanga.net/
# Secure APT: wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
deb http://suwako.nomanga.net/debian sid main contrib

deb-src http://suwako.nomanga.net/debian sid main

4 - Actualizamos los repositorios
# sudo apt-get update

5 - Metemos la clave del repositorio:
#sudo wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -

6 - Instalamos bumblebee:
# sudo apt-get install bumblebee

7 - Después de instalar Bumblebee, debes agregar tu usuario al grupo de usuario de Bumblebee colocando la siguiente línea en la consola (debes cambiar USERNAME por el nombre de usuario de tu cuenta):
sudo usermod -a -G bumblebee USERNAME

8 - Reiniciar, si entramos normal en el sistema puede que todo haya salido bien y lo comprobaremos con este comando:

# optirun glxgears

Si nos sale unos engranajes y en el terminal aparecen unos números cada 5 segundos significa que lo hemos hecho bien.

9 - Si quieres usar Nvidia para un programa en específico, debes colocar la pabara "optirun" antes del programa. Por ejemplo, si quiero abrir Blender para que funcione con Nvidia entonces coloco en consola:

#optirun blender

Si necesitais la tarjeta integrada para usarla siempre con un programa especifico podeis crear el acceso directo añadiendole el comando optirun a la ruta del lanzador, así evitareis tener que abrir terminal y escribir el comando para un programas que uséis frecuentemente.


Acá les dejo una captura de pantalla donde tengo funcionando al mismo tiempo mi tarjeta Intel y mi tarjeta Nvidia con Optimus.

Enlaces a proyectos oficiales:

https://github.com/Bumblebee-Project/Bumblebee
https://launchpad.net/~bumblebee