[Résolu] Résolution bloquée à 640x480 sur deuxième écran

Bonjour, Je suis présentement en train de résintaller mon portable, et je butte depuis un moment sur la configuration du deuxième écran (connecté sur la sortie vga de la carte graph).

J’ai installé les drivers proprios nvidia en m’inspirant plus ou moins de ce tuto.
J’ai bien le logo nvidia au démarrage.
Jusqu’ici, tout est magnifique, mais quand j’essaie de rajouter mon deuxième écran, il refuse catégoriquement d’utiliser une résolution plus élevée que 640x480 (ce qui, vous en conviendrez, est vraiment pas une résolution convenable).

A titre d’info, ça marchait avant la réinstallation (j’avais installé les drivers via le .run de nvidia, et le kernel était plus ancien).

Merci d’avance.

Matériel: Portable Dell Vostro 1500
Carte Graph: 01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600M GT (rev a1)
2e écran: Samsung SyncMaster 172v

debian sid
kernel 2.6.25-2-686
drivers nvidia 173.14.09

xorg.conf (j’ai essayé diverses modifs, mais comme je suis pas arrivé à un résultat plus probant que celui généré par nvidia-settings, je poste celui là.

[code]# nvidia-settings: X configuration file generated by nvidia-settings

nvidia-settings: version 1.0 (randy@juliet2) Sat May 12 15:26:42 PDT 2007

Section "ServerLayout"
Identifier "Layout0"
Screen 0 “Screen0” 0 0
InputDevice “Keyboard0” "CoreKeyboard"
InputDevice “Mouse0” "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

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

Section "ServerFlags"
Option “Xinerama” "0"
EndSection

Section “InputDevice”
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option “Protocol” "auto"
Option “Device” "/dev/psaux"
Option “Emulate3Buttons” "no"
Option “ZAxisMapping” "4 5"
EndSection

Section “InputDevice”
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section “Monitor”
# HorizSync source: builtin, VertRefresh source: builtin
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600M GT"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option “TwinView” "1"
Option “metamodes” "CRT: nvidia-auto-select +0+0, DFP: 1440x900 +640+0"
SubSection "Display"
Depth 24
Modes “1600x1200” “1280x1024” “1024x768” “800x600” "640x480"
EndSubSection
EndSection[/code]

salut
Peux-tu mettre le fichier /var/log/Xorg.0.log en piece, j’ai eu un problème similaire il y a quelques jours.
Sur le cable vga, il manquait une PIN (celui qui doit servir a recuperer le EDID); soit j’avais rien du tout, soit j’etais en 640x480.
Une fois le cable changer tout etait ok.

alex

Voilà…

J’ai testé un changement d’écran (et donc de cable), mais le résultat a été le même.
Si je boot sur xp, il n’y a aucun problème pour monter l’écran à sa résolution max (1280x1024)…

Xorg.0.log

J’avais cette erreur egalement:
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0

Windows doit ne pas lire ces infos. J’ai changé de cable pour un cable où il ne manque pas de pin (14 au lieu de 15), et cela a fonctionné. Peux-tu verifier?

alex

Effectivemment, avec le cable 15 pins, ça passe…

Le problème, c’est que le cable de mon kvm a 14 pins, et que j’ai pas vraiment de quoi le changer.

Si je lance le serveur X avec le cable 15 pins, puis que je le remet sur le 14, ça marche, il garde la bonne réolution, mais c’est pas à proprement parler une manip pratique.

De plus, je sais que c’est possible de le faire marcher directement, puisque je n’avais aucun problème avant ma réinstallation.

Je suppose qu’il faut chercher du côté des options EDID…

oui, je pense qu’il faut desactivé la detection edid.
Je n’avais pas trouvé et en cherchant j’ai trouvé un cable vga 15 pins.
La je ne peux plus t’aider, je n’avais rien trouver sur le NET, enfin cela ne fonctionnait pas.
alex

J’ai rajouté Option "IgnoreEDID" "1" dans la section Monitor de mon Xorg.conf, et ça passe…

Merci de m’avoir mis sur la voie en tout cas.