fbpx
Wikipedia

Nvidia Optimus

Nvidia Optimus es una tecnología creada por Nvidia Corporation para notebooks con dos chips gráficos, que consiste en cambiar entre los dos adaptadores gráficos transparentemente mediante software, con el fin de ofrecer mayor rendimiento en aplicaciones gráficas exigentes y tener menor consumo de energía. Esta tecnología tiene su homólogo en AMD llamado PowerXpress, y es una implementación particular de lo que es comúnmente conocido como “gráficos intercambiables”, en inglés “GPU switching”.[2]

Nvidia Optimus
Desarrollador Nvidia Corporation
Sistema operativo Windows 7 y posteriores
Linux[1]
Sitio Web [1]

El sistema de Optimus comprende un chip gráfico integrado de bajo consumo energético y menor rendimiento de Intel (usualmente las nuevas GPU Intel están integrados en la misma CPU en los modelos Core i3, i5 e i7) y otra GPU dedicada Nvidia de alto rendimiento. Optimus ahorra tiempo de batería desactivando (o apagando) la GPU de alto rendimiento cuando ésta no se está usando, y cuando sea necesario usarla se vuelve a activar. Cuando la GPU dedicada es apagada, el control de los gráficos se redirige a la GPU integrada.[3]

Oficialmente son soportados por Nvidia los sistemas operativos Windows[4]​ y los sistemas operativos basados en Linux (soporte parcial en desarrollo).[1]​ También existe soporte de código abierto para Optimus en Linux dado por Bumblebee.[5]

Funcionamiento

Cuando el usuario lanza una aplicación, el controlador gráfico trata de determinar si la aplicación se beneficiaría con la GPU dedicada. Si es así, la GPU en estado de inactividad se enciende y se pasan todas las llamadas de renderizado. Sin embargo, incluso en este caso el procesador gráfico integrado (IGP) se utiliza para generar la imagen final. Cuando se ejecutan aplicaciones menos exigentes, el IGP toma el control exclusivo del procesamiento de gráficos, lo que permite mayor duración de batería y menos ruido del ventilador. En Windows el controlador Nvidia también proporciona la opción para seleccionar manualmente la GPU con la cual ejecutar una aplicación mediante un sub-menú con el clic derecho del ratón.

Dentro de la capa de interfaz de hardware del controlador de la GPU NVIDIA, la capa de enrutamiento de Optimus provee una gestión inteligente de gráficos. La capa de enrutamiento de Optimus también incluye una biblioteca de nivel de kernel para el reconocimiento y administración de clases específicas y objetos asociados con diferentes dispositivos gráficos. Esta tecnología lleva a cabo el estado y la gestión del contexto, asignando recursos arquitectónicos como sea necesario para cada cliente del controlador (es decir, la aplicación). En este esquema de gestión de contexto, cada aplicación no es consciente de que otras aplicaciones estén usando la GPU al mismo tiempo.

Mediante el reconocimiento de clases designadas, la capa de enrutamiento de Optimus puede ayudar a determinar cuando la GPU puede ser utilizada para mejorar el rendimiento de renderizado de gráficos. Específicamente envía una señal para encender la GPU dedicada cuando encuentra una de los siguientes tres tipos de llamadas en el sistema:

  • Llamadas DX: Cualquier motor de juegos 3D o aplicación DirectX desencadenará estas llamadas
  • Llamadas DXVA: La reproducción de vídeo desencadenará estas llamadas (DXVA = DirectX Video Acceleration)
  • Llamadas CUDA: Aplicaciones CUDA desencadenarán estas llamadas

El uso de perfiles predefinidos también ayuda a determinar si es necesaria mayor potencia gráfica. Estos perfiles pueden ser administrados usando el panel de control de Nvidia.

Optimus evita el uso de un multiplexor de hardware[4]​ y evita problemas técnicos asociados con el cambio del controlador gráfico desde la IGP a la GPU mediante la transferencia de la representación en pantalla desde el framebuffer de la GPU a través del bus PCI Express hacia el framebuffer basado en la memoria principal usado por la IGP.[4][2]​ El motor de copia de Optimus es una nueva alternativa a las tradicionales transferencias DMA entre la memoria de framebuffer de la GPU y la memoria principal utilizada por la IGP.[cita requerida]

Soporte

Oficialmente esta tecnología es soportada por Windows 7 y versiones posteriores; y desde la versión del controlador de Nvidia 319.12 también es soportada por sistemas operativos GNU/Linux.[1]​ Aparte del soporte de hardware con los controladores de sistema, en la versión de Windows también se provee de un panel de control en el cual es posible configurar con cuál procesador gráfico se puede ejecutar ciertas aplicaciones, así como obtener ajustes predefinidos optimizados para videojuegos y aplicaciones 3D que se descargan automáticamente del sitio de Nvidia.

Soporte para Linux

Cuando no hay un mecanismo de software para cambiar entre adaptadores de gráficos, la GPU NVIDIA no puede utilizarse en absoluto, incluso si un controlador gráfico instalado lo soportara.[6]​ Algunas computadoras antiguas contienen una opción en la BIOS para seleccionar manualmente el estado del multiplexor de hardware para cambiar las salidas entre los dos dispositivos de video. Sin embargo, esta opción ya no es parte de la plataforma Optimus.

Controlador Nvidia oficial

El controlador binario de Nvidia añadió el soporte de Optimus en Linux en su controlador 319.12 beta, el 9 de abril de 2013.[1]

Linux y el proyecto Bumblebee: una solución de código abierto

En Linux ha habido varios proyectos con el objetivo de dar soporte nativo a Optimus,[7]​ entre ellos Ironhide, Bumblebee y PRIME. Ironhide es la continuación del antiguo proyecto Bumblebee de Martin Juhl, con la intención de soportar solamente a Ubuntu.[8]​ Este proyecto está aparentemente inactivo.

El proyecto de código abierto Bumblebee intenta dar soporte para los gráficos intercambiables. Tal como la implementación de Windows, por defecto todas las aplicaciones se ejecutan por medio de la IGP. Pero a diferencia de la situación de Windows, en la que automáticamente se detecta mediante software cuándo es necesario ejecutar una aplicación con la GPU dedicada, actualmente la única manera de ejecutar un programa con rendimiento gráfico mejorado en la GPU dedicada es invocándola explícitamente como tal. Esto puede ser hecho, por ejemplo, usando la línea de comandos o por medio de íconos de acceso directo especialmente configurados.[3]​ La detección e intercambio entre procesadores de manera automática aún no está disponible.

También hay un trabajo en curso en una interfaz gráfica para permitir un arranque más conveniente de programas con rendimiento gráfico mejorado cuando es necesario. Actualmente es llamado bumblebee-ui.

Se concibe a Bumblebee como una solución de código abierto a corto y mediano plazo, mientras que se ve a PRIME como una solución estable a largo plazo para el soporte de gráficos híbridos bajo Linux.[8]

Referencias

  1. Larabel, Michael (9 de abril de 2013). «NVIDIA Has Major New Linux Driver: Optimus, RandR 1.4» (en inglés). Phoronix. Consultado el 12 de abril de 2013. 
  2. Gassior, Geoff. «Nvidia brings Optimus switchable graphics to notebooks - The Tech Report - Page 1». The Tech Report (en inglés). Consultado el 7 de febrero de 2013. 
  3. «Bumblebee - ArchWiki» (en inglés). Arch Linux user community. Consultado el 7 de febrero de 2013. 
  4. Hinum, Klaus (2 de septiembre de 2010). «Nvidia Optimus Review - NotebookCheck.net Reviews» (en inglés). Notebookcheck.net. Consultado el 7 de febrero de 2013. 
  5. «Linux Hybrid Graphics: Bumblebee version 3.0 "Tumbleweed" release» (en inglés). The Bumblebee Project Team. Consultado el 6 de febrero de 2013. 
  6. Plattner, Aaron (23 de julio de 2010). (en inglés). Archivado desde el original el 18 de julio de 2011. Consultado el 7 de febrero de 2013. «On laptops that don't have that hardware mux you currently cannot use the NVIDIA GPU for display.» 
  7. «Hybrid Graphics Linux in Launchpad». Launchpad (en inglés). 9 de febrero de 2010. Consultado el 7 de febrero de 2013. 
  8. «History of the project · Bumblebee-Project/Bumblebee Wiki · GitHub» (en inglés). The Bumblebee Project. Consultado el 7 de febrero de 2013. 

Enlaces externos

  • «Nvidia Optimus whitepaper» (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). (en inglés). Documento de Nvidia explicando detalladamente esta tecnología.
  • The Bumblebee Project
  •   Datos: Q957576

nvidia, optimus, para, otros, usos, este, término, véase, optimus, desambiguación, tecnología, creada, nvidia, corporation, para, notebooks, chips, gráficos, consiste, cambiar, entre, adaptadores, gráficos, transparentemente, mediante, software, ofrecer, mayor. Para otros usos de este termino vease Optimus desambiguacion Nvidia Optimus es una tecnologia creada por Nvidia Corporation para notebooks con dos chips graficos que consiste en cambiar entre los dos adaptadores graficos transparentemente mediante software con el fin de ofrecer mayor rendimiento en aplicaciones graficas exigentes y tener menor consumo de energia Esta tecnologia tiene su homologo en AMD llamado PowerXpress y es una implementacion particular de lo que es comunmente conocido como graficos intercambiables en ingles GPU switching 2 Nvidia OptimusDesarrolladorNvidia CorporationSistema operativoWindows 7 y posterioresLinux 1 Sitio Web 1 editar datos en Wikidata El sistema de Optimus comprende un chip grafico integrado de bajo consumo energetico y menor rendimiento de Intel usualmente las nuevas GPU Intel estan integrados en la misma CPU en los modelos Core i3 i5 e i7 y otra GPU dedicada Nvidia de alto rendimiento Optimus ahorra tiempo de bateria desactivando o apagando la GPU de alto rendimiento cuando esta no se esta usando y cuando sea necesario usarla se vuelve a activar Cuando la GPU dedicada es apagada el control de los graficos se redirige a la GPU integrada 3 Oficialmente son soportados por Nvidia los sistemas operativos Windows 4 y los sistemas operativos basados en Linux soporte parcial en desarrollo 1 Tambien existe soporte de codigo abierto para Optimus en Linux dado por Bumblebee 5 Indice 1 Funcionamiento 2 Soporte 2 1 Soporte para Linux 2 1 1 Controlador Nvidia oficial 2 1 2 Linux y el proyecto Bumblebee una solucion de codigo abierto 3 Referencias 4 Enlaces externosFuncionamiento EditarCuando el usuario lanza una aplicacion el controlador grafico trata de determinar si la aplicacion se beneficiaria con la GPU dedicada Si es asi la GPU en estado de inactividad se enciende y se pasan todas las llamadas de renderizado Sin embargo incluso en este caso el procesador grafico integrado IGP se utiliza para generar la imagen final Cuando se ejecutan aplicaciones menos exigentes el IGP toma el control exclusivo del procesamiento de graficos lo que permite mayor duracion de bateria y menos ruido del ventilador En Windows el controlador Nvidia tambien proporciona la opcion para seleccionar manualmente la GPU con la cual ejecutar una aplicacion mediante un sub menu con el clic derecho del raton Dentro de la capa de interfaz de hardware del controlador de la GPU NVIDIA la capa de enrutamiento de Optimus provee una gestion inteligente de graficos La capa de enrutamiento de Optimus tambien incluye una biblioteca de nivel de kernel para el reconocimiento y administracion de clases especificas y objetos asociados con diferentes dispositivos graficos Esta tecnologia lleva a cabo el estado y la gestion del contexto asignando recursos arquitectonicos como sea necesario para cada cliente del controlador es decir la aplicacion En este esquema de gestion de contexto cada aplicacion no es consciente de que otras aplicaciones esten usando la GPU al mismo tiempo Mediante el reconocimiento de clases designadas la capa de enrutamiento de Optimus puede ayudar a determinar cuando la GPU puede ser utilizada para mejorar el rendimiento de renderizado de graficos Especificamente envia una senal para encender la GPU dedicada cuando encuentra una de los siguientes tres tipos de llamadas en el sistema Llamadas DX Cualquier motor de juegos 3D o aplicacion DirectX desencadenara estas llamadas Llamadas DXVA La reproduccion de video desencadenara estas llamadas DXVA DirectX Video Acceleration Llamadas CUDA Aplicaciones CUDA desencadenaran estas llamadasEl uso de perfiles predefinidos tambien ayuda a determinar si es necesaria mayor potencia grafica Estos perfiles pueden ser administrados usando el panel de control de Nvidia Optimus evita el uso de un multiplexor de hardware 4 y evita problemas tecnicos asociados con el cambio del controlador grafico desde la IGP a la GPU mediante la transferencia de la representacion en pantalla desde el framebuffer de la GPU a traves del bus PCI Express hacia el framebuffer basado en la memoria principal usado por la IGP 4 2 El motor de copia de Optimus es una nueva alternativa a las tradicionales transferencias DMA entre la memoria de framebuffer de la GPU y la memoria principal utilizada por la IGP cita requerida Soporte EditarOficialmente esta tecnologia es soportada por Windows 7 y versiones posteriores y desde la version del controlador de Nvidia 319 12 tambien es soportada por sistemas operativos GNU Linux 1 Aparte del soporte de hardware con los controladores de sistema en la version de Windows tambien se provee de un panel de control en el cual es posible configurar con cual procesador grafico se puede ejecutar ciertas aplicaciones asi como obtener ajustes predefinidos optimizados para videojuegos y aplicaciones 3D que se descargan automaticamente del sitio de Nvidia Soporte para Linux Editar Cuando no hay un mecanismo de software para cambiar entre adaptadores de graficos la GPU NVIDIA no puede utilizarse en absoluto incluso si un controlador grafico instalado lo soportara 6 Algunas computadoras antiguas contienen una opcion en la BIOS para seleccionar manualmente el estado del multiplexor de hardware para cambiar las salidas entre los dos dispositivos de video Sin embargo esta opcion ya no es parte de la plataforma Optimus Controlador Nvidia oficial Editar El controlador binario de Nvidia anadio el soporte de Optimus en Linux en su controlador 319 12 beta el 9 de abril de 2013 1 Linux y el proyecto Bumblebee una solucion de codigo abierto Editar En Linux ha habido varios proyectos con el objetivo de dar soporte nativo a Optimus 7 entre ellos Ironhide Bumblebee y PRIME Ironhide es la continuacion del antiguo proyecto Bumblebee de Martin Juhl con la intencion de soportar solamente a Ubuntu 8 Este proyecto esta aparentemente inactivo El proyecto de codigo abierto Bumblebee intenta dar soporte para los graficos intercambiables Tal como la implementacion de Windows por defecto todas las aplicaciones se ejecutan por medio de la IGP Pero a diferencia de la situacion de Windows en la que automaticamente se detecta mediante software cuando es necesario ejecutar una aplicacion con la GPU dedicada actualmente la unica manera de ejecutar un programa con rendimiento grafico mejorado en la GPU dedicada es invocandola explicitamente como tal Esto puede ser hecho por ejemplo usando la linea de comandos o por medio de iconos de acceso directo especialmente configurados 3 La deteccion e intercambio entre procesadores de manera automatica aun no esta disponible Tambien hay un trabajo en curso en una interfaz grafica para permitir un arranque mas conveniente de programas con rendimiento grafico mejorado cuando es necesario Actualmente es llamado bumblebee ui Se concibe a Bumblebee como una solucion de codigo abierto a corto y mediano plazo mientras que se ve a PRIME como una solucion estable a largo plazo para el soporte de graficos hibridos bajo Linux 8 Referencias Editar a b c d Larabel Michael 9 de abril de 2013 NVIDIA Has Major New Linux Driver Optimus RandR 1 4 en ingles Phoronix Consultado el 12 de abril de 2013 a b Gassior Geoff Nvidia brings Optimus switchable graphics to notebooks The Tech Report Page 1 The Tech Report en ingles Consultado el 7 de febrero de 2013 a b Bumblebee ArchWiki en ingles Arch Linux user community Consultado el 7 de febrero de 2013 a b c Hinum Klaus 2 de septiembre de 2010 Nvidia Optimus Review NotebookCheck net Reviews en ingles Notebookcheck net Consultado el 7 de febrero de 2013 Linux Hybrid Graphics Bumblebee version 3 0 Tumbleweed release en ingles The Bumblebee Project Team Consultado el 6 de febrero de 2013 Plattner Aaron 23 de julio de 2010 No Optimus support means NO Nvidia at all or no dynamic switching en ingles Archivado desde el original el 18 de julio de 2011 Consultado el 7 de febrero de 2013 On laptops that don t have that hardware mux you currently cannot use the NVIDIA GPU for display Hybrid Graphics Linux in Launchpad Launchpad en ingles 9 de febrero de 2010 Consultado el 7 de febrero de 2013 a b History of the project Bumblebee Project Bumblebee Wiki GitHub en ingles The Bumblebee Project Consultado el 7 de febrero de 2013 Enlaces externos Editar Nvidia Optimus whitepaper enlace roto disponible en Internet Archive vease el historial la primera version y la ultima en ingles Documento de Nvidia explicando detalladamente esta tecnologia The Bumblebee Project Datos Q957576Obtenido de https es wikipedia org w index php title Nvidia Optimus amp oldid 137130076, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos