J'ai récemment acheté un ordinateur portable Toshiba Satellite P855-32X .
La première chose après avoir lancé cet ordinateur portable est bien sûr de mettre à jour tous les pilotes vers les plus récents. Configurez tout ce dont j'avais besoin et cela fonctionne comme un charme.
Je peux jouer à tous les jeux les plus récents sans problème, mais lors de l'exécution d'un jeu appelé "Dark Reign 2" [DirectX 7], il fonctionne à 25 FPS / ~ 20 FPS max (peu importe si les paramètres sont les plus bas @ 640x480 ou les plus élevés @ 1366x768), tandis que sur mon ancien ordinateur portable avec un i3-370M et un AMD Radeon HD Mobility 5740 [512mb gddr3 vram], il fonctionne à 120 ips. (mais je le limite toujours dans le jeu à 60)
Mon ordinateur portable dispose d'une option RMB sur les applications qui vous permet de spécifier avec quel GPU exécuter une application avec:
Mais après le lancement dans DXdiag avec cette option, ou la seconde, j'obtiens toujours cet écran:
J'ai essayé de regarder le NVidia CPL mais il n'a pas autant d'options .. qu'il devrait?:
Je me suis également assuré que mon "GPU par défaut" est réglé sur le GPU NVidia. Pourtant, le problème persiste.
J'ai essayé de désactiver mon Intel Integrated HD Graphics:
Mais quand j'ai essayé de lancer le jeu, cela m'a donné une erreur car il n'y a pas de support Harware Acceleration (pour un jeu de 1999 hehe)
J'ai donc recherché dans DXDiag:
Et ce qui me surprend ici, c'est qu'il n'y a absolument aucun nom de GPU / fabricant et que les pilotes Windows par défaut sont utilisés.
Tous mes pilotes sont à jour, tous les redistribuables VC ++, les frameworks .net, les mises à jour Windows, les dépendances et le DirectX End User Runtime (DX9) sont tous à jour et installés.
Je ne sais vraiment pas quel est le problème et je déteste vraiment que je ne puisse pas jouer à un ancien jeu à plus de 25 images par seconde, mais tous les nouveaux jeux (2005+) sur un débit d'images plus jouable .. pourtant, sur un ancien ordinateur portable, le jeu fonctionne comme un charme.
Que se passe-t-il et comment puis-je résoudre ce problème? Je ne comprends vraiment pas cela.
Je soupçonne que ma Geforce est «connectée» à la carte mère avec le chipset Intel - entre -? Existe-t-il un moyen de contourner cela si cela est vrai?
Edit: j'ai oublié de mentionner que j'ai exécuté le jeu avec "utiliser le GPU intégré" et les résultats étaient les mêmes. (jeu fonctionnant sur 25 fps max)
Réponses:
J'ai rédigé une question à ce sujet il y a quelques années, donc je ferais aussi bien de concilier ce que je sais.
Votre ordinateur portable utilise une technologie appelée Nvidia Optimus pour restituer la sortie vidéo de deux GPU (le processeur graphique Intel intégré, [IGP] et la carte graphique Nvidia plus puissante [DGPU]). Ceci est accompli en connectant l'écran de l'ordinateur portable au tampon de trame de l'IGP uniquement et en permettant au DGPU d'écrire des pages de mémoire directement dans ce tampon de trame. De cette façon, les deux cartes peuvent restituer la sortie sur le même écran, même simultanément. Lorsqu'une application demande le rendu DGPU, le DGPU écrit la sortie dans la partie de l'écran occupée par l'application. Dans le cas d'une application plein écran telle qu'un jeu, le DGPU écrira sur le framebuffer entier de l'IGP. Une description beaucoup plus détaillée de ce processus est disponible dans le livre blanc Nvidia Optimus .
Lorsque vous exécutez une application riche en graphisme, comme un jeu sur une machine optimisée et que les performances sont médiocres, il est logique de commencer par s'assurer que l'application utilise le DGPU plutôt que l'IGP. Vous pouvez le faire via l'entrée du menu contextuel que vous avez affichée, ou, de manière plus fiable, via le panneau de configuration NVidia. Sélectionnez simplement "Gérer les paramètres 3D" dans le volet de gauche, sélectionnez votre application, puis réglez le "processeur graphique préféré" sur le chipset Nvidia.
Vous pouvez vous assurer que l'application s'exécute sur le GPU Nvidia à l'aide d' Optimus Test Viewer . Cet outil indiquera si le DGPU est activé ou non et peut répertorier les processus qui l'utilisent.
Une solution de contournement finale pour les problèmes liés à Optimus existe dans les sorties matérielles de la carte vidéo. Le panneau de contrôle Nvidia, comme dans votre capture d'écran, peut afficher quelles sorties physiques sont connectées à quels moniteurs. À partir de votre capture d'écran, il semble que le GPU Nvidia ait une sortie physique - Vous pouvez essayer de brancher un moniteur externe sur cette sortie et de confirmer qu'il apparaît correctement connecté dans le panneau de configuration Nvidia. Si c'est le cas, votre montior est maintenant directement accroché au framebuffer du DGPU, ce qui signifie qu'optimus n'est pas utilisé, et tout le rendu sur ce moniteur aura lieu sur le DGPU.
Sur la base de la discussion dans les commentaires sur votre question, vous avez fait ce qui suit:
Et malgré tout cela, le jeu fonctionne toujours très mal. Je ne peux que conclure de ces informations que le problème n'est pas lié à Optimus, mais qu'il s'agit d'un autre problème - peut-être un problème de compatibilité provenant d'un jeu aussi ancien ou d'une propriété de la configuration de votre nouvel ordinateur portable. Vous avez mentionné que ce jeu est open-source - s'il existe une communauté de développement active, ils peuvent être le prochain meilleur pari pour trouver une solution à ce problème.
la source
Le jeu Dark Reign 2 date du 30 juin 2000.
En tant que tel, il n'utilise pas les dernières extensions SIMD Streaming SIMD .
Cela pourrait expliquer pourquoi il ne peut pas utiliser un GPU moderne tel que le vôtre.
la source
Votre problème est simplement que vous mettez à jour les pilotes graphiques, essayez de désinstaller les pilotes nvidia et intel vga et mettez ceux d'origine fournis par la marque des ordinateurs portables.
Après cela, sélectionnez le jeu que vous voulez jouer et cliquez avec le bouton droit sur l'application, puis sélectionnez "Exécuter avec un processeur graphique - Sélectionnez NVIDIA"
c'est votre tout bon d'aller et gardez à l'esprit de ne jamais mettre à jour le pilote nvidia ou intel à nouveau ou votre FPS ira en dessous de ce que vous voulez.
Source: avait le même poroblème et l'a corrigé de cette façon
la source