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.
fuente
Respuestas:
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:
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-updates
PPA 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:
netroot
.Desinstalar nvidia:
Elimine el archivo de configuración generado por nvidia si lo hay:
Vuelva a instalar el paquete Mesa para GL:
Cuando termine, reinicie con:
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:
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:
(para 13.04 Raring y anteriores, no es necesario para Saucy y posteriores) Agregue el PPA de versiones de Bumblebee estable:
Instale Bumblebee usando el controlador propietario de Nvidia:
Si desea ejecutar un programa en la tarjeta nvidia ahora, use el
optirun
programa:Si solo está interesado en el ahorro de energía, reemplace el último comando en el paso 4 por:
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 consudo apt-get install virtualgl-libs-ia32
. Usted tiene que añadir linux-headers-generic, de lo contrario el módulo de ahorro de energíabbswitch
no se puede construir.En lugar de virtualgl, también puede intentar
primus
lograr un mejor rendimiento. El nombre del paquete esprimus
y puede usar:(nota: antes de preguntar sobre un límite de 60 fps, lea sus preguntas frecuentes ).
Ver también https://wiki.ubuntu.com/Bumblebee
Notas:
acpi_call
manual está en desuso. Por defecto, no sobrevivirá a la suspensión.ppa:mj-casalogic/bumblebee
el MrMEEE / bumblebee-Old-and-abandon git, ya no se mantiene y contiene muchos errores.Si no desea utilizar la tarjeta nvidia ni Bumblebee
Si instaló accidentalmente el controlador nvidia (es decir, utilizando el jockey), tiene dos opciones:
nvidia-current
)fuente
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=1
variable de entorno antes de iniciar una aplicación.El principal inconveniente es que esto sólo se aplica a los controladores libres -
nouveau
,radeon
yintel
. Nvidia ahora ha expresado interés en admitir gráficos híbridos en Linux, pero losdma-buf
sí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-buf
trabajo 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
fglrx
controlador 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 ☺.fuente
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
Escriba lo siguiente en la terminal,
entonces
Para instalar Bumblebee usando el controlador propietario de nvidia:
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
optirun
comando prefijado en la terminal. Me gusta correrglxspheres
con el tipo de tarjeta nvidia. Sin embargo, también existe un método gui.Para ejecutar firefox, escriba:
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:
Preguntas vinculadas:
No se puede usar la tarjeta / controlador nvidia en la computadora portátil optimus
fuente
sudo apt-get update
. Déjalo correr primero. Vuelva a intentarlo. Si está fallando nuevamente. AvísameNVIDIA 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.
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 Information
pestaña.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
README
allí.fuente
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
(escribaoptirun programname
un terminal para comenzarprogramname
) y luego podrá usar los gráficos nVidia.No lo he probado con los programas de CUDA.
fuente
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.
fuente
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!
fuente
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
fuente
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.
fuente
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.
fuente
Actualmente (a partir del 13.04 IIRC) si descarga el controlador binario NVIDIA a través de Controladores adicionales, se instalará automáticamente
nvidia-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-prime
paquete.fuente
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!
fuente
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).
fuente
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.
fuente
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:
fuente
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.
fuente