Recientemente compré un portátil Toshiba Satellite P855-32X .
Lo primero después de que lancé este portátil es, por supuesto, actualizar todos los controladores a los más nuevos. Configure todo lo que necesitaba y funciona de maravilla.
Puedo jugar a todos los juegos más nuevos sin problemas, pero cuando ejecuto un juego llamado "Dark Reign 2" [DirectX 7] se ejecuta a 25 FPS / ~ 20 FPS máximo (no importa si la configuración es más baja @ 640x480 o más alta @ 1366x768), mientras que en mi computadora portátil más antigua con un i3-370M y un AMD Radeon HD Mobility 5740 [512mb gddr3 vram] funciona a 120 fps. (Sin embargo, siempre lo limito en el juego a 60)
Mi computadora portátil tiene una opción de RMB en aplicaciones que le permite especificar con qué GPU ejecutar una aplicación con:
Pero después de iniciar DXdiag con esta opción, o la segunda, siempre aparece esta pantalla:
Intenté buscar en la CPL de NVidia pero no tiene tantas opciones ... ¿como debería ?:
También me aseguré de que mi "GPU predeterminada" esté configurada en la GPU NVidia. Sin embargo, el problema persiste.
Intenté deshabilitar mis gráficos Intel Integrated HD:
Pero cuando traté de ejecutar el juego, me dio un error, no hay soporte para Harware Acceleration (para un juego de 1999 jeje)
Entonces lo busqué en DXDiag:
Y lo que me sorprende aquí es que no hay absolutamente ningún nombre de GPU / fabricante y se utilizan los controladores predeterminados de Windows.
Todos mis controladores están actualizados, todos los redistribuibles de VC ++, los marcos .net, las actualizaciones de Windows, las dependencias y el Tiempo de ejecución del usuario final de DirectX (DX9) están actualizados e instalados.
Realmente no sé cuál es el problema y realmente odio que no pueda jugar un juego antiguo a más de 25 fps y todos los juegos nuevos (2005+) en una velocidad de fotogramas más jugable ... aún, en un juego anterior portátil el juego funciona como un encanto.
¿Qué está pasando y cómo puedo solucionarlo? Realmente no entiendo esto.
Sospecho que mi Geforce está "conectada" a la placa base con el chipset Intel en el medio. ¿Hay alguna forma de eludir esto si esto es cierto?
Editar: Olvidé mencionar que ejecuté el juego con "usar GPU integrada" y los resultados fueron los mismos. (juego con 25 fps como máximo)
Respuestas:
Hace unos años escribí una pregunta sobre este tema, por lo que bien podría intervenir con lo que sé.
Su computadora portátil utiliza una tecnología llamada Nvidia Optimus para procesar la salida de video de dos GPU (el procesador de gráficos Intel integrado, [IGP] y la tarjeta de gráficos Nvidia [DGPU] más potente). Esto se logra conectando la pantalla de la computadora portátil al framebuffer del IGP solamente, y permitiendo que la DGPU escriba páginas de memoria directamente en ese framebuffer. De esta manera, ambas tarjetas pueden mostrar la salida en la misma pantalla, incluso simultáneamente. Cuando una aplicación solicita la representación DGPU, la DGPU escribe la salida en la parte de la pantalla que ocupa la aplicación. En el caso de una aplicación de pantalla completa como un juego, la DGPU escribirá en el framebuffer completo de la IGP. Una descripción mucho más detallada de este proceso está disponible en el documento técnico de Nvidia Optimus .
Cuando se ejecuta una aplicación con muchos gráficos, como un juego en una máquina con Optimus habilitado y se experimenta un bajo rendimiento, es lógico comenzar asegurándose de que la aplicación esté utilizando la DGPU en lugar de la IGP. Puede hacerlo a través de la entrada del menú contextual que mostró, o, de manera más confiable, a través del panel de control de NVidia. Simplemente seleccione "Administrar configuración 3D" en el panel de la izquierda, seleccione su aplicación, luego configure el "Procesador gráfico preferido" en el chipset Nvidia.
Puede asegurarse de que la aplicación se ejecute en la GPU Nvidia utilizando el Optimus Test Viewer . Esta herramienta indicará si la DGPU está habilitada o no, y puede enumerar qué procesos la están utilizando.
Existe una solución final para problemas relacionados con optimus en las salidas de hardware de la tarjeta de video. El panel de control de Nvidia, como en su captura de pantalla, puede mostrar qué salidas físicas están conectadas a qué monitores. Según su captura de pantalla, parece que la GPU Nvidia tiene una salida física: puede intentar conectar un monitor externo a esta salida y confirmar que aparece conectado correctamente en el panel de control de Nvidia. Si es así, su monitor ahora está conectado directamente al framebuffer de la DGPU, lo que significa que optimus no está en uso, y toda la representación en ese monitor tendrá lugar en la DGPU.
Basado en la discusión en los comentarios sobre su pregunta, usted ha hecho lo siguiente:
Y a pesar de todo esto, el juego todavía funciona muy mal. A partir de esta información, solo puedo concluir que el problema no está relacionado con Optimus, sino que es otro problema, posiblemente un problema de compatibilidad surgido de un juego tan antiguo o de alguna propiedad de la configuración de su nueva computadora portátil. Has mencionado que este juego es de código abierto: si hay una comunidad de desarrollo activa, puede ser la próxima mejor opción para encontrar una solución a este problema.
fuente
El juego Dark Reign 2 data del 30 de junio de 2000.
Como tal, no utiliza las últimas extensiones SIMD de GPU Streaming .
Esto podría explicar por qué no puede usar una GPU moderna como la suya.
fuente
Su problema es simplemente que actualiza los controladores de gráficos, intente desinstalar los controladores nvidia e intel vga y coloque los originales proporcionados por la marca de computadoras portátiles.
Una vez hecho esto, seleccione el juego que desea jugar y haga clic derecho en la aplicación, luego seleccione "Ejecutar con procesador gráfico - Seleccione NVIDIA"
eso es todo lo que debes hacer y ten en cuenta que nunca debes actualizar el controlador nvidia o Intel nuevamente o tu FPS irá por debajo de lo que deseas.
Fuente: tenía el mismo problema y lo solucioné de esta manera
fuente