¿Es una GeForce NVIDIA con tecnología Optimus compatible con Ubuntu?

171

Estoy considerando comprar una computadora portátil Dell XPS 15. La computadora portátil tiene una tarjeta Nvidia 420m que debería funcionar con Linux, pero sigo leyendo que la tecnología Nvidia Optimus no es compatible con Linux. No estoy realmente interesado en cambiar de Nvidia a Intel para ahorrar energía, pero necesito saber que la tarjeta Nvidia funcionará si instalo Ubuntu.

Si alguien tiene experiencia en el uso de una tarjeta Nvidia con tecnología Optimus o incluso mejor la computadora portátil en cuestión (Dell XPS 15 con NVIDIA® GeForce® GT 420M de 1GB) sería genial.

Un problema importante que impide que las personas adopten Linux es este tipo de problema de hardware. Soy un usuario y seguidor de Ubuntu a largo plazo que no puede permitirse el lujo de cometer un error con una compra como esta. No quiero gastar más de £ 500 para descubrir que no tengo aceleración de gráficos porque Windows 7 no es una opción.

DSJones
fuente
Las cosas pueden mejorar un poco dado que hay un plan para el soporte de gráficos híbridos: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Pero no esperaría tener un soporte completo al nivel que es compatible en Windows
719016
Aquí está la descripción general de la demostración en vivo: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov
CUDA funciona muy bien con abejorros. Estoy usando renderizado por GPU en Blender.
19
"Un problema importante que impide que las personas adopten Linux es este tipo de problema de hardware". Vale la pena repetirlo.
sequoia mcdowell

Respuestas:

159

Incluso si la pestaña Productos admitidos en la página de descarga del controlador dice que GT420M es compatible, las variantes Optimus no son compatibles. Desde la pestaña Información adicional:

Algunos diseños que incorporan GPU compatibles pueden no ser compatibles con el controlador Nvidia Linux: en particular, los diseños de computadoras portátiles y de escritorio todo en uno con gráficos intercambiables (híbridos) u Optimus no funcionarán si los medios para deshabilitar los gráficos integrados en el hardware no están disponibles .

Este diseño Optimus significa que la tarjeta Nvidia discreta está conectada a la GPU Intel integrada y que no está conectada a un monitor en absoluto. Algunas computadoras portátiles con gráficos híbridos aún le permiten elegir la tarjeta Nvidia en el BIOS, pero la mayoría de las computadoras portátiles Optimus modernas no tienen esta opción.

Estoy hablando por experiencia, tengo un GT425M combinado con un procesador i5-460M. Si no hay configuración de BIOS o hardware para cambiar / deshabilitar la tarjeta, está desperdiciando su dinero. La familia XPS 15 no parece tener ninguna de estas características. Aunque puede usar la tarjeta gráfica Intel, es posible que también quiera usar la tarjeta Nvidia porque ha pagado por ella, lo que no es directamente posible en este momento.

Será mejor que busque otra computadora portátil sin Optimus. Optimus es una mierda y Nvidia se niega a proporcionar un mejor soporte para Linux. Si es aventurero y compra una computadora portátil de este tipo, visite el blog Linux Hybrid Graphics y suscríbase a su lista de correo Launchpad . Visite su wiki para conocer varias formas de hacer que dicha tarjeta funcione (con suerte). Un método se llama Bumblebee que le permite renderizar programas en su tarjeta nvidia. Actualmente lo recomiendo sobre otras soluciones (divulgación: soy desarrollador de él).

Ubuntu 12.10 Quantal se enviará con los primeros bits para soporte real para computadoras portátiles con gráficos híbridos, llamado PRIME. Esto es altamente experimental y en desarrollo y probablemente no lo suficientemente estable para muchas personas. Solo los controladores de gráficos de código abierto son compatibles con esto, aunque Nvidia puede liberar el soporte también en el futuro si no es demasiado trabajo para ellos . Esta página rastrea el soporte de gráficos híbridos para Quantal, estos son los planos para Raring .

Si ha instalado el controlador de nvidia.com

Has cometido un gran error al instalar los controladores directamente desde nvidia.com. Si desea tener controladores más nuevos, agregue el ubuntu-x-swat/x-updatesPPA porque estos instalarán los controladores de nvidia de tal manera que su sistema Optimus no muera.

Después de instalar el controlador nvidia de nvidia.com, puede experimentar la pérdida de todos los efectos gráficos, pantalla negra o rendimiento gráfico muy lento. Instrucciones de desinstalación:

  1. Arranque en modo de recuperación presionando Shiftantes de arrancar y eligiendo la opción de recuperación
  2. En el siguiente menú, elija para netroot.
  3. Desinstalar nvidia:

    nvidia-uninstall
    
  4. Elimine el archivo de configuración generado por nvidia si lo hay:

    rm /etc/X11/xorg.conf
    
  5. Vuelva a instalar el paquete Mesa para GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Cuando termine, reinicie con:

    reboot
    

Instrucciones de instalación para Bumblebee

Si ha instalado Bumblebee o Ironhide antes, asegúrese de consultar las instrucciones en http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Desde Bumblebee versión 3.0 "Tumbleweed", puede desactivar la tarjeta Nvidia de forma segura para ahorrar energía ( comunicado de prensa ). También puede ejecutar programas utilizando la tarjeta discreta para un mejor rendimiento. Instrucciones de instalación:

  1. Habilite el repositorio Universe y multiverse para el controlador Nvidia. 1. (opcional para 13.10 Saucy) Agregue un PPA que contenga controladores recientes ya que el de los repositorios posiblemente esté desactualizado:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (para 13.04 Raring y anteriores, no es necesario para Saucy y posteriores) Agregue el PPA de versiones de Bumblebee estable:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Instale Bumblebee usando el controlador propietario de Nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Reinicie o vuelva a iniciar sesión para aplicar los cambios del grupo

Si desea ejecutar un programa en la tarjeta nvidia ahora, use el optirunprograma:

optirun firefox &

Si solo está interesado en el ahorro de energía, reemplace el último comando en el paso 4 por:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

En un momento posterior, aún puede usar NVIDIA mediante la instalación bumblebee-nvidia. Si desea utilizar un programa de 32 bits, aún puede instalar las bibliotecas necesarias con sudo apt-get install virtualgl-libs-ia32. Usted tiene que añadir linux-headers-generic, de lo contrario el módulo de ahorro de energía bbswitchno se puede construir.

En lugar de virtualgl, también puede intentar primuslograr un mejor rendimiento. El nombre del paquete es primusy puede usar:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(nota: antes de preguntar sobre un límite de 60 fps, lea sus preguntas frecuentes ).

Ver también https://wiki.ubuntu.com/Bumblebee

Notas:

  • El uso acpi_callmanual está en desuso. Por defecto, no sobrevivirá a la suspensión.
  • No use ppa:mj-casalogic/bumblebeeel MrMEEE / bumblebee-Old-and-abandon git, ya no se mantiene y contiene muchos errores.
  • Martin Juhl bifurcó el Bumblebee original a Ironhide, pero en mi opinión no debería usarse porque los defectos de diseño del Bumblebee original todavía están presentes y las características de "administración de energía" no son estables (se utilizan los métodos incorrectos, _ON y _OFF). ) La instalación sigue siendo un desastre, su instalación puede romperse después de quitarla.

Si no desea utilizar la tarjeta nvidia ni Bumblebee

Si instaló accidentalmente el controlador nvidia (es decir, utilizando el jockey), tiene dos opciones:

  • Desinstale el controlador (paquete nvidia-current)
  • Establezca las bibliotecas predeterminadas de OpenGL como se describe en este informe de errores
Lekensteyn
fuente
66
@JorgeCastro Bumblebee solo es necesario si desea utilizar la tarjeta nvidia. Si no instala el controlador nvidia, la tarjeta Intel funcionará bien.
Lekensteyn
2
@JorgeCastro Eso es correcto, no es necesaria ninguna otra acción para tener un escritorio gráfico que funcione. Solo dígale a la gente que no instale el controlador nvidia. Si ya lo hicieron, deberían eliminarlo.
Lekensteyn
¿Qué pasa con el consumo de energía? ¿No puede Bumblebee apagar la GPU inactiva (Nvidia)? AFAIK todavía estará activo y absorberá energía si sigues la ruta "simplemente ignora a Jockey" (que al menos permitirá a las personas trabajar con sus sistemas, así que eso no es tan malo :)).
htorque
1
@htorque Bumblebee puede activar / desactivar las tarjetas, pero esa es una característica experimental que requiere que conozca las llamadas de trabajo. Si tienes Twitter, sígueme (Lekensteyn) o Team_Bumblebee para recibir una notificación cuando Bumblebee finalmente tenga una forma automatizada de detectar las llamadas correctas.
Lekensteyn
1
@htorque Con Bumblebee 3.0, la tarjeta ahora se puede desactivar con bbswitch .
Lekensteyn
41

Actualización a partir de Ubuntu 12.10:

Todas las piezas de la pila de gráficos requeridas para admitir gráficos híbridos llegaron a 12.10; Quantal Quetzal tiene la infraestructura para soportar gráficos híbridos, tanto para extender la pantalla cuando los monitores externos solo pueden ser controlados por el chip discreto, como para ejecutar aplicaciones en el chip discreto y mostrarlos en la GPU integrada.

Sin embargo, hay dos advertencias, una grande y otra menor.

La advertencia menor es que no hay soporte GUI: no hay una manera obvia de ejecutar una aplicación en la GPU discreta. Puede hacerlo estableciendo la DRI_PRIME=1variable de entorno antes de iniciar una aplicación.

El principal inconveniente es que esto sólo se aplica a los controladores libres - nouveau, radeony intel. Nvidia ahora ha expresado interés en admitir gráficos híbridos en Linux, pero los dma-bufsímbolos del núcleo que necesitan usar están marcados como GPL, que no usarán.

Además, el soporte híbrido solo ha visto pruebas ligeras, y aún quedan piezas por implementar, como la sincronización entre GPU para evitar el desgarro.

Estado a partir de Ubuntu 12.04 LTS:

La posición oficial de nVidia es que no tienen planes de admitir Optimus en Linux: nuestra pila de gráficos está diseñada con la suposición de que solo una tarjeta maneja una pantalla determinada, y no es fácil evitarla.

Dave Airlie ha hecho mucho trabajo desenredando esto en el servidor X y el kernel, y eso probablemente se basará en el drm-buftrabajo que principalmente sale del mundo ARM a través de Linaro. Una vez que todo esté en funcionamiento, que parece estar dentro de 6 meses a un año, será posible hacer gráficos híbridos correctamente. En ese momento, nVidia podría reconsiderar la compatibilidad con Optimus en Linux, ya que ya no será un gran problema técnico implementar technical.

En términos de compatibilidad con gráficos híbridos ahora , el proyecto Bumblebee hace algo en ese sentido. Básicamente, ejecuta un segundo servidor X en la tarjeta nVidia y copia a través de la salida del renderizado. Esto no es tan malo como podría parecer, eso es básicamente lo que hace la tarjeta nVidia también en Windows 7, solo con un poco de soporte de hardware.

El equipo de Ubuntu X no planea admitir Bumblebee o Ironhide (una bifurcación de Bumblebee).

Si su sistema tiene una opción de BIOS para cambiar entre las tarjetas Intel y nVidia, entonces puede elegir entre ellas.

Si su sistema tiene un mux de hardware, por lo que las GPU nVidia e Intel están conectadas a las salidas, y vga_swicheroo funciona, puede usar esa interfaz para cambiar entre ellas, pero solo si está usando los controladores de código abierto. Para 12.04 planeamos asegurarnos de que la GPU no utilizada esté apagada en este caso, lo que debería mejorar la duración de la batería.

Si su sistema no tiene una opción de BIOS y no tiene un mux de hardware que vga_switcheroo sabe manejar, entonces su tarjeta nVidia no será utilizable en 12.04.

¹: El fglrxcontrolador de AMD tiene cierto soporte para gráficos híbridos. Parece hacer esto fingiendo ser un servidor X y cargando el controlador Intel mismo. Esta no es una solución limpia ☺.

RAOF
fuente
2
Creo que un año para PRIME (el trabajo de Dave) sigue siendo optimista y dos años es más realista. Tecnologías como Optimus son soluciones completas de software, el hardware no proporciona soporte, ni siquiera en Windows 7. Si bien Bumblebee no es una solución perfecta, la versión 3.0 agrega ahorro de energía por defecto. Más sobre eso en askubuntu.com/a/36936/6969
Lekensteyn
2
Optimus no es una solución de software completo; la GPU nVidia tiene algo de hardware para ayudar (lo que el proyecto nouveau llama el motor PCOPY), aunque eso es solo una optimización del rendimiento. Yo, obviamente, no creo que un año sea demasiado improbable para PRIME. Optimus no es en realidad mucho más sofisticado que copiar de VRAM. Es principalmente el diseño del servidor X lo que lo dificulta.
RAOF
1
Eso se me escapó de la mente. Mi punto fue que la funcionalidad de conmutación está completamente implementada en el software y que el hardware no ayuda en eso ("sin mux")
Lekensteyn
Derecha. Eso es totalmente cierto. Mi punto era un poco tonto; El hardware es puramente una optimización.
RAOF
1
Gracias por su actualización para 12.10, RAOF, pero ¿puede explicar un poco más sobre el último soporte de Ubuntu? Estoy usando Nvidia Optimus y no veo, por ejemplo, nada para acceder a un puerto DVI conectado al chipset Nvidia.
Ken Kinder
14

Su computadora portátil es nvidia - optimus habilitado. Es una configuración de gráficos duales para ahorrar energía. Actualmente, nvidia no proporciona ningún soporte para esta tecnología en Linux. Entonces, en Linux, ambas tarjetas gráficas están encendidas, lo que conduce a un alto consumo de batería y sobrecalentamiento . Para obtener más detalles, lea los enlaces que figuran a continuación.

En optimus tech, los gráficos Intel siempre están activados. Cuando utiliza GT540M, las imágenes generadas por GT540M se transportan realmente a través de la tarjeta gráfica inteligente.

opciones disponibles en linux

Apague nvidia GT540M y use solo Intel. Use la tarjeta Nvidia con un comando especial solo cuando sea necesario.Also never install nvidia-drivers alone.

Instrucciones para instalar Bumblebee para apagar la GPU discreta y habilitarla solo cuando sea necesario

  1. Escriba lo siguiente en la terminal,

    sudo add-apt-repository ppa:bumblebee/stable
    

    entonces

    sudo apt-get update
    
  2. Para instalar Bumblebee usando el controlador propietario de nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Reiniciar.


Si solo desea deshabilitar la tarjeta nvidia, no necesita aprender lo siguiente

Instrucción de uso:

Para ejecutar un programa con tarjeta nvidia, use el optiruncomando prefijado en la terminal. Me gusta correr glxspherescon el tipo de tarjeta nvidia. Sin embargo, también existe un método gui.

optirun glxspheres

Para ejecutar firefox, escriba:

optirun firefox &

Nota: Si tiene la intención de ejecutar programas de 32 bits como Wine y usar Ubuntu 11.10 Oneiric o posterior, instale bibliotecas de 32 bits con:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Preguntas vinculadas:

No se puede usar la tarjeta / controlador nvidia en la computadora portátil optimus

Nosotros somos
fuente
Hola Web-E, estaba tratando de poner los comandos que me dijiste en la terminal cuando puse sudo apt-get install bumblebee bumblebee-nvidia, obtuve mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaLeyendo listas de paquetes ... Hecho Construyendo árbol de dependencia Leyendo información de estado ... Hecho E: No se puede localizar el paquete abejorro E: No se puede encontrar el paquete abejorro-nvidia no estoy seguro de lo que esto significa.
Mohamed Ahmed
Supongo que te has saltado el segundo paso sudo apt-get update. Déjalo correr primero. Vuelva a intentarlo. Si está fallando nuevamente. Avísame
Web-E
10

NVIDIA Optimus no es compatible de ninguna manera en las plataformas Unix actuales.

Esto es específicamente para cualquier sistema portátil (móvil) basado en NVIDIA que dice OPTIMUS en su lista de especificaciones. Ni siquiera podrá usar los gráficos NVIDIA en su Ubuntu. Deberá trabajar con los controladores integrados de gráficos Intel (en la medida en que sean compatibles con su plataforma; el soporte de Sandy Bridge sigue siendo débil).

Cabe señalar que Optimus es diferente de la capacidad anterior para cambiar entre los sistemas gráficos integrados (generalmente Intel) y discretos (NVIDIA, ATI). Con Optimus, la ruta de gráficos integrada siempre está en uso y le permite (adicionalmente) habilitar los gráficos discretos cuando sea necesario; esto necesita Windows 7 en este momento (afaik, tampoco funcionará en Vista).

Aquí hay algunas referencias para ponerse al día sobre esto.

  1. UbuntuForums: nVidia Optimus y Ubuntu explicados
  2. phoronix: ¿NVIDIA Optimus llegará inevitablemente a Linux ?
    Publicado por Michael Larabel el 25 de abril de 2011

pista: uso una XPS 15 L502x con los gráficos discretos 525M Optimus .


Actualización : Esta es una cita de la página Controladores NVIDIA 270.06 en la Additional Informationpestaña.

Algunos diseños que incorporan GPU compatibles pueden no ser compatibles con el controlador NVIDIA Linux: en particular, los diseños de computadoras portátiles y de escritorio todo en uno con gráficos intercambiables (híbridos) u Optimus no funcionarán si los medios para deshabilitar los gráficos integrados en el hardware no están disponibles .

Ahora ya sabe qué buscar en las especificaciones de su nueva computadora portátil basada en NVIDIA si desea manejar la NVIDIA desde Linux.


Actualización: Mira el Proyecto Bumblebee .
Comience desde READMEallí.

nik
fuente
5

Actualmente hay Bumblebee para soportar nVidia Optimus.

Tengo una Dell Latitude E6520 con Intel Core i5 (con gráficos Intel integrados) y una tarjeta gráfica nVidia 420M. Puede ejecutar un programa con optirun(escriba optirun programnameun terminal para comenzar programname) y luego podrá usar los gráficos nVidia.

No lo he probado con los programas de CUDA.

Jesper
fuente
2

Los controladores de Nvidia no funcionarán porque Dell no tiene una opción de BIOS para seleccionar una tarjeta gráfica. Pruebe una versión estable de abejorro . Ayer me funcionó en una Dell l502x (tarjeta 525M) y verifiqué después de reiniciar varias veces. Por defecto, Intel se usaría, pero puede ejecutar aplicaciones usando NVIDIA con el comando optirun. También tendrá que reiniciar el abejorro después del arranque.

usuario dell l502x n ubuntu
fuente
2

Creo que NVidia Optimus funciona bien con Ironhide en 11.10 y 11.04. Creo que cualquier consejo para no comprar una computadora portátil Optimus es pedante y dominante. ¿Quién necesita ejecutar un monstruo gráfico en una computadora portátil Linux 24x7? La GPU de Intel es mucho mejor en potencia y, por lo que puedo decir, Ironhide no ejecuta la GPU NVidia hasta que invoque Optirun. Estoy muy contento con mi computadora portátil Optimus.

La falta de soporte adecuado para monitores externos (no puedo obtener una resolución de 1080i) es un problema de SandyBridge Intel HD3000 que confío se solucionará en versiones posteriores. Este problema no tiene nada que ver con Optimus y estará presente en todas las computadoras portátiles Intel HD3000.

Esta guía es para las laptops Dell XPS17 L702x y Oneiric, pero creo que debería funcionar para la mayoría de las laptops Optimus.

Asegúrese de eliminar todos los controladores de NVidia antes de seguir los enlaces anteriores, ¡y la mejor de las suertes!

cmdematos
fuente
En el sitio web de Intel afirman que los gráficos HD 3000 pueden generar hasta 2560 X 1600. Mi Dell XPS 15 L502X está vinculada a través del miniDisplayPort a un monitor externo 1900X1080p. Pero no puedo decir si está produciendo 1080i o 1080p. ¿Cómo puedes estar seguro de ello? ¿Qué quieres decir con (no puedo obtener 1080i)? mi monitor externo muestra 1900X1080 60Hz PP (fuente: Intel HD 3000).
Hanynowsky
1

La solución de abejorro le permite ejecutar la tarjeta integrada y la tarjeta discreta nvidia optimus al mismo tiempo. Luego, acpi_call y byo-switcheroo proporcionan diferentes mecanismos para encender / apagar la tarjeta gráfica discreta, dependiendo de su modelo de computadora portátil específico. Las cosas están relativamente mejor soportadas ahora que en el pasado, eche un vistazo a: http://launchpad.net/~hybrid-graphics-linux

719016
fuente
1
Esto no funciona con los sistemas Optimus. Actualmente, ningún controlador actualmente disponible para sistemas UNIX / Linux funciona correctamente en sistemas Optimus.
Thomas Ward
acpi_call ahora está en desuso en favor de bbswitch.
Lekensteyn
1

Un problema importante que impide que las personas adopten Linux es este tipo de problema de hardware. Soy un usuario y seguidor de Ubuntu a largo plazo que no puede permitirse el lujo de cometer un error con una compra como esta. No quiero gastar más de £ 500 para descubrir que no tengo aceleración de gráficos porque Windows7 no es una opción.

Si es un usuario de Linux a largo plazo, debe comprender que la compatibilidad de hardware depende de los fabricantes de hardware. Debemos darle tiempo a la comunidad Linux / kernel para adoptar esta nueva tecnología. Al final, lo que generalmente tenemos es una administración de CPU realmente competitiva en Linux en comparación con cualquier otro sistema operativo. Pero lleva tiempo.

Ten paciencia mi amigo.

desarrollar
fuente
Es cierto que, por lo general, es solo cuestión de tiempo: primero con los controladores Broadcom, fallas de wifi, etc., y ahora con las tarjetas gráficas.
NoBugs
1

Para cualquiera, que tenga o vaya a comprar una computadora portátil con Nvidia Optimus, como hice yo:

A partir de esta fecha, funciona perfectamente. Seguí los pasos señalados por la respuesta de Lekensteyn en una laptop Packard Bell EasyNote TS, con una Intel HD3000 y Geforce GT 540M (1GB) y ahora puedo usar ambos dispositivos gráficos en Ubuntu 12.04.

Lo único que tuve que hacer primero fue cambiarme al BIOS para usar solo los gráficos integrados de Intel (tuve que reinstalarlo así, ya que mi primer intento terminó para no tener un controlador adecuado elegido al reiniciar y un videomodo en mal estado). Con ambos activados, compiz / 3D no habría estado activo antes / después de la instalación de Ubuntu. Con solo los gráficos integrados activados en el BIOS, 3D con gráficos Intel ya estaba completamente activo desde la pantalla de instalación.

Esto me habría dado la opción de usar Bumblebee para ahorrar energía sin tener que instalar ningún controlador Nvidia.

Finalmente, activé ambos gráficos en el BIOS e instalé Bumblebee y el paquete bumblebee-nvidia y funciona de maravilla. Al usar "glxgears -info" y "optirun glxgears -info" puedo confirmar que funciona con los gráficos Intel o Nvidia. En realidad me gusta el uso de "optirun" incluso mejor que el interruptor automático bajo Win7, porque yo puedo decidir ahora si quiero usar mejores gráficos o no a la batería segura.

theJimy
fuente
Resultados muy similares para mí también. La página web oficial del abejorro es bumblebee-project.org
Sepero
1

Actualmente (a partir del 13.04 IIRC) si descarga el controlador binario NVIDIA a través de Controladores adicionales, se instalará automáticamentenvidia-prime junto con él.

Luego, una vez que instale y reinicie, puede cambiar a gráficos discretos cambiando el procesador en la sección PRIME nvidia-settings, y X11 lo usará en el próximo inicio de sesión.

Sin embargo, encuentro que esto causa desgarros ATROCIOSOS, por lo que aún no recomendaría usar esta opción. Por lo tanto, si desea instalar Bumblebee como otros han sugerido, no se preocupe. Todo lo que necesita hacer antes de instalar Bumblebee es simplemente eliminar el nvidia-primepaquete.

biggles5107
fuente
1

Antes de ubuntu 14.04, esta pregunta era válida, ahora no es un problema, tengo una tarjeta Nvidia con Optimus y sufrí al hacer que cosas como WebGL funcionen correctamente y tuve que recurrir al uso de bumblbee en años anteriores, sin embargo, cuando hice un borrado de disco limpio / instale 14.04, incluso los controladores nouveau predeterminados ahora representan gráficos como un campeón: ¡WebGL ahora es fácil!

Scott Stensland
fuente
0

Para responder la pregunta: es horrible. Antes que nada, olvídate del modo híbrido (Optimus). Claro, está Bumblebee, pero está inacabado, es complejo y no funciona la mayor parte del tiempo (¡no esperes una instalación con un solo clic!). Para mí, es absolutamente inútil. La desactivación manual de una gpu (integrada o dedicada) no ahorra energía de todos modos.

En lo que respecta a los controladores, las cosas no mejoraron para mí: después de instalar los controladores propietarios predeterminados, tuve muchos problemas, Xorg ya no se inicia. El uso de los controladores nvidia reales empeoró las cosas.

Así que en este momento, estoy usando los controladores de código abierto basura y con errores. Tengo problemas gráficos de vez en cuando, pero es la única forma en que puedo obtener la aceleración GFX. Ubuntu sin aceleración GFX es un fracaso total: Unity-2D tiene errores (más que Unity con aceleración) y siento que está subdesarrollado. XFCE fue mi única solución temporal hasta que conseguí que los controladores de código abierto volvieran a funcionar. XFCE es bueno (tiene representación de software para transparencia y demás), pero necesitará dedicar un tiempo para que cosas como un menú global funcionen en XFCE.

En pocas palabras: todo está bien siempre que no intentes instalar mejores controladores. Al menos, ese fue el caso para mí. Si quieres ejecutar juegos (probablemente a través del vino), no creo que los controladores de código abierto te lleven lejos. Tampoco esperes una gran duración de la batería. (para mí: 4h30-5h00 bajo windows, 1h45 bajo ubuntu !!! Y he intentado todo lo que pude encontrar en la red ...)

Tengo un GT540m de 1 Gb y un Intel IGP (deshabilité este último tratando de ganar algo de duración de la batería, pero fue en vano).

Señor pixel
fuente
1
pruebe la respuesta de lekenstyn: el nuevo lanzamiento se acaba de hacer en la última semana y parece muy prometedor.
fossfreedom
Gracias. Sinceramente, me di por vencido tan pronto como volví a ejecutar un Xorg. También pensé que los proyectos se estancaron. ¿Puede decirme si hay alguna posibilidad de que reduzca el consumo de energía utilizando el método proporcionado? Eso sería realmente bueno, ya que la vida útil de mi batería actual es bastante pobre en Linux.
Sr. Pixel
1
de acuerdo con lekenstyn en esta respuesta ( askubuntu.com/questions/70031/… ) - sí. Sin embargo, la clave es que el nuevo proyecto se está actualizando activamente. ¡Así que espera cosas buenas y mejores ahora y en el futuro! Póngase en contacto con Lekenstyn y el proyecto para obtener más información.
fossfreedom
No puede deshabilitar la GPU Intel a menos que sea una opción de BIOS. Bumblebee 2.2 o 2.3 no tenía ahorro de energía, pero la nueva versión 3.0 tiene funciones de ahorro de energía disponibles que se aplican automáticamente. Por lo tanto, la tarjeta de video discreta siempre se apagará a menos que se solicite que se ejecute un programa con Bumblebee.
Lekensteyn
0

No funciona bien en absoluto.

Si planea usar Linux como su sistema operativo principal, ¡no compre una computadora basada en Nvidia Optimus !

Por favor ! Simplemente no lo hagas ... será el error más horrible en tu vida.

No estoy tratando de ser duro o malvado. Solo digo que todos los problemas con Nvidia, Bumblebee, HDMI no funcionan, Intel no está haciendo un gran trabajo (porque compramos una computadora portátil Nvidia y es el Intel que está haciendo todo el trabajo), No Flash a más de 480p ( solo olvídalo) en pantalla completa.

Si está pensando en comprar una computadora solo porque tiene una buena batería y es pequeña, por lo que puede jugar juegos 3D correctamente con Windows o ver flash y películas HD con Windows, entonces sí, puede seguir adelante y comprarla.

Pero si desea comprarlo para usar Ubuntu (o cualquier distribución de Linux) como su sistema operativo más utilizado, hágase un favor y no lo compre ... o simplemente espere hasta que se resuelvan los problemas ... y prometo usted, llevará mucho tiempo antes de que veamos que algo funciona.

Finalmente, Bumblebee / Ironhide no es una solución.

aliasbody
fuente
44
No entiendo por qué la gente rechaza esta respuesta. Tiene razón: optimus es una pesadilla. Claro, tal vez uno de cada 1000000 usuarios de ubuntu consiguió optimus trabajando parcialmente, pero no hay soluciones mágicas para usuarios "normales". Quiero decir, solo mira la primera respuesta: me da dolor de cabeza mirar la pared de comandos para escribir. Y después de todo, no olvidemos todo el punto de optimus: ¡ahorro de energía! No funciona en ubuntu. Incluso con una GPU desactivada, el consumo de energía no parece cambiar.
Sr. Pixel
Esta respuesta simplemente no es cierta, compré Intel, nvidia, combinación optimus hace una semana el 12.04, todo funciona muy bien. Simplemente agregue el ppa estable: launchpad.net/~bumblebee/+archive/stable y funciona muy bien. Ahora incluso tienen una aplicación gui que le permite seleccionar las aplicaciones que se ejecutarán con nvidia y que con Intel GPU.
enedene
Lo siento, pero no funciona muy bien ... solo intenta ejecutar un poco de flash en el navegador o juegos pesados ​​usando el nvidia, o incluso usando el HDMI ... Puede funcionar para ti, pero no funciona para mucha gente. Tengo un Asus 1215N y no tengo HDMI (video y sonido), y no tengo Flash (más de 480p en pantalla normal o completa). Sí, el proyecto abejorro es un gran paso para tratar de resolver el problema, y ​​todo el equipo merece felicitaciones por eso ... Pero un hecho es un hecho ... Si alguien puede evitar (por ahora) cualquier computadora con Muxless Optimus DEBEN DO! ... Simplemente
aliasbody
Tengo un Asus N53SM (excelente resolución de 1366x768) y funciona muy bien con el controlador de abejorro. Puedo reproducir videos en cualquier resolución / pantalla completa. ¡Probó SecondLife y puede ejecutarse con gráficos casi completos (configuración mínima) con un buen fps! Como ejemplo, Tux Racer ejecuta pantalla completa y promedia casi 100 fps. Solo tiene que recordar usar optirun cada vez que sepa que necesitará más potencia de gráficos.
Sepero
Funciona bien con 13.10, no se necesita abejorro u otra solución alternativa. Sin embargo, la duración de la batería es un poco peor, aparentemente porque Nvidia siempre está en uso.
NoBugs
0

Aquí puede encontrar instrucciones simples sobre cómo instalar los controladores de nvidia en ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

tenga en cuenta que nvidia no proporciona ningún soporte para la tecnología optimus en linux, que probablemente esté habilitada de forma predeterminada en su BIOS. Hay dos soluciones para este problema:

  • deshabilite optimus en su BIOS. Esta es la solución simple. Funciona bien para mi
  • usa abejorro . este no es tan fácil como deshabilitar optimus en BIOS, pero parece funcionar.
Yevgeniy M.
fuente
Hola, muchas personas, no lo hice. Optimus no era compatible con Linux, muchas gracias por mostrarme abejorro, y Web-E noté que mi batería se estaba agotando rápidamente, y parecía que mi CPU se estaba sobrecalentando, lo encontré extraño, pero Supongo que ahora sé por qué, y en respuesta a si deshabilito por completo Optimus en mi BIOS, ¿podré usar mi parte de inteligencia de los gráficos? ... ah y web-e me dijiste que no instale los controladores de gráficos solo, ¿qué quisiste decir con esto?
Mohamed Ahmed
Hasta donde sé, no hay opción para deshabilitar optimus en BIOS. Posiblemente esté malentendido con los gráficos híbridos ATI. El sistema Nvidia optimus siempre está libre de mux. Lea esto por qué le dije que no instalara el controlador directamente (solo a través de bumblebee
Web-E
@ Web-E hay una opción de "deshabilitar optimus" en el BIOS de mi dell e6420. De hecho, lo uso en este momento. El resultado es una tarjeta gráfica nvidia funcionando todo el tiempo (no "a pedido" como es el caso con optimus). No afecta mucho la duración de la batería (pero sí).
Yevgeniy M.
Gracias por la info. :). Es bueno saber que al menos dieron alguna opción. Sin embargo, en la mayoría del sistema no tiene esa opción. como dell my xps 15. :(. @MohamedAhmed ¿obtuvo alguna opción para deshabilitar optimus en BIOS?
Web-E
0

Instalé Ubuntu 12.04.3 en una nueva computadora portátil ASUS K55VM que viene con i7 ivybridge y nvidia GT630M. Me sorprendió notar que el controlador nvidia 319 con nvidia prime instalado de fábrica con HDMI y nvidia funcionando bien. Luego obtuve una computadora portátil similar e instalé Kubuntu, pero esta vez con Bumblebee y 310 controladores, pero no con nvidia prime. También instalé Manjaro en la misma computadora portátil, Manjaro instala nvidia 325 con el kernel 310 y Bumblebee. El FPS en la computadora portátil nvidia prime fue el más alto, pero funcionó un poco más cálido en inactivo en comparación con los otros dos, también el consumo de batería fue un poco más alto, pero eso se esperaba porque la tarjeta nvidia funciona todo el tiempo. Sin embargo, estos números fueron triviales, las temperaturas promedio de 2-3c más altas en inactivo en comparación con Kubuntu con Manjaro funcionando mejor con 5c menos temperatura que la máquina Ubuntu.

Arup Roy Chowdhury
fuente