Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/04/2007, à 13:08

chaos

[Résolu] Problème avec TwinView, impossible d'avoir les deux écrans

Bonjour à tous ! Récent utilisateur d'Ubuntu (disons... depuis jeudi? ^^), je découvre avec grand plaisir cet OS. Pas effrayé de lire plein de docs, j'ai tenté d'installer les drivers NVidia (j'ai absolument besoin d'accélération 3D). Je peux faire fonctionner ma station en DualDesktop sans souci, mais je rencontre un  problème lorsque je veux activer TwinView. J'ai passé une bonne journée à lire tous les xorg.conf de tous les tutoriaux trouvés sur le net, et je ne vois pas du tout pourquoi ca ne marche pas :x

Alors voici dans l'ordre, tout ce qui marche, et ce qui a été installé !
Je suis sous Edgy, avec toutes les mises à jour faites (Linux 2.6.17-11-generic). J'ai les drivers NVidia 1.0-8776, installés avec le gestionnaire de packages. Ma carte graphique est une Geforce 6600GT, avec une sortie VGA et une sortie DVI. Mes deux écrans sont des Belinea 101920, mais comme je les ai achetés à deux moments différents, ils ne sont pas exactement identiques. C'est bien la même dalle, mais ils sont reconnus différements. Voici un extrait du Xorg.0.log pour leur reconnaissance :

Connected display device(s) on GeForce 6600 GT at PCI:3:0:0:
    Maxdata (RogenTech) Belinea101920 (CRT-0) # lcd connecté à la sortie VGA
    Maxdata (RogenTech) B101920 (DFP-0) # lcd connecté à la sortie DVI

Le mode DualDesktop fonctionne sans aucun souci, avec l'accélération 3D fonctionnelle et toutes ces sortes de choses smile. Par contre, il m'est impossible d'activer le TwinView. Le mieux que j'ai pu faire actuellement, c'est :
- à l'écran de login, les deux écrans sont activés, le login s'effectue sur l'écran VGA, bien centré. La résolution des deux écrans est bien 1280x1024.
- à l'écran de login, seul l'écran VGA est activé, et sa résolution est de 2048x1024 (double écran, mais virtuel), je peux faire scroller l'affichage en allant vers la droite avec la souris.
Dans ces deux cas, une fois loggé, je reviens sous ubuntu avec un seul écran (VGA) actif, et la possibilité de passer en écran virtuel ( 2048x1024 ).

Voici mes fichiers xorg.conf :

Tout d'abord, le fichier qui fait fonctionner le DualDesktop, pour que vous vous fassiez une idée de ma config, et aussi je pense pour valider mes fréquences de fonctionnement :

#xorg.conf-dual-desktop

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen 0       "Screen0" 0 0 
    Screen 1       "Screen1" RightOf "Screen0"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

#------------------------

Section "Monitor"
    Identifier     "Monitor0" #VGA
    HorizSync       28.0 - 51.0
    VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1" #LCD
    HorizSync       28.0 - 51.0
    VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection

#------------------------

Section "Device"
#   Identifier     "NVIDIA Corporation NV43 [GeForce 6600/GeForce 6600 GT]"
    Identifier     "Device0"
	Screen 0
    Driver         "nvidia"
	BusID "PCI:3:0:0"
EndSection

Section "Device"
#   Identifier     "NVIDIA Corporation NV43 [GeForce 6600/GeForce 6600 GT]"
    Identifier     "Device1"
	Screen 1    
	Driver         "nvidia"
	BusID "PCI:3:0:0"
EndSection

#------------------------

Section "Screen"
    Identifier     "Screen0"
#   Device         "NVIDIA Corporation NV43 [GeForce 6600/GeForce 6600 GT]"
 	Device		   "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "True"
#   Option         "ConnectedMonitor" "DFP"
    SubSection     "Display"
        Depth       1
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
#   Device         "NVIDIA Corporation NV43 [GeForce 6600/GeForce 6600 GT]"
 	Device		   "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "NoLogo" "True"
#   Option         "ConnectedMonitor" "DFP"
    SubSection     "Display"
        Depth       1
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Ensuite, mon xorg.conf actuel, tentant vainement le TwinView, et m'affichant un écran de login virtuel de 2048x1024 :

Section "ServerLayout"
    Identifier     "TwinView Configuration"
    Screen 0       "Screen0" 0 0 #(avec ou sans le 0 après Screen, ca ne change rien)
	Option "Xinerama" "Off"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

#------------------------

Section "Monitor"
    Identifier     "Monitor0" #VGA
    HorizSync       28.0 - 51.0
    VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection

#------------------------

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
	BusID "PCI:3:0:0"

	Option "TwinView" "1"
	Option "TwinViewOrientation" "LeftOf"
	Option "NvAGP" "2"
	Option "NoLogo" "1"
	Option "RenderAccel" "0"
	Option "CursorShadow" "1"
	Option "Coolbits" "1"
	Option "ConnectedMonitor" "crt, dfp" #(en changeant l'ordre en "dfp, crt" ca ne change rien non plus, l'écran actif reste le VGA)
	Option "NoPowerConnectorCheck"

	Option "Metamodes" "1280x1024,1280x1024; 1024x768,1024x768;  800x600,800x600; 1280x1024,NULL; 1024x768,NULL; 800x600,NULL"
	Option "SecondMonitorHorizSync" "28.0-51.0"
	Option "SecondMonitorVertRefresh" "43.0-60.0"
 	Option "NoTwinViewXineramaInfo"

EndSection

#------------------------

Section "Screen"
    Identifier     "Screen0"
 	Device		   "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
		Viewport 0 0
        Depth       4
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
		Viewport 0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
		Viewport 0 0
        Depth       15
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
		Viewport 0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
		Viewport 0 0
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Extensions"
    Option "Composite" "false"
EndSection

Enfin, un extrait du Xorg.0.log qui me parait bizarre, et qui concerne les écrans (fichier de log créé avec le dernier xorg.conf, quand je tente d'activer TwinView) :

...

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "1"
(**) NVIDIA(0): Option "NvAGP" "2"
(**) NVIDIA(0): Option "ConnectedMonitor" "crt, dfp"
(**) NVIDIA(0): Option "RenderAccel" "0"
(**) NVIDIA(0): Option "CursorShadow" "1"
(**) NVIDIA(0): Option "TwinView" "1"
(**) NVIDIA(0): Option "TwinViewOrientation" "LeftOf"
(**) NVIDIA(0): Option "SecondMonitorHorizSync" "28.0-51.0"
(**) NVIDIA(0): Option "SecondMonitorVertRefresh" "43.0-60.0"
(**) NVIDIA(0): Option "MetaModes" "800x600,800x600; 1280x1024,1280x1024; 1024x768,1024x768;  1280x1024,NULL; 1024x768,NULL; 800x600,NULL"
(**) NVIDIA(0): Option "NoTwinViewXineramaInfo"
(**) NVIDIA(0): Option "NoPowerConnectorCheck"
(**) NVIDIA(0): Option "Coolbits" "1"
(**) NVIDIA(0): Disabling RENDER acceleration
(**) NVIDIA(0): Enabling cursor shadow
(**) NVIDIA(0): TwinView enabled
(**) NVIDIA(0): ConnectedMonitor string: "crt, dfp"
(**) NVIDIA(0): Use of AGPGART requested
(II) NVIDIA(0): Skipping Power Connector Check.
(II) NVIDIA(0): NVIDIA GPU GeForce 6600 GT at PCI:3:0:0
(--) NVIDIA(0): VideoRAM: 131072 kBytes
(--) NVIDIA(0): VideoBIOS: 05.43.02.80.00
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 6600 GT at PCI:3:0:0:
(--) NVIDIA(0):     Maxdata (RogenTech) Belinea101920 (CRT-0)
(--) NVIDIA(0):     Maxdata (RogenTech) B101920 (DFP-0)
(--) NVIDIA(0): Maxdata (RogenTech) Belinea101920 (CRT-0): 400.0 MHz maximum
(--) NVIDIA(0):     pixel clock
(--) NVIDIA(0): Maxdata (RogenTech) B101920 (DFP-0): 155.0 MHz maximum pixel
(--) NVIDIA(0):     clock
(--) NVIDIA(0): Maxdata (RogenTech) B101920 (DFP-0): Internal Single Link
(--) NVIDIA(0):     TMDS
(WW) NVIDIA(0): Mode "1280x768" is too large for Maxdata (RogenTech) B101920
(WW) NVIDIA(0):     (DFP-0); discarding.
(WW) NVIDIA(0): Mode "1280x800" is too large for Maxdata (RogenTech) B101920
(WW) NVIDIA(0):     (DFP-0); discarding.
(WW) NVIDIA(0): Mode "1152x768" is too large for Maxdata (RogenTech) B101920
(WW) NVIDIA(0):     (DFP-0); discarding.
(II) NVIDIA(0): Assigned Display Devices: CRT-0, DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1280x1024,1280x1024"
(II) NVIDIA(0):     "1024x768,1024x768"
(II) NVIDIA(0):     "800x600,800x600"
(II) NVIDIA(0):     "1280x1024,NULL"
(II) NVIDIA(0):     "1024x768,NULL"
(II) NVIDIA(0):     "800x600,NULL"
(II) NVIDIA(0): Virtual screen size determined to be 2048 x 1024

...

Qu'est ce donc que cette histoire de modes 'too large' alors que ce sont des résolutions que je ne lui ai même pas indiqué? J'ai l'impression qu'il se trompe sur le DFP-0, puisque cet écran est capable d'afficher la même chose que l'autre ( et que ca marche en DualDesktop ).

Enfin, j'ai souvent lu que certains utilisaient nvidia-settings pour créer un xorg.conf, mais je n'ai jamais trouvé comment ils faisaient. Quand je lance cet utilitaire de config, il ne trouve constamment qu'un seul écran, celui connecté à la prise VGA. Quand je suis en DualDesktop bien sur, il trouve deux Devices, et j'ai donc tous les menus en double, mais je ne vois toujours pas de section se rapprochant de prêt ou de loin à la configuration d'un TwinView ou à la génération d'un xorg.conf.

Voilà, un post long, mais que j'ai tenté de clarifier le plus possible ! Pensez vous pouvoir m'aider? Merci d'avance !

Chaos

Dernière modification par chaos (Le 16/04/2007, à 22:04)

Hors ligne

#2 Le 15/04/2007, à 13:30

Woshee

Re : [Résolu] Problème avec TwinView, impossible d'avoir les deux écrans

Pour utiliser le nvidia-settings avec les options qui vont bien, vaut mieux que tu installes une version plus récente de tes drivers.

Je te conseille d'utiliser Envy pour celà, ça te permet une installation propre, facile et automatisée:
http://doc.ubuntu-fr.org/envy

Avec cette nouvelle version tu pourras configurer en live la configuration de tes écrans, sans avoir à redémarrer le serveur X a chaque changement pour tester.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#3 Le 16/04/2007, à 22:01

chaos

Re : [Résolu] Problème avec TwinView, impossible d'avoir les deux écrans

Merci pour le conseil, j'avais bien vu ce script, mais le gros message d'avertissement en début de page sur doc-ubuntu.fr m'avait encouragé à voir ça plus tard smile Après quelques déboires (faisant intervenir une panne  complete du serveur X et une bonne demi-heure en tty1 à apprendre vi.. sur le tas), je me suis retrouvé avec le même souci, mais en mode graphique cette fois ci.

Nvidia-settings clamait haut et fort que mon second écran ne pouvait pas aller jusqu'à la résolution requise (alors qu'en Xinerama ça n'avait pas l'air de le déranger). Apparemment, il détectait mal les fréquences (pourtant indiquées dans le xorg.conf). J'ai trouvé une solution en tatonnant un peu :
- désactiver les écran l'un après l'autre (le vga sans le dvi, puis le dvi sans le vga).
- repasser en twinview après ça.
Cette fois ci il ne rale plus après les fréquences, allez savoir pourquoi !

Merci donc pour la mise sur le chemin de la solution smile

Le gros morceau à présent, Béryl...

Chaos

Hors ligne

#4 Le 16/08/2007, à 18:28

angelsword

Re : [Résolu] Problème avec TwinView, impossible d'avoir les deux écrans

chaos a écrit :

Merci pour le conseil, j'avais bien vu ce script, mais le gros message d'avertissement en début de page sur doc-ubuntu.fr m'avait encouragé à voir ça plus tard smile Après quelques déboires (faisant intervenir une panne  complete du serveur X et une bonne demi-heure en tty1 à apprendre vi.. sur le tas), je me suis retrouvé avec le même souci, mais en mode graphique cette fois ci.

Nvidia-settings clamait haut et fort que mon second écran ne pouvait pas aller jusqu'à la résolution requise (alors qu'en Xinerama ça n'avait pas l'air de le déranger). Apparemment, il détectait mal les fréquences (pourtant indiquées dans le xorg.conf). J'ai trouvé une solution en tatonnant un peu :
- désactiver les écran l'un après l'autre (le vga sans le dvi, puis le dvi sans le vga).
- repasser en twinview après ça.
Cette fois ci il ne rale plus après les fréquences, allez savoir pourquoi !

Merci donc pour la mise sur le chemin de la solution smile

Le gros morceau à présent, Béryl...

Chaos

Salut !
J'ai eu le meme probleme ! sans compter qu'il ne sauvegarde pas les résolution des ecrans, j'ai laissé tomber !

Pour le moment ...