¿Cómo deshabilitar NVIDIA Optimus en una Dell XPS 15?

42

Tengo una nueva Dell XPS 15 (L502x) con una NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz y un disco duro Crucial RealSSD. Como en la mayoría de las laptops con tarjetas NVIDIA en estos días, tiene la función "Optimus", que alterna entre los gráficos integrados Intel HD y la tarjeta NVIDIA mucho más potente sin problemas, con el objetivo de proporcionar una mejor duración de la batería.

Cuando compré esta computadora portátil, supuse que habría ciertas opciones de sentido común, como la capacidad de usar solo la tarjeta NVIDIA cuando se usa alimentación de A / C y / o la capacidad de forzar el uso de una tarjeta u otra. Parece que o me equivoqué, o simplemente no puedo entender cómo hacerlo.

Quiero saber cómo configurar Optimus de tal manera que la tarjeta NVIDIA siempre se use para todas las tareas, incluido el escritorio de Windows / Aero. No estoy satisfecho con el rendimiento de la tarjeta Intel, por lo que me gustaría omitirla por completo. Soy consciente de que debido a la configuración de hardware de estas tarjetas, el hardware de Intel no se puede desactivar simplemente, pero me gustaría que la tarjeta NVIDIA haga todo el trabajo. Revisé el panel de control de NVIDIA y el programa de configuración de Intel, sin encontrar ninguna pista de cómo hacerlo. He buscado mucho en Google sobre el tema, pero encontré poco de utilidad.

Cosas que he probado hasta ahora:

  • Marcó en el BIOS una opción para usar una tarjeta de video u otra exclusivamente; No existe tal opción.

  • Actualización de la BIOS, sin efecto.

  • Configure el Panel de control de Nvidia para usar la GPU Nvidia como dispositivo predeterminado.

  • Intenté forzar que dwm.exe se ejecutara en la GPU NVIDIA a través del panel de control de NVIDIA, con el objetivo de hacer que Aero procesara en la GPU NVIDIA. Parece haber una excepción especial para este programa, ya que el cuadro desplegable para la selección de GPU está atenuado y configurado en "Gráficos integrados":

    El panel de control de NVIDIA odia dwm.exe

  • Intenté forzar a los controladores anteriores y anteriores a Optimus en la tarjeta; sin éxito.

Cualquier sugerencia es bienvenida, pero no responda que no debería estar buscando deshabilitar Optimus.

Fopedush
fuente
3
Contestaré lo contrario. USTED QUIERE DESACTIVAR OPTIMUS (es una mierda) hacerlo, sin embargo, es imposible por lo que sé y lo he estado haciendo con mi alienware m11x durante más de un año. Con los controladores actualizados, puede pasar al modo avanzado y configurar la tarjeta preferida para que sea la 540M; sin embargo, solo se activará cuando se lance una aplicación compatible con DirectX.
Supercereal
2
Por agradable que sea, difícilmente compensa el hecho de que el chip Intel sea incapaz de manejar tareas básicas de escritorio. Lo dejaría si eso significara que el aero funcionaría sin problemas
Fopedush
1
No, todo funciona según lo diseñado. Pero intente ejecutar algo como Switcher ( insentient.net ). La tarjeta de inteligencia logra bombear un marco cada pocos segundos. El framerate de Flip3d comienza a caer en el rango inaceptable (<60) con más de 3-4 ventanas abiertas. Incluso las tareas básicas de aerodinámica, por otro lado, con tartamudeo y fallan si tratan de correr mientras la CPU está en alta demanda (por ejemplo, el lanzamiento de Visual Studio 10 - la ventana nunca se anima adecuadamente, ya que viene hacia arriba)
Fopedush
1
En pocas palabras, exijo / espero más de Aero que el 99.9% de las personas. Estoy seguro de que no hay absolutamente nada de malo con los gráficos integrados en esta máquina, aparte del diseño inadecuado.
Fopedush
2
@Shinrai: maximicé las especificaciones de esta máquina tal como está. Echa un vistazo, no estaba escatimando exactamente. 2.3Ghz Core i7 es la CPU móvil más rápida que ofrece Dell, y dudo que 100 mhz adicionales hagan alguna diferencia en la representación gráfica (integrada). Compré una máquina con una Nvidia Geforce 540M porque sabía que quería un renderizado rápido para la composición de escritorio. Es probable que todas las máquinas de puente de arena en el mercado tengan exactamente el mismo problema, por lo que también podría tratar de resolverlo en esta computadora portátil.
Fopedush

Respuestas:

34

Respuesta corta: no "cambia" y no puede deshabilitar Intel IGP.

Respuesta larga: desde el punto de vista del hardware, Intel IGP siempre maneja la salida de imágenes a la pantalla LCD de la computadora portátil. La GPU NVIDIA copia los gráficos renderizados en el búfer de trama de Intel IGP (que reside en la memoria del sistema) cuando está activo. El software Optimus hace que ciertos programas usen la GPU en función de los perfiles cargados y la configuración del usuario. Actualmente no admite la ejecución de la composición de escritorio del sistema operativo en la GPU.

ingrese la descripción de la imagen aquí

Consulte el Libro blanco de Optimus para obtener más detalles.

Brian
fuente
No me di cuenta de que hizo el renderizado de esta manera, interesante ... también, esto cimenta aún más mi preocupación de que si el BIOS no da una forma explícita de hacerlo, no hay ninguna forma de hacerlo. +1 por eso.
Shinrai
1
Otro de los diagramas en el libro blanco parece indicar que la tarjeta Nvidia todavía es capaz de hacer renderizado directo a una pantalla a través de su propio buffer de cuadros, sin ninguna participación de la tarjeta Intel, siempre que la tarjeta Nvidia sea preferida en un nivel del conductor Parece que lo único que importa es a qué tarjeta está conectada físicamente la pantalla: la tarjeta nvidia no puede procesarse directamente en una pantalla que está físicamente conectada a la tarjeta Intel. Tal vez, con algunas modificaciones, pueda conectar la pantalla principal directamente a la tarjeta nvidia.
Fopedush
Evidencia adicional de que este es el caso: cuando conecto un segundo monitor a la computadora portátil a través del puerto HDMI, todo en ese monitor se procesa con la GPU Nvidia, incluida la composición de escritorio.
Fopedush
3
Aprecio la minuciosidad de su respuesta, pero todavía siento que puede haber una manera de sortear este problema. Con gusto marcaría esto como la respuesta correcta y le daría la recompensa de 500 puntos, pero creo que sería perjudicial para cualquier otra persona que esté luchando contra este problema. Optimus se está volviendo más común, y muchas personas pueden querer tomar una decisión sobre esto ahora o en el futuro, por lo que quiero dejar la pregunta abierta. Tienes una buena cantidad de votos a favor, por lo que deberías recibir la mitad de la recompensa (250) cuando termine. Gracias por tu esfuerzo.
Fopedush
4

No estoy familiarizado con esta computadora portátil en particular, pero a menudo hay una opción en el BIOS para especificar gráficos Optimus o forzar la tarjeta Intel o Nvidia para que sean dominantes. Eso deshabilitaría por completo el conjunto de chips.

Shinrai
fuente
1
Maldición, desearía que mi computadora portátil tuviera esta opción ... sin embargo, me permite aumentar el FSB, lo cual es raro en las biografías de las computadoras portátiles.
Supercereal
1
Desafortunadamente, no hay tal opción en la BIOS de esta computadora portátil.
Fopedush
1
@Fopedush: entonces probablemente no tengas suerte, no conozco otra forma de hacerlo, y pasé mucho tiempo investigando esto por un problema de compatibilidad particular que tuvimos con un periférico de video que vendemos. (Afortunadamente, los Thinkpads con los que lo estamos vendiendo tienen esta opción en el BIOS.)
Shinrai
1
@Kyle: "aumentar el FSB"? ¡Eso implica que la CPU de tu computadora portátil se puede overclockear!
bwDraco
@Dragonlord exactamente, es una característica muy agradable.
Supercereal
3

No entiendo por qué DWM es diferente de cualquier otra aplicación 3D y, por lo tanto, tiene que ser especial.

Es un poco doloroso, pero es posible que desee ver dónde se almacena toda esta información (podría estar en la C:\ProgramData\NVIDIA Corporation\Drscarpeta) y luego intentar modificarla con un editor hexadecimal para ver si puede habilitar el cuadro combinado.

Si está interesado en la programación, también podría intentar forzar la activación del menú desplegable (1) colocando el identificador de la ventana en el cuadro combinado y (2) activando EnableWindow, aunque en mi experiencia esto no siempre trabajo.

Mehrdad
fuente
Probablemente esté siendo tratado de manera diferente simplemente por el hecho de que está operando a un nivel tan bajo en una parte tan integral del sistema operativo. No quieren que juegues con eso, supongo. : /
Shinrai
1
Jodiendo es mi segundo nombre. Me gusta esta respuesta porque aún no había pensado en probarla. Desafortunadamente, los perfiles de nvidia están encriptados, por lo que no podría editarlos manualmente muy fácilmente. En cuanto a forzar el menú desplegable, dudo que realmente funcione, pero parece divertido intentarlo. Quizás lo resuelva más tarde.
Fopedush
@Shinrai: Lol. No estoy seguro de que sea tan bajo como crees ... ni siquiera se ejecuta bajo la SYSTEMcuenta, y todo está en modo de usuario. @Fopedush: Hm ... ¿estás seguro de que están encriptados? Cuando abro algunos archivos de esa carpeta en mi equipo, veo muchas cosas en texto plano ...
Mehrdad
@Mehrdad - No creo que 'bajo nivel' fuera exactamente lo que quise decir. Muchas cosas hacen suposiciones sobre cómo está funcionando dwm, y no quieren que socaves esas suposiciones, ¿cómo es eso?
Shinrai
@Mehrdad: Tienes razón, parece que hay algo allí, pero no puedo entenderlo. Sin embargo, no creo que estos sean los perfiles, porque se supone que están almacenados en "XML cifrado". (Ver la respuesta de Brian)
Fopedush
2

Puede echar un vistazo a este parche para los controladores de Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , que parece estar relacionado con su problema. Mejor lee los comentarios también.

Hacia el final, un comentario confirma que v1.04ff funciona para la versión 270.61 que está utilizando.

Si decide probarlo, primero realice algunas buenas copias de seguridad.

harrymc
fuente
1
Intenté que esto aparentemente no tuviera efecto hoy mientras tenía un momento libre, y no parecía funcionar. Leeré el hilo más a fondo este fin de semana (tal vez me perdí algo). Informaré de nuevo.
Fopedush
2

Optimus PUEDE deshabilitarse en el BIOS, el único problema es que necesita DESBLOQUEAR el BIOS predeterminado.

Tengo un Alienware y desbloqueé el BIOS A08, y allí puedes desactivar el IGP. Solo ejecuto en NVIDIA y ahora es mucho más suave.

No tan
fuente
Esta pregunta puede ser antigua, pero eso no significa que todavía no estoy buscando una respuesta. Tomaré un crack en esto esta noche. Mientras tanto, ¿puede proporcionar detalles adicionales sobre esto? ¿Debo navegar hasta bios-mods y buscar una versión desbloqueada de la bios para mi máquina?
Fopedush
1
Parece que alguien creó una BIOS A06 desbloqueada para XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Él dice que proporciona una opción para deshabilitar el IGP, pero también dice que no funciona. Independientemente de eso, lo intentaré esta noche y veré qué pasa. Te doy un voto a favor simplemente porque esta es una idea nueva que aún no he probado.
Fopedush
1
Desafortunadamente, mientras estaba en el trabajo hoy tuve la impresión errónea de que esta computadora portátil era una L501x. En realidad es un L502x. Según bios-mods, el L502x utiliza una BIOS UEFI, y hasta ahora nadie en ese sitio ha podido proporcionar una versión desbloqueada.
Fopedush
@Fopedush ¿funcionó con biografías desbloqueadas?
Mohammed Aslam
@MohammedAslam No, nunca encontré un BIOS desbloqueado que funcione.
Fopedush
0

Vaya a la pestaña Configuración global y seleccione usar la tarjeta Nvidia como dispositivo preferido. Esto fue lo primero que hice para mi portátil y no tuve problemas con él. Si eso no funciona, es probable que tenga controladores incorrectos. Intente limpiar su sistema de controladores antiguos con DriverSweeper y luego instale los controladores recomendados desde su sitio web de DELL

Dmitriy
fuente
2
Incluso con la tarjeta Nvidia configurada en el dispositivo preferido, toda la composición de escritorio todavía se realiza en el IGP.
Fopedush
@Fobedush - absolutamente cierto.
Joshua
@Fobedush, ¿cómo sabes que la composición de escritorio se realiza en IGP?
Dmitriy
1
@geotavros, el visor de pruebas de Nvidia Optimus se puede utilizar para confirmar que la composición de escritorio se realiza solo en el IGP, independientemente de la configuración de Optimus.
Fopedush
0

¡Encontré una solución! Sigue estos pasos:

  1. En el cuadro de búsqueda del menú Inicio, escriba hdmiy haga clic en Conectarse a una pantalla externa
  2. Haga clic en el botón Detectar en la parte superior de la ventana.
  3. La visualización del menú desplegable dirá: 1. Name of your display - available (GPU) - available intel chipset. Haga clic en el disponible (GPU).
  4. Haz clic en Aplicar .

Debería funcionar en la GPU ahora. Usé la respuesta de @ Fopedush para resolver esto.

Jonathan Chan
fuente
55
Chan: ¿Has confirmado que esto funciona con una herramienta como NVIDIA Optimus GPU State Viewer? Parece que este método simplemente muestra las salidas auxiliares disponibles, una de las cuales es la tarjeta Nvidia. Después de hacer clic en "GPU disponible", el botón "Aplicar" permanece atenuado para mí, ya que no he realizado ningún cambio. ¿Quizás pueda aclarar sus instrucciones o confirmar que esto funciona para usted con la herramienta de prueba?
Fopedush
Esas dos GPU no tienen una pantalla conectada.
Sirber
-2

No sé si esto realmente funciona, pero intente Configuración> Configuración global en nvidia gpu. De nuevo, esto no omite los gráficos de inteligencia por completo, sino que le dice al sistema operativo que descargue todo el trabajo relacionado con la pantalla en la tarjeta.

Personalmente, no recomiendo descargar todo el trabajo a la GPU porque reduce la vida útil general de la tarjeta y genera una gran cantidad de calor. Noté que el ventilador funcionaba más rápido. Y los lados de la computadora portátil se calientan más de lo normal. También la vida de la batería se ha reducido a la mitad.

rohan
fuente
"No sé si esto realmente funciona, pero ..." ¡no es una excelente manera de dar una respuesta!
Andrew