#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 . 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 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
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
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
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
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 ...