Maniatux's Blog

Welcome to the internet

Carte AMD + Carte Nvidia PhysX HowTo : #2 Guide

Rédigé par Xavier - -

Choix de la carte additionnelle

Les benchmark effectués par différents magasines informatiques en ligne indiquent qu'il faut disposer au minimum d'une GeForce 9600GT. Voici par exemple un excellent article de Tom's Hardware. Mais Nvidia s'amuse à renommer ses cartes, il n'est donc pas simple de s'y retrouver.

La 9600GT étant le minimum recommandé, l'idéal est d'en avoir une plus puissante. L'ennui est que cela augmente du même coup la consommation énergétique du PC et la chaleur dans le boitier. A vous de trouver le juste milieu. Mais des jeux comme Alice : Madness Returns semblent nécessiter un adaptateur PhysX assez costaud, de la gamme GTS 250 ou supérieur. Il existe cependant des tweaks pour optimiser un peu mieux le jeu.

On m'a prêté une GT220 pour faire des tests, mais j'attends la livraison d'une 9800GT d'occasion plus puissante à installer de manière définitive. Je donnerai bien entendu un retour d'utilisation.

Si vous êtes client Nvidia vous aurez probablement une 9800GT ou équivalent qui traîne dans un placard, ou vous pourrez en commander d'occasion sur différents sites spécialisés. Négociez/trouvez des cartes à 40 ou 50€, elles ne valent pas plus. Attention si votre carte principale est une Nvidia puissante (GTX570), n'ajoutez pas de 9600GT ou 9800GT elles ralentiront les calculs PhysX ! Mais bon ce tuto est destiné aux possesseurs de cartes AMD...

Machine de test

Mon ordinateur est équipé d'une carte graphique AMD HD5850. Je vais lui ajouter une Nvidia GT220 pour profiter des effets PhysX sur les jeux. Le tout fonctionne sur Windows 7 Pro 64 bits.

Drivers et outils

Nous allons utiliser "Hybrid PhysX Mod". Il est conçu pour une version bien précise des pilotes, c'est pourquoi nous ne prendrons pas la dernière versions de ceux-ci, mais une plus ancienne. Il est actuellement en version 1.04ff et l'auteur n'a pas prévu de mise à jour car il déclare ne plus avoir le temps. Nous sommes donc limités au driver 261beta ou 260.99 stable pour les GeForce et au PhysX 9.10.0514, mais sur le site de Nvidia, seul le 9.10.0513 est fourni. Je donne donc ci-dessous un lien pour une version plus récente, censée être même pré-patchée pour le fonctionnement que nous désirons (mais ce n'est pas indispensable).

Procédure

  1. Installer la carte additionnelle dans l'ordinateur et le démarrer.
  2. Installer le pilote GeForce 260.99 (décocher PhysX et 3dvision).
  3. Installer le pilote PhysX 9.10.0514
  4. Lancer le Hybrid PhysX mod 1.04ff.
  5. Redémarrer l'ordinateur.

Note importante

Les jeux s'installent avec leur propre version de PhysX, statique. Ils sont censés aller chercher la version du système si celle-ci est plus récente, mais d'après ce que j'ai vu ça ne fonctionne jamais. Donc même si vous avez installé votre PhysX patché pour fonctionner avec une AMD, vos jeux se cantonneront aux calculs CPU.

Pour contourner cela il faut ruser et supprimer/renommer les librairies statiques PhysX des jeu pour les forcer à utiliser nos librairies système. C'est la raison pour laquelle j'ai passé des heures à galérer en croyant que ça ne fonctionnait pas, alors que si. Il fallait juste comprendre le fonctionnement obscur des applications et de PhysX...

Les manipulations à faire peuvent être trouvées par Google, forum, ou le site PhysXInfo.com. Il s'agit généralement de DLL à renommer ou supprimer.

Vérifications

Installez FluidMark, et rendez-vous dans le dossier d'installation. Par défaut il est dans c:\Program Files (x86)\Geeks3D\Benchmarks\FluidMark_1.3.1\ puis repérez les fichiers:

  • PhysCooking.dll
  • PhysXCore.dll
  • physxcudart_20.dll
  • PhysXDevice.dll
  • PhysXLoaderno.dll

Modifiez les .dll en .nodll ce qui les rendra inutilisables (et donc nous évitera de rencontrer le souci décrit dans le paragraphe précédent).

Lancez FluidMark, vérifiez que la case "PhysX CPU" est bien décochée. Lancez un test de stabilité.

Les informations affichées montrent vos deux cartes graphiques, mais plus important, elles doivent indiquer que la GT220, ici la carte additionnelle, travaille. Cela se traduit par l'indication d'utilisation de son GPU et éventuellement l'augmentation de sa température sur les courbes. Si son GPU reste à zéro, cela signifie que c'est votre CPU qui fait les calculs PhysX.

Si tout est OK, vous pouvez vous lancer dans vos jeux en n'oubliant pas de faire la manipulation sur les DLL ! Enjoy !

Classé dans : Hardware - Mots clés : aucun