Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nvidia_optimisation [Le 04/10/2009, 06:55] – changement dans la traduction d'iacknowledgethistoolisnotabenchmark 213.95.41.13 | nvidia_optimisation [Le 01/04/2013, 16:12] (Version actuelle) – AGP nvidia obsolète Id2ndR | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | Ubuntu (toutes Version) | ||
| - | |||
| - | |||
| - | > **// Ce document est un peu ancien, néanmoins il contient quelques informations pouvant s' | ||
| - | |||
| - | [[https:// | ||
| - | Remanié entièrement par [[utilisateurs: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Optimiser le pilote NVidia ===== | ||
| - | |||
| - | Le but de cet article est de vous présenter certaines optimisations pouvant être réalisées avec une carte graphique NVidia. | ||
| - | |||
| - | Les informations qui suivent sont rédigées sur base des faits suivants : | ||
| - | |||
| - | * Vous possédez une carte graphique NVidia connectée sur un port AGP. | ||
| - | * Vous avez installé [[: | ||
| - | * Le pilote '' | ||
| - | |||
| - | Pour examiner le gain, il vous suffit de lancer '' | ||
| - | |||
| - | |||
| - | Avec une TI4200, on passe de 858,2 FPS à 1137,6 soit un gain de performance de 32% (x1.32). | ||
| - | (vous pouvez aussi avoir des résultats autour de 3300 FPS) | ||
| - | |||
| - | Avec une GeForce 7600 GT, les pilotes "// | ||
| - | |||
| - | Sur une NVIDIA 6200 l' | ||
| - | Une légère amélioration en installant votre pilote NVIDIA avec [[:envy | Envy]]. | ||
| - | |||
| - | ===== Avertissement et précautions ===== | ||
| - | |||
| - | **Remarque :** Les optimisations des cartes graphiques peuvent être source d' | ||
| - | |||
| - | Avant de procéder aux quelques modifications qui suivent, je vous conseille de faire une copie de sauvegarde de votre fichier de configuration X.org par le biais de la commande suivante : | ||
| - | |||
| - | < | ||
| - | sudo cp / | ||
| - | sudo cp / | ||
| - | </ | ||
| - | |||
| - | Si quelque chose tournait mal, vous pourrez toujours revenir à l' | ||
| - | |||
| - | < | ||
| - | sudo cp / | ||
| - | sudo cp / | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Rassembler des informations ===== | ||
| - | |||
| - | Avant de faire quelques optimisations, | ||
| - | |||
| - | Dans le répertoire ''/ | ||
| - | |||
| - | A partir de ce répertoire, | ||
| - | |||
| - | < | ||
| - | cat / | ||
| - | </ | ||
| - | |||
| - | Vous obtenez le modèle de la carte, son IRQ et son type. Dans mon cas : | ||
| - | < | ||
| - | Model: | ||
| - | IRQ: 10 | ||
| - | Video BIOS: | ||
| - | Card Type: AGP | ||
| - | </ | ||
| - | |||
| - | Dans ces quelques lignes, notez l' | ||
| - | |||
| - | |||
| - | Maintenant, nous allons nous renseigner sur la capacité de la carte via la commande suivante : | ||
| - | |||
| - | < | ||
| - | cat / | ||
| - | </ | ||
| - | |||
| - | Les informations importantes dans cette sortie sont le support ou non du //Fast Writes// et du //SBA// ainsi que les //AGP Rates// acceptés. | ||
| - | |||
| - | Voici ce que j' | ||
| - | |||
| - | < | ||
| - | Fast Writes: | ||
| - | SBA: Supported | ||
| - | AGP Rates: | ||
| - | Registers: | ||
| - | </ | ||
| - | |||
| - | Cependant, bien que la carte supporte le //Fast Writes// et le //SBA//; il faut que le contrôleur AGP le supporte également. Pour vérifier ceci, vous pouvez entrer la commande suivante : | ||
| - | |||
| - | < | ||
| - | cat / | ||
| - | </ | ||
| - | |||
| - | Dans mon cas, j' | ||
| - | |||
| - | < | ||
| - | Host Bridge: | ||
| - | Fast Writes: | ||
| - | SBA: | ||
| - | AGP Rates: | ||
| - | Registers: | ||
| - | </ | ||
| - | |||
| - | Bon, dans mon cas, je ne pourrai pas activer le //Fast Writes// car bien que la carte le supporte, le contrôleur ne le supporte pas. Dans votre cas, ça sera surement différent (surtout si vous avez une machine récente). A vous de tenir compte de ces quelques informations pour les optimisations qui vont suivre. | ||
| - | |||
| - | (certaines cartes mère permettent d' | ||
| - | |||
| - | Il nous reste une dernière chose à déterminer, | ||
| - | |||
| - | < | ||
| - | lspci | grep VGA | grep nVidia | ||
| - | </ | ||
| - | |||
| - | Dans mon cas, j' | ||
| - | |||
| - | < | ||
| - | 0000: | ||
| - | </ | ||
| - | |||
| - | Ce qui nous intéresse, ce sont les premiers chiffres; ils indiquent sur quel //BusID// se trouve la carte. Dans mon cas, le //BusID// est '' | ||
| - | |||
| - | // | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Optimiser votre pilote Nvidia ===== | ||
| - | |||
| - | Pour les optimisations qui suivent, veuillez tenir compte que j' | ||
| - | |||
| - | * Identifier : '' | ||
| - | * BusID : '' | ||
| - | * Videoram : '' | ||
| - | * NvAGP : '' | ||
| - | * SBA : '' | ||
| - | * FastWrites : '' | ||
| - | * AGP Rates : '' | ||
| - | |||
| - | Je vous conseille de noter sur un bout de papier les valeurs correspondantes à votre matériel. | ||
| - | |||
| - | Concernant le paramètre //NvAGP//, ce paramètre indique quel est le pilote AGP GART à utiliser. Les valeurs autorisées sont les suivantes : | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | === Etape 1 : Configuration de X.org pour mieux utiliser la carte === | ||
| - | |||
| - | En éditant le fichier ''/ | ||
| - | |||
| - | < | ||
| - | gksudo gedit / | ||
| - | </ | ||
| - | |||
| - | Dans ce fichier : | ||
| - | |||
| - | * mettez la ligne '' | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | [...] | ||
| - | #Load " | ||
| - | [...] | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | * ajoutez (ou modifiez l' | ||
| - | |||
| - | **Il faut lire le fichier ''/ | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | BusID " | ||
| - | Option | ||
| - | VideoRam | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | N' | ||
| - | au même paramètre que '' | ||
| - | |||
| - | Dans mon cas : | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Identifier | ||
| - | Device | ||
| - | Monitor | ||
| - | [...] | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | === Etape 2 : Changer la profondeur de couleur === | ||
| - | |||
| - | Une optimisation simple et pourtant à laquelle on ne pense pas toujours est de diminuer le nombre de couleurs affichées (diminuer la profondeur de couleur). | ||
| - | |||
| - | La plupart du temps, on place la valeur à 24 bits. Cependant, les moniteurs habituels et les yeux ne voient pas autant de nuances. C'est pour cela qu'un passage à 16 bits ne se remarque pas trop en usage courant. | ||
| - | |||
| - | Sur certains systèmes, changer la profondeur de couleur de 24 à 16 bits peut quasiment doubler le nombre de trame par seconde. | ||
| - | |||
| - | **Remarque importante :** Si vous faites de la photographie, | ||
| - | |||
| - | Editez le fichier ''/ | ||
| - | |||
| - | < | ||
| - | gksudo gedit / | ||
| - | </ | ||
| - | |||
| - | Dans la section '' | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Identifier | ||
| - | Device | ||
| - | Monitor | ||
| - | DefaultDepth | ||
| - | [...] | ||
| - | EndSection | ||
| - | </ | ||
| - | |||
| - | Sauvegardez le fichier et fermez l' | ||
| - | |||
| - | === Etape 3 : Résolvez les erreurs de permission et accroissez les performances === | ||
| - | |||
| - | Certaines personnes ont eu des problèmes de permission avec certains jeux lors de l' | ||
| - | |||
| - | < | ||
| - | sudo chmod 0666 / | ||
| - | sudo chown root / | ||
| - | </ | ||
| - | |||
| - | === Etape 4 : Activer FastWrite, SBA et AGP Rate === | ||
| - | |||
| - | Quelques informations : | ||
| - | * //SBA (Side Board Adressing)// | ||
| - | * // | ||
| - | * AGP Rate correspond au type d'AGP : 2x, 4x, 8x,... | ||
| - | |||
| - | **N' | ||
| - | |||
| - | Pour activer ces optimisations, | ||
| - | |||
| - | < | ||
| - | gksudo gedit / | ||
| - | </ | ||
| - | ou sur Jaunty | ||
| - | < | ||
| - | gksudo gedit / | ||
| - | </ | ||
| - | Ajoutez cette ligne à la fin du fichier en tenant compte de votre matériel !!! | ||
| - | |||
| - | Dans mon cas (c' | ||
| - | |||
| - | < | ||
| - | options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=0 NVreg_ReqAGPRate=2 | ||
| - | </ | ||
| - | |||
| - | //Chez moi, le mot-clé **nvidia** dans la ligne ci-dessus provoque une erreur au lancement de X, le supprimer permet le lancement du serveur X. [Hugolino].// | ||
| - | |||
| - | //Chez moi, même problème mais supprimer le mot-clé **nvidia** dans la ligne ci-dessus ne permet plus d' | ||
| - | |||
| - | Sauvegardez le fichier et fermez l' | ||
| - | |||
| - | |||
| - | Parfois, vous devez ajouter '' | ||
| - | |||
| - | === Etape 5 : Redémarrer le système === | ||
| - | |||
| - | === Etape 6 : Vérifier que les mises à jour ont été effectuées === | ||
| - | |||
| - | Il suffit de lancer la commande suivante : | ||
| - | < | ||
| - | Vous devriez obtenir quelque chose du genre (fonction de votre matériel) : | ||
| - | < | ||
| - | Driver: | ||
| - | AGP Rate: 2x | ||
| - | Fast Writes: | ||
| - | SBA: | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== En cas de problèmes... ===== | ||
| - | |||
| - | Certaines personnes ont rapporté le fait que l' | ||
| - | |||
| - | < | ||
| - | Option | ||
| - | </ | ||
| - | |||
| - | peut rendre le serveur X instable. Pensez à la remettre à '' | ||
