• Entretien avec le créateur du Bottin des jeux linux
    Le site « Le Bottin des jeux linux » recense les jeux vidéo sous Linux. Il a été créé en 2007 par Serge Le Tyrant. Celui-ci, en voulant mettre un peu d’ordre dans sa base de données de jeux, a fini par en effectuer la refonte complète. Après un travail important de mise en forme et de mi... (Lire l'article)
  • Conférences audio et vidéo
    Retrouvez les conférences données lors des Ubuntu party ou d'autres événements, ainsi que les interviews par OxyRadio. (Lire l'article)
  • Entretien avec Aviv de l'équipe de Wildfire Games
    Pour ceux qui ne le savent pas encore, 0 A.D. est un jeu de stratégie en temps réel de guerre antique, développé par l'équipe de Wildfire Games, et qui a été complètement libéré en 2009. (Lire l'article)
  • Entretien avec Quentin Bolsée, le développeur de ColorCube
    Très récemment, Quentin a annoncé la disponibilité de son jeu : ColorCube, un jeu basé sur le Blender Game Engine. Entretien d'un jeune et talentueux développeur. (Lire l'article)
  • Pourquoi devriez-vous utiliser OpenGL et non DirectX ?
    Il y a quelques jours, sur le blog de Wolfire Games, est apparu un intéressant point de vue sur les raisons d'utiliser OpenGL. L'article étant fort intéressant, nous vous l'avons traduit, pour qu'il profite au plus grand nombre. (Lire l'article)
  • Entretien avec l'équipe des Landes Eternelles
    Suite à la sortie, il y a un peu plus d'un mois, de la nouvelle version du client de Landes Eternelles, un mmorpg multi plateforme, nous avons voulu interroger Ackak & Nati, deux des administrateurs du serveur. (Lire l'article)
  • Entretien avec l'équipe de Smokin'Guns
    Si vous nous lisez régulièrement, vous savez que toute l'équipe de jeuxlinux.fr est fan de Smokin'Guns. Plusieurs questions nous trotté dans la tête concernant la suite de ce jeu, et ce n'est autre que ReD NeCKersoN et Téquila, les deux piliers de l'équipe, qui vont nous donner les réponses. (Lire l'article)
  • Créer une course pour Tux Racer
    La création de nouvelles pistes dans les Tux Racer libres est une chose qui a été vraiment bien pensé. Même si elle ne permet pas de creuser des sous-terrains ou de régler l'orientation des objets par exemple, elle vous permettra de modéliser assez facilement et plutôt rapidement des courses... (Lire l'article)
  • Entretien avec Frictional Games
    Ce mois-ci, les développeurs de Frictional Games, à l'origine de la série des Penumbra, nous parlent de leurs jeux, de leur modèle de développement ainsi que de leur projets futurs. La série des Penumbra contient des jeux d'horreur d'une excellente qualité vous plongeant dans un univers noir... (Lire l'article)
  • Open Transport Tycoon
    Les jeux de gestion sont rares sous linux, trop rares au point qu'il n'existe même pas de catégorie gestion sur jeuxlinux. Ce genre de jeu demande de la profondeur et un sens du détail hors du commun. (Lire l'article)

Overclock et optimisations pour cartes Nvidia


Auteur(s) de l'article : julroy67 - Date de parution : 8 février 2008

Vous voulez overclocker votre carte graphique Nvidia sous Linux, mais vous ne savez pas comment faire ? Suivez le guide ...



Présentation Présentation

Attention, les manipulations découlant de ce guide peuvent créer des problèmes irréversibles, et notamment abimer la carte graphique. L’overclocking de la carte n’est pas sous garantie. Donc faites attention et bidouillez uniquement dans les limites du raisonnable, et uniquement avec de l’expérience. Ne tentez pas n’importe quoi !

L’overclocking est l’action d’augmenter la fréquence d’un processeur, en l’occurrence dans cet article, c’est le processeur graphique (GPU) qui subira ces modifications.

Pour commencer, il existe deux logiciels pour s’atteler à la tâche sur notre OS favori : Nvidia-Settings, un utilitaire issu des drivers de chez Nvidia et NvClock, un logiciel tiers, dédié à cette utilisation (contrairement à l’autre qui sert encore à d’autres choses).

Pour pouvoir un peu jouer avec les fréquences il faut activer l’option Coolbits dans les options du serveur X.

Extrait de mon xorg.conf :

Section "Device"
   Identifier     "Nvidia GeForce 8600 GTS"
   Driver         "nvidia"
   VendorName     "nVidia Corporation"
   BoardName      "GeForce 8600 GTS"
   BusID          "PCI:1:0:0"
   Option         "Coolbits"   "1"
EndSection

Nvidia X Settings

PNG - 112.5 ko

L’outil fourni avec les pilotes propriétaires Nvidia permet l’overclocking des cartes. Pour cela, il suffit de se rendre dans l’onglet « Clock Frequencies » et de cocher la case « Enable Overclocking ».

Une fenêtre avec des avertissements s’affichera immédiatement après :

PNG - 35.4 ko

Installation

logoGentoo :emerge -av nvidia-settings

logoArchlinux :pacman -S nvidia-utils

logoFrugalware :# pacman-g2 -S nvidia

NvClock

PNG - 61 ko

L’outil NvClock développé par un tiers, permet uniquement l’overclocking et le fait très bien aussi. Une interface GTK et une interface QT sont disponibles, bien que l’utilisation de l’interface GTK soit plus adaptée, puisque plus aboutie.

PNG - 50.8 ko

Installation

logoGentoo :emerge -av nvclock

logoArchlinux :pacman -S nvclock

logoFrugalware :# pacman-g2 -S nvclock

Optimisations

Les optimisations des cartes graphiques peuvent être source d’instabilité du système voir pire. N’utilisez pas ces techniques d’optimisation à moins d’être capable de revenir en arrière.

Options AGP

Solution qui permet d’activer FastWrite, SBA et AGP Rate.

Ne pas activer une optimisation si votre carte ou votre contrôleur ne le supporte pas !!!

Connaitre les informations de sa carte graphique :

cat /proc/driver/nvidia/cards/0

vous devriez obtenir un message dans le genre :

Model:           GeForce 6600 GT
IRQ:             217
Video BIOS:      05.43.02.58.02
Card Type:       AGP
DMA Size:        32 bits
DMA Mask:        0xffffffff

Ensuite il faut se renseigner sur ses capacités :

cat /proc/driver/nvidia/agp/card

Dans mon cas :

Fast Writes:     Supported
SBA:             Supported
AGP Rates:       8x 4x
Registers:       0xff000e1b:0x1f004302

Les deux première lignes m’informent que ma carte supporte le Fast writes et le SBA.

Maintenant, vérifiez que votre contrôleur AGP supporte le Fast Writes et le SBA aussi :

cat /proc/driver/nvidia/agp/host-bridge

on obtient ceci (dans mon cas) :

Host Bridge:     PCI device 10de:01e0
Fast Writes:     Supported
SBA:             Supported
AGP Rates:       8x 4x
Registers:       0x1f00421b:0x00000302

Je peux, effectivement, activer le Fast Writes et le SBA vu que ma carte graphique et mon contrôleur AGP les supportent.

Pour activer ces paramètres :

gedit /etc/modprobe.d/nvidia-kernel-nkc

et ajoutez cette ligne en fonction de votre carte et de votre contrôleur :

Dans mon cas :

options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 NVreg_ReqAGPRate=8

ce qui donne SBA=oui, Fastwrite=oui, AGPRate=8x.

Redémarrez le système et testez si les paramètres sont actifs :

cat /proc/driver/nvidia/agp/status

Si tout s’est bien passé, cela devrais ressembler à ça :

Status:          Enabled
Driver:          AGPGART
AGP Rate:        8x
Fast Writes:     Enabled
SBA:             Enabled

Options Nvidia dans Xorg

Documentation pour les différentes options du xorg.conf. Pour ajuster les paramètres ci-dessous, éditez votre fichier xorg.conf dans /etc/X11/xorg.conf.

Editez ou rajoutez ces options dans la Section "Devices" de xorg :

Option "NvAgp" "3" valeurs : support AGP : 0=désactivé, 1=support Nvidia, 2=AGPGART, 3=tout support ( defaut=3 )
Option "NoLogo" "booleen" active / désactive le logo Nvidia : on=activé, off=désactivé
Option "RenderAccel" "booleen" Active l’accélération matérielle ( defaut=off ), expérimental attention
Option "NoRenderExtension" "booleen" Désactive l’extension Render ( defaut=off )
Option "NoFlip" "booleen" Désactive le retournement OpenGL, OpenGL devrait "swapper" par "flipping" quand c’est possible ( defaut=off )
Option "PageFlip" "booleen" Pour GeForce & + : synchronise OpenGL avec VBLANK ( defaut=on )
Option "DigitalVibrance" "13" valeur de 0 a 25, Contrôle la séparation, l’intensité des couleurs et améliore la saturation, Pour GeForce2 & + ( defaut=0 )
Option "Overlay" "booleen" Pour Quadro4, QuadroFX (sauf Quadro NVS), Optimise les calques RVB sur une profondeur 24 bits d’affichage ( defaut=off )
Option "SWCursor" "booleen" Désactive le rendu logiciel du curseur ( defaut=off )
Option "HWCursor" "booleen" Active l’accélération matérielle ( defaut=on )
Option "CursorShadow" "booleen" Pour GeForce2 & + : effet ombre sur curseur avec Option "HWCursor" ( defaut=off )
Option "CursorShadowAlpha" "128" valeurs de 0 a 255 (transparence à opaque), Utilise le calque Alp ha pour l’effet ombre ( defaut=64 )
Option "CursorShadowXOffset" "4" valeurs de 0 a 32 Définit l’Offset X qui décale d’autant sur la droite ( defaut=4 )
Option "CursorShadowYOffset" "2" valeurs de 0 a 32, Définit l’Offset Y qui décale d’autant vers le bas ( defaut=2 )
Option "ConnectedMonitor" "string" Valeur : CRT, DFP, TV ; utiliser si problème de détection d’écran ou si clavier, souris, écran sont sur SWITCH, si TwinView, "string, string" ( defaut = null = aucune valeur = "" )
Option "FlatPanelProperties" "Scaling=centered, Dithering=enabled" Valeurs pour Scaling : default,native,scaled,centered,aspect-scaled ; Valeurs pour Dithering : default,enabled,disabled ; Pour écrans plats
Option "Stereo" "0" valeurs : 1=Lunettes DDC 2=Lunettes "Blueline" 3=Support de la stéréo embarquée (onboard) 4=TwinView clone mode stereo - "passive" stéréo, Pour Quadro : Gère les effets stéréo visuels à quadruple tampons. Attention seule l’option 4 est supportée par les écrans plats
Option "NoBandWithTest" "booleen" Cette option désactive le test de la bande passante de la mémoire vidéo ( defaut=off actif par défaut )
Option "IgnoreDisplayDevices" "string" la chaine String est a remplacée par, CRT, DFP, TV ; Cette option permet d’ignorer l’affichage sur écran
Option "AllowGLXWithComposite" "booleen" Active les évènements GLX quand l’extension Composite X est chargée, Attention Des applications OpenGL peuvent ne pas s’afficher correctement ( defaut=off )

- booléen : à vous de remplacer par "on", "off" ou leurs équivalents binaires, soit "1" et "0"

Liens

- Site officiel Nvidia
- Site officiel NvClock

Portfolio