PDA

Afficher la version complète : Configurer au mieux Nvidia + Compiz



zesamoth
26/02/2009, 12h50
Bonjour à tous,

Je déclenche ce post en espérant que quelqu'un s'y connaisse un peu mieux que moi en terme de configuration Nvidia linux et de Compiz Fusion. Pour ma part j'ai beaucoup de mal à me passer de Compiz qui fait quand même franchement "21eme siècle" et donc je cherche à l'intégerer au mieux à ma configuration. A l'heure actuelle je le démarre par un .desktop de Fusion-Icon dans mon dossier .kde/Autostart. Mais j'ai de gros problèmes de fluidité et de Vsync (en particulier lors de la lecture de vidéo). Par exemple lorsque je bouge une fenêtre je sens que l'affichage n'est pas fluide et ces dernières sont toutes cisaillées....

Voici ma configuration :
Nvidia 8800GT avec drivers 180-29 (mais je passe aux 180-35 à midi :lol: )
Compiz Fusion
Deux écrans LCD Samsung 22 et 37 pouces (en HDMI) à 60 hz

Bien sur j'ai fais du Xorg.conf, du NVidia Settings, etc.... Mais rien à faire j'arrive pas à obtenir des perfs nickels (pointilleux vous me direz :) ). Et puis je me perd complétement dans les configurations . Par exemple le Vsync peut être activé dans nvidia-settings, dans Xorg, dans compiz... Qu'est ce que je dois faire ! Et puis pour la vidéo ya peut être aussi quelque chose à configurer dans Kaffeine, j'en sais rien... (de temps en temps je reboote sous XP pour tester et ya pas de mystères, la qualité des Divx est meilleure, pas drastiquement non plus, mais ça me chagrine fortement vous en conviendrez)

Alors ma question est simple, est ce que quelqu'un à réussi à obtenir des résultats probant à config similaire, ou est que quelqu'un connait un tuto, une doc parlant de ce sujet.

Je vous remercie par avance pour votre aide.

@ +
Zesamoth

zesamoth
26/02/2009, 14h50
Bon ben du coup j'ai pas installé les nouveaux drivers NVidia mais par contre j'ai profité de l'occasion pour récupérer mon XORG.conf, si ça peut aider ou si vous repérez une erreur flagrante

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'># nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder58) Tue Nov 4 17:19:39 PST 2008

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder62) Tue Jan 6 09:43:54 PST 2009
# /.../
# SaX generated X11 config file
# Created on: 2009-01-03T15:29:57+0100.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
Identifier "Layout[all]"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
EndSection

Section "Files"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
EndSection

Section "Module"
Load "dbe"
Load "freetype"
Load "extmod"
Load "glx"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
Option "ZapWarning" "on"
Option "Xinerama" "0"
EndSection

Section "InputDevice"
Identifier "Keyboard[0]"
Driver "kbd"
Option "Protocol" "Standard"
Option "XkbLayout" "fr"
Option "XkbModel" "microsoftpro"
Option "XkbOptions" "caps:capslock"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "HP USB Multimedia Wireless Kit"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Modes"
Identifier "Modes[0]"
EndSection

Section "Monitor"
Identifier "Monitor[0]"
VendorName "--> VESA"
ModelName "1280X1024@60HZ"
UseModes "Modes[0]"
DisplaySize 340 270
HorizSync 31.0 - 64.0
VertRefresh 50.0 - 60.0
Option "CalcAlgorithm" "XServerPool"
Option "DPMS"
Option "PreferredMode" "1280x1024"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection

Section "Device"
Identifier "Device[0]"
Driver "nvidia"
VendorName "NVidia"
BoardName "GeForce 8800 GT"
Option "XAANoOffscreenPixmaps" "false"
Option "Coolbits" "1" # Activer overclock avec outils nvidia (non overclockee à l'heure actuelle)
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GT"
Option "Coolbits" "1"
EndSection

Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: 1680x1050 +0+30, DFP-1: nvidia-auto-select +1680+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "TripleBuffer" "True" #Only use with 256MB+ VRAM
Option "DisableGLXRootClipping""True" #GL apps render to root window
Option "DamageEvents" "True" #Direct Rendering bypassing X-server
Option "AddARGBGLXVisuals" "True" #Default
Option "RenderAccel" "True" # FIXME: Modes EAX, XAA
Option "NoLogo" "True"
Option "RENDER" "true"
Option "DAMAGE" "true"
Option "Composite" "enable"
EndSection</div>

@ +

MD25
04/03/2009, 11h52
Section "Monitor"
Identifier "Monitor[0]"
VendorName "--> VESA"
ModelName "1280X1024@60HZ"
UseModes "Modes[0]"
DisplaySize 340 270
HorizSync 31.0 - 64.0
VertRefresh 50.0 - 60.0
Option "CalcAlgorithm" "XServerPool"
Option "DPMS"
Option "PreferredMode" "1280x1024"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection

Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: 1680x1050 +0+30, DFP-1: nvidia-auto-select +1680+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection[/b]

Mes 2 cents : la partie Monitor0 me trouble un peu, mais je ne suis vraiment pas spécialiste ! ;-)
Même si ce n'est que pour l'écran de boot, je mettrais quand même des paramêtres qui ressemblent un peu plus à ton vrai écran !
VendorName "--> VESA"
ModelName "1280X1024@60HZ"
=>
VendorName "--> LCD"
ModelName "1680X1050@60HZ"
+ changer les modes en conséquence

Un petit coup de sax2 ?