Cómo configurar nVidia Optimus / Bumblebee en 14.04

31

Los métodos anteriores que he usado para configurar Bumblebee en distribuciones basadas en 13.10 no funcionanUbuntu 14.04 . ¿Cómo puedo configurar Bumblebeey Bumblebee GUIentrar Ubuntu 14.04?

Pavak Paul
fuente
Vale gracias. En realidad, esta pregunta fue para ayudar a otros que yo mismo respondí. Comprobaré el nuevo procedimiento que dijiste. Gracias.
Pavak Paul
user2417946 Gracias Funciona en mi clevo 170sm nvidia 780m, Mint 17 y más fácil que el abejorro. Solo deseé no tener que reiniciar X para cambiar la pantalla
Pero Bumblebee es mejor y realmente hace para lo que se crea la tecnología optimus.
Pavak Paul

Respuestas:

37

Para instalar bumblebee en Ubuntu 14.04, ejecuta estos comandos en la terminal

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Ahora debe instalar Bumblebee GUIpara administrar las aplicaciones que se abrirán con nVidia. Aquí están las instrucciones:

Instalar el indicador de la aplicación Python:

sudo apt-get install python-appindicator

Instalar Git:

sudo apt-get install git

Haz un directorio para git:

mkdir git && cd git

Echa un vistazo al repositorio:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Vaya a Aplicaciones de inicio y agregue bumblebee-indicator

Ahora reiniciar.

Pavak Paul
fuente
1
¿Alguna sugerencia sobre cómo hacer que varios monitores funcionen desde aquí?
modulitos
1
Había conectado un televisor a través de mi salida HDMI. Estaba corriendo a través de la GPU Intel. Pero pude jugar juegos a través de la GPU nVidia. Bumblebee es como lo que sucede con nVidia optimus en windows. Si desea ejecutar todo su sistema, hay algunos paquetes llamados nvidia-prime (debe desinstalar bumblebee para eso). Google para más información. Pero recomiendo encarecidamente usar abejorros porque primus causa el máximo calor y se come toda la batería. Bumblebee es bajo demanda, solo enciende la GPU cuando la necesita.
Pavak Paul,
@Monotasker, ¿tiene alguna fuente para este reclamo? La única razón por la que uso prime es porque ya no puedo hacer que el abejorro funcione. Intenté obtener más información sobre el futuro de prime / bumblebee, pero lo único decente que puedo encontrar es esto: github.com/Bumblebee-Project/Bumblebee/wiki/…
Merlijn Sebrechts
1
Esto puede haber sido un malentendido. He visto muchas publicaciones que dicen que Bumblebee no funcionó en 14.04 y que ofrece Prime como alternativa. Pero parece que esto puede ser inconsistente. Eliminaré el reclamo en mi respuesta.
monotasker
1
ADVERTENCIA: Si hace esto sin estar absolutamente seguro de que su computadora tiene una GPU Optimus y una GPU integrada, es posible que deba reinstalar todo su sistema operativo. No hagas esto en un sistema de producción. Vea mi pregunta: askubuntu.com/questions/621669/…
Lars Nyström
10

He estado enfrentando el mismo problema durante bastante tiempo. Tuve que hacer referencia a muchos artículos en línea, sin embargo, nunca recibí ayuda. Así que escribí una publicación en mi blog y obtuve una respuesta muy positiva. Muchas personas han confirmado que la publicación fue útil. He refinado la publicación del blog para que sea aún más fácil de usar. Uno podría simplemente copiar y pegar los comandos del blog y funciona bien.

Tengo una laptop Lenovo Z5070 con una Nvidia 820M y he probado la solución muchas veces instalando varias versiones de Ubuntu 14.04 14.10 y ahora 15.04. Solo quería compartir cómo solucioné el problema.

Básicamente, instalar Bumblebee con Nvidia es lo más complicado con Ubuntu debido a la forma en que Bumblebee funciona como tecnología. Idealmente, solo instalar el software debería haber sido suficiente.

Es suficiente si está utilizando los controladores Nvidia-Current que están en la versión 304, supongo. Sin embargo, si está instalando otra versión, necesita ayuda con seguridad. Ahí es donde puede ayudar la siguiente publicación del blog.

Por favor, consulte aquí!

Una de mis publicaciones anteriores se eliminó porque la solución Compete no se publicó. Sin embargo, no soy un imbécil o un spammer. A continuación se muestran los detalles técnicos al 100% de la implementación de la solución.


El repositorio oficial de Ubuntu solo tiene controladores antiguos y anticuados. No lo uso yo mismo y te sugiero que hagas lo mismo si quieres el último controlador de Nvidia sin ningún problema.

Pasos:-

  1. El primer paso después de instalar Ubuntu es instalar todas las actualizaciones. Puede usar el actualizador de software o simplemente ejecutar:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Agregue el ppa Xorg-edgers usando

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    y entonces

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Éste es el paso más importante. Si pierde esto, verá una pantalla en negro después del reinicio. Por favor, haga esto ya que estamos usando el xorg-edgers ppa. Necesitamos asegurarnos de que todos los paquetes requeridos para abejorro y nvidia sean tomados del ppa.

  3. Ahora instale los controladores de abejorro y Nvidia usando

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Agregue el usuario actual al grupo de seguridad de abejorro.

    sudo adduser $USER bumblebee
    

    Solo para Ubuntu 15.04: debe habilitar manualmente el abejorro demonio usando

    sudo systemctl enable bumblebeed`
    
  5. Esto se encargará de instalar el software requerido en su sistema. Necesitamos configurarlo. Puedo asegurarle que si siguió estos pasos hasta ahora, la configuración debería ser muy sencilla.

    Comenzamos habilitando bbswitch e Intel i915 Driver.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: el archivo es /etc/modules-load.d/modules.conf

    Agregue estas dos líneas

    i915
    bbswitch
    
  6. Edite el archivo de configuración del abejorro.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. línea 22:

      Driver=nvidia
      
    2. línea 55:

      KernelDriver=nvidia-349
      
    3. línea 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. línea 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Además de esto, hay otro archivo que debe editarse.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Agregue esta línea al final.

    blacklist nvidia-349
    

    Ahora puedes reboot. Después de reiniciar, verifique sudo apt-get install mesa-utilssi mesa-utils aún no está instalado.

    primusrun glxinfo | grep OpenGL
    

    Esto debería decirle qué nvidia-349.16controlador está en uso.

Tenga en cuenta que nvidia-349 es el último controlador en el momento de escribir esto. Puede usar otra versión del controlador, reemplazando el número apropiado cuando sea necesario (preste especial atención al editar los archivos).

Rajat Pandita
fuente
Estaba teniendo problemas con el abejorro en 14.04 (Dell XPS 15, GeForce 750M). Nunca funcionó bien, siempre tuve que usar prime. Estos pasos funcionaron maravillosamente en 15.04, ¡gracias!
karlgrz
Hola, cuando intento instalar en el paso 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, recibo el mensaje: El paquete nvidia-349 no está disponible, pero otro paquete lo menciona.
Santi
1
Ok, instalé nvidia-352 ahora, ¡y tu guía funcionó bien! Sin embargo, nvidia-settings no me muestra ninguna opción (como en esta publicación askubuntu.com/questions/451405/… ) y desde xrandr parece que no puedo conectar ningún monitor externo. No obtengo ninguna salida HDMI.
Santi
Debe iniciar nvidia-settings con este comando. optirun -b none nvidia-settings -c: 8 si intenta iniciarlo, de lo contrario no muestra la información correcta, ¡intente esto y hágamelo saber!
Rajat Pandita
Hola @RajatPandita gracias por tu respuesta! Con ese comando, ahora obtengo nvidia-settings con todos los menús y opciones. Sin embargo, todavía no tengo salida de monitor externo. En X Server Display Configuration, cuando hago clic en "Detect Displays", nvidia-settings simplemente se apaga.
Santi
5

Acabo de instalar el NVIDIA GTX880M desde mi ASUS ROG G750JZ a través de este foro Ubuntu FR de url (sitio francés)

Version corta:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Para la unidad 8 en Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Después de reiniciar, puede ver el logotipo de Intel o NVIDIA en el indicador de la barra del sistema y puede cambiar entre ambos.

Puede probar la velocidad de su tarjeta de video con glxgears.

  • Mi tarjeta Intel devuelve +/- 60 fps
  • Mi tarjeta Nvidia devuelve +/- 20,000 fps :)

Si encuentra el problema con prime como un error emergente vacío en el panel de configuración de nvidia, puede ver el error en la plataforma de lanzamiento 1310023 . He encontrado un problema similar y puedo corregirlos con eso:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

luego reinicie y vea si funciona

olituks
fuente
1

Me atreveré a no responder la pregunta directamente, sino a proporcionar una forma alternativa. Hice una nueva instalación de Ubuntu 14.04 la semana pasada, después de su lanzamiento.

Y solo seguí los pasos descritos aquí

Para abreviar acabo de seguir estos pasos:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Aunque hay un controlador más nuevo disponible, la última versión de nvidia-settings es 319, así que seguí los pasos exactos, pero asegúrese de leer el artículo completo ya que se sugieren otros pasos en caso de errores.

:)

Adrián Ramírez
fuente
1

Bumblebee no está trabajando para al menos algunas personas el 14.04. Si esa es su situación, puede usar el paquete nvidia-prime como se describe en otra respuesta aquí: Cómo hacer que los gráficos híbridos funcionen nvidia-prime GT650M

monotasker
fuente
Vale gracias. En realidad, esta pregunta fue para ayudar a otros que yo mismo respondí. Comprobaré el nuevo procedimiento que dijiste. Gracias.
Pavak Paul
1

Para que el abejorro también funcione, debe instalarlo, tal como se menciona en la wiki y en otras respuestas aquí.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Sin embargo, si su tarjeta no es compatible con los controladores predeterminados (304 al momento de escribir esto), deberá tomar medidas adicionales. Estoy escribiendo esto aquí porque después de muchas horas de frustración finalmente encontré una respuesta.

En primer lugar, debe instalar los controladores más recientes sudo apt-get install nvidia 346al momento de escribir.

Luego, debe editar el archivo /etc/bumblebee/bumblebee.confy reemplazar todas las instancias de "nvidia-current" con "nvidia-346". Esto también está cubierto en otras respuestas .

Esto, sin embargo, hará que la máquina arranque en una pantalla negra. El problema es que el módulo nvidia se está cargando antes que el intel. Bumblebee crea un archivo /etc/modules/modprobe.d/bumblebee.confque incluye en la lista negra los módulos nvidia. Este archivo, sin embargo, no se ha actualizado en mucho tiempo. Por lo tanto, debe agregar lo siguiente al final de este archivo:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Después de reiniciar, debería estar listo para comenzar. Por supuesto, no olvide cambiar "346" a cualquier versión de controlador que esté utilizando.

He abierto un error en la plataforma de lanzamiento , y espero que esto se solucione pronto.

Acrobacias
fuente