Como Instalar Bumblebee en Ubuntu 16.04 para soportar NVIDIA Optimus

Artículo enviado porThadah D. Denyse


Muchos usuarios se han roto la cabeza probando formas de hacer funcionar NVIDIA Optimus en sus portátiles utilizando diferentes métodos, en mi caso, con pocos resultados.

Tras estar varias horas probando con varias configuraciones de PRIME decidí que no era lo mejor para la batería del portátil y empecé a buscar una forma de que Bumblebee funcionara correctamente en Ubuntu 16.04.

Bumblebee es una ingeniería inversa hecha a NVIDIA Optimus para intentar dar un mejor soporte a las tarjetas gráficas discretas en Linux.

Tuvo un periodo en el que funcionaba sin problema alguno, pero en los últimos años y con la aparición de los procesadores Intel i3/i5/i7 y sus nuevas llamadas de ACPI el proyecto se fué ralentizando hasta el punto de que muchos creen que el proyecto está muerto, ya que la última actualización de la versión estable fue en 2013.

De hecho, la versión estable que ahora mismo está en los repositorios de Ubuntu Xenial Xerus (16.04) no funciona correctamente y mantiene la tarjeta gráfica discreta (NVIDIA) encendida constantemente. Pero no todo está perdido, la versión testing sigue desarrollándose y funciona correctamente en Ubuntu 16.04. Aquí tenéis los pasos para instalarlo (con los últimos drivers de NVIDIA):

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo add-apt-repository ppa:bumblebee/testing

sudo apt update && sudo apt install nvidia-370
sudo apt install bumblebee bumblebee-nvidia primus linux-headers-generic

sudo systemctl enable bumblebeed


Ahora hacemos:

sudo gedit /etc/modules


y añadimos dos lineas:

i915
bbswitch

Después:

sudo prime-select intel

sudo gedit /etc/bumblebee/bumblebee.conf

Línea 22: Driver=nvidia
Línea 55: KernelDriver=nvidia-370
Línea 58: LibraryPath=/usr/lib/nvidia-370:/usr/lib32/nvidia-370
Línea 61: XorgModulePath=/usr/lib/nvidia-370/xorg,/usr/lib/xorg/modules

Después de eso, puedes reiniciar tu ordenador, y NVIDIA Optimus empezará a funcionar. Puedes comprobar que Optimus está funcionando haciendo:

optirun glxgears

Eso es todo, disfruta de tus juegos en Linux a la vez que mantienes la batería del portátil.


Troubleshooting


1. La tarjeta gráfica se mantiene encendida aunque no esté usando optirun.

Lo más probable es que hayas tocado alguna configuración en el panel de NVIDIA X Server Settings y se haya guardado un archivo de configuración en /etc/X11, normalmente con el nombre de xorg.conf.diadelaconfiguracion. Simplemente elimínalo y reinicia el sistema.


2. Tengo screen tearing en algunos juegos.

Modifica el siguiente archivo:

sudo gedit /etc/bumblebee/xorg.conf.nvidia

Y añade la siguiente linea al final de la sección "Device". Estó obligará a la tarjeta a funcionar a 60FPS constantes.

Option "RegistryDwords" "PerfLevelSrc=0x2222"
Reportar Error en este Artículo
Siguiente
« Anterior Post