[presque résolu] Double affichage clone: écran plat & TV

Salux les amis.

En ce lundi 5 novembre de l’an de grâce 2007, je vous propose un petit problème de xorg.conf

Voici l’énoncé:

Un individu cherche à obtenir un clone de son écran d’ordi sur sa TV pour profiter des joies que peuvent procurer un lecteur-enregistreur-graveur DVD/HDD sur sa télévision.

L’individu que nous appellerons Cver1, à utilisé le fantastique kxgenerator (présent dans “l’application du jour”). Il a alors procédé comme suit:

  • cocher le mode twinview
  • mode twinview clone
  • régler les ecrans en DFT et TV
  • utiliser la sortie en PAL-N et S-Video
  • Pris les résolution 1280-1024 pour les deux écrans
  • cocher l’option EDID pour la sélection automatique des fréquences de la TV

Voici sont xorg.conf après ces manips:

[code]# X Server Configuration file generated by kX Generator 0.3.7

© 2006 Tomasz Salacinski

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "ServerFlags"
Option “DefaultServerLayout” "Default Layout"
EndSection

Section "Files"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "nvidia"
BusID "PCI:1:0:0"
Option “UseEdidFreqs” "True"
Option “TwinView” "True"
Option “TwinViewOrientation” "Clone"
Option “ConnectedMonitor” "DFP, TV"
Option “MetaModes” "1280x1024, 1280x1024; "
Option “FlatPanelProperties” "Scaling = default, Dithering = default"
EndSection

Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Écran générique"
DefaultDepth 24

     SubSection "Display"
        Modes           "1280x1024" "1280x960" "1152x768" "1024x768"
     EndSubSection

EndSection

[/code]

Malheureusement notre amis a commis une/des erreur(s)
Au reboot de sa Debian chérie, il peut certes voir le chargement sur les deux écrans (en noir et blanc sur sa téloche, mais c’est normal), mais lors du chargement du serveur d’affichage… plus rien.
Le logo NVIDIA n’apparaît nul part, ni même le reste sur aucun des deux écrans.
Un petit Ctrl+Alt+F1 pour retomber en console. Malheureusement, la console ne s’affiche que sur la TV et pas sur l’écran du PC !

Un autre réglage avec kxgenerator, en utilisant les résolutions 1280-1024 pour le DFT et 800-600 pour la TV donne cette fois ci un affichage du bureau sur la TV. En fait le quart seulement du bureau (le reste sortant de l’écran), mais toujours rien côté DFT !

Sauras-tu retrouver les erreurs commises par Cver1 lors de l’utilisation de kxgenerator, pour que celui ci puisse avoir en entier l’image sur sa TV et sur son écran de bureau.

Je relève les copies ce soir. Et un grand [size=150]MERCI[/size] à celui (ou celle) qui trouvera la réponse (ou à défaut qui pourra m’aider).

Ciao a+ :wink:

:smt091 :smt092 :smt011 Boulette !
Après avoir remis mon xorg.conf d’origine et redémarrer le serveur d’affichage ( <=> Ctrl-Alt-<–), tout semble revenue à la normal.
Mais en reboutant ma machine c’est le drame ! :cry:
Le serveur d’affichage ne veut pas se lancer. Je reste en console. Le xorg.conf est pourtant “le bon”. J’ai cependant remarqué qu’il avait changé de propriétaire. Je l’ai replacé sous: -rw-r–r-- root root.

NB: au passage j’ai retenté le coup pour mon xorg.conf avec cette fois ci le bon groupe et le bon propriétaire: sans succès

Un startx me donne (je n’ai pas tout recopié):

code Using config file: “/etc/X11/xorg.conf”
(II) Module “ramdac” already built-in
FATAL: Module nvidia not found.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no sreens found
XIO: fatal Io error 104 (Connection rest by peer) on X server ":0.0"
after 0 requests (0 know processed) with 0 events remaing.
[/code]

Je patauge dans la choucroute là… :neutral_face:

Quelqu’un connais la méthode pour remettre le xorg.conf d’origine (avec le driver proprio nvidia) ?
Je pensais que remplacer le fichier et redémarrer suffisait…

Hum, as tu le module nvidia chargé??

ton pb vient d’autrechose: le message dit qu’il n’arrive pas à trouver le module nvidia. Tu peux regarder ça au calme en repassant en pilote libre nv.

Mouai, je suis repassé en nv, mais je ne sais pas quoi faire de plus.

Bon j’imagine que je dois revoir l’installation du pilote nvidia mais à partir d’où ???

Bien j’ai procédé comme suit:

[code]

  • désinstaller nvidia-glx et nvidia-glx-dev
    $ m-a -i prepare
    $ m-a a-i -i -t -f nvidia-kernel
    $ depmod -a
    $ apt-get install nvidia-glx
    $ apt-get install nvidia-glx-dev
    $ dpkg-reconfigure xserver-xorg[/code]
    et mon driver récalcitrant est revenu.

Sinon j’ai “généré” un autre xorg.conf

[code]# X Server Configuration file generated by kX Generator 0.3.7

© 2006 Tomasz Salacinski

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "ServerFlags"
Option “DefaultServerLayout” "Default Layout"
EndSection

Section "Files"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "nvidia"
BusID "PCI:1:0:0"
Option “TwinView” "True"
Option “TwinViewOrientation” "Clone"
Option “SecondMonitorHorizSync” "30-50"
Option “SecondMonitorVertRefresh” "60"
Option “ConnectedMonitor” "DFP, TV"
Option “MetaModes” "800x600, 800x600; "
Option “FlatPanelProperties” "Scaling = default, Dithering = default"
EndSection

Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Écran générique"
DefaultDepth 24

     SubSection "Display"
        Modes           "1280x1024" "1280x960" "1152x768" "1024x768"
     EndSubSection

EndSection[/code]

Toujours pas d’affichage sur mon écran plat par contre cela fonctionne sur le téléviseur (en noir et blanc et en 800*600 mais j’ai quelques chose)
Avant la disparition de l’image de l’écran de l’ordi j’ai le message “hors de porté”. Sans doute un pb de résolution. Les possibilité sont innombrables alors si vous avez une idée hein… :wink:

Bonjour,
tu trouveras des exemples de xorg.conf icihttp://mythtv-fr.tuxfamily.org/site/wiki/wiki.php?Nvidia_SortieTV
N’oublie pas que la TV cathodique ne supporte pas plus de 800x600, et comme tu es en mode clone, l’écran PC doit avoir la même résolution.
Si l’image tremble sur la télé, passe en PAL-B

Merci de ta réponse mais c’est un peu merdique d’avoir du 800x600 sur l’écran du PC. :frowning:
Y-a pas moyen de faire autrement ?

C’est possible, mais pas en mode clone!

Je ne crois pas que l’on puisse faire le double affichage avec kxgenerator. Et je suis pas chaud pour le faire “à la main”.
Je vais plutôt faire un twinview gauche droite alors.

:smt091

Bilan:

  • pas d’affichage sur l’écran de l’ordi (1280*1024)
  • et le quart de l’image sur la TV (800*600)

Sinon kxgenerator n’a pas eu de maj depuis 1 an. Alors ou il a atteint la perfection parfaite ou il a été abandonné (nan, je n’ai pas trouvé de meilleure excuse à mon échec)

Sinon il parraît (–> http://forum.ubuntu-fr.org/viewtopic.php?id=163055)) qu’une nouvelle version de xorg va sortir, permettant de configurer dynamiquement le xorg (sans redémarrage du serveur). Je n’ai pas trouvé plus d’infos.

Bon, à moins que vous ayez un tuyau, je crois que je vais laisser ce pb de côté quelques jours (parce que là il me reste plus beaucoup de cheveux :neutral_face: )

Sinon pour mon pb de driver nvidia, cela provenait probablement d’un upgrade du noyau.

Je n’avais pas vu ta signature!
très bon!
Mais pourquoi ne veux tu pas configurer ton xorg à la main ?
C’est très instructif!
Il y a aussi un outils nvidia pour la config, mais je n’ai jamais essayé;

Je testerai l’ “Exemple de Xorg.conf avec double écran X” présent dans ton lien: histoire d’avoir un “clone avec des résolutions différentes” (si j’ai bien compris).
Mais pour comprendre ce qu’il contient il va me falloir pas mal de temps…
Merci Piratbab :smt001

Il y a de très bon tuto sur le net qui expliquent la structure du fichier xorg.conf. Ce n’est pas compliqué du tout.
Tu n’as pas trouvé le panneau de config Nvidia ?
Il faut probablement installer un paquet via synaptic.

http://linux.die.net/man/1/nvidia-xconfig
http://linux.die.net/man/1/nvidia-settings

[quote=“piratebab”]Il y a de très bon tuto sur le net qui expliquent la structure du fichier xorg.conf. Ce n’est pas compliqué du tout.
Tu n’as pas trouvé le panneau de config Nvidia ?
Il faut probablement installer un paquet via synaptic.

http://linux.die.net/man/1/nvidia-xconfig
http://linux.die.net/man/1/nvidia-settings[/quote]
Et le fichier readme.txt fourni avec les drivers.
Sinon le même sur le net (version à vérifier avec le tiens)
ftp://download.nvidia.com/XFree86/Linux-x86/1.0-7174/README.txt

Merci, je vais refaire des essais ce week-end. :smiley:

Bon, finalement j’ai pas pu attendre. :unamused:
J’ai modifié mon xorg.conf en m’inspirant de Exemple de Xorg.conf avec double écran. J’ai modifié quelques trucs et copié-collé d’autres choses :confused:
Bilan: côté DFT pas de problème, côté TV plus rien au moment du chargement du serveur graphique.

Je montre mon xorg.conf (c’est plus utile que ma palabre)

[code]# xorg.conf (xorg X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the xorg.conf manual page.

(Type “man xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "nvidia"
BusID "PCI:1:0:0"
Option “ConnectedMonitor” "DFT"
Screen 0
EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
Option “NvAGP” “0”
#Option “NoLogo” "true"
Option “ConnectedMonitor” "TV"
Option “TVStandard” “PAL-N” # Valable en France
Option “TVOutFormat” "SVIDEO"
Option “TVOverScan” "0.6"
EndSection

Section "Monitor"
Identifier “TVpal”
#Option “DPMS” "true"
HorizSync 30.0 - 50.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 60 # Very conservative. May flicker.
#Resolutions ecrans TV standard ntsc
#ModeLine “720x480” 26.7 720 736 808 896 480 481 484 497
#ModeLine “720x576” 32.7 720 744 816 912 576 577 580 597
#ModeLine “848x480” 31.5 848 864 952 1056 480 481 484 497
#ModeLine “856x480” 31.7 856 872 960 1064 480 481 484 497
#ModeLine “1024x512” 41.3 1024 1056 1160 1296 512 513 516 531
#ModeLine “1280x768” 80.1 1280 1344 1480 1680 768 769 772 795
#ModeLine “1440x1050” 126.2 1440 1536 1688 1936 1050 1051 1054 1087
#Resolutions ecrans TV standard Pal
#Modeline “640x480x50” 20.20 640 656 800 800 480 482 483 505 # 20 MHz, 25.2 kHz, 50.0 Hz
Modeline “800x600x50” 33.1584 800 840 986 1056 600 601 605 628
#Modeline “720x576x50” 27.15 720 736 880 896 576 578 579 606 # 27 MHz, 30.3 kHz, 50.0 Hz
#Modeline “768x576x50” 29.09 768 792 936 960 576 578 579 606 # 29 MHz, 30.3 kHz, 50.0 Hz
#Modeline “1024x768x50” 44.80 1024 1056 1200 1280 768 770 772 808 # 45 MHz, 35.0 kHz, 43.3 Hz
#Resolutions ecrans generique
#Modeline “640x480” 25.175 640 664 760 800 480 491 493 525 #60Hz
Modeline “800x600” 40.12 800 848 968 1056 600 601 605 628 #60Hz
#Modeline “1024x768” 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
#Modeline “1024x768” 85 1024 1056 1152 1360 768 784 787 823
#ModeLine “1152x864” 65 1152 1168 1384 1480 864 865 875 985 Interlace
#Modeline “1152x864” 92 1152 1208 1368 1474 864 865 875 895
#Modeline “1152x864” 110 1152 1240 1324 1552 864 864 876 908
#Modeline “1152x864” 135 1152 1464 1592 1776 864 864 876 908
#Modeline “1152x864” 137.65 1152 1184 1312 1536 864 866 885 902 -HSync -VSync
#Modeline “1280x1024” 80 1280 1296 1512 1568 1024 1025 1037 1165 Interlace
#Modeline “1280x1024” 110 1280 1328 1512 1712 1024 1025 1028 1054
#Modeline “1280x1024” 126.5 1280 1312 1472 1696 1024 1032 1040 1068 -HSync -VSync
#Modeline “1280x1024” 135 1280 1312 1456 1712 1024 1027 1030 1064
#Modeline “1280x1024” 135 1280 1312 1416 1664 1024 1027 1030 1064
#Modeline “1280x1024” 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +HSync +VSync
#Modeline “1280x1024” 181.75 1280 1312 1440 1696 1024 1031 1046 1072 -HSync -VSync
#Modeline “1400x1050” 129 1400 1464 1656 1960 1050 1051 1054 1100 +HSync +VSync
#Modeline “1600x1200” 162 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync
#Modeline “1600x1200” 189 1600 1664 1856 2160 1200 1201 1204 1250 -HSync -VSync
#Modeline “1600x1200” 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync
#Modeline “1600x1200” 220 1600 1616 1808 2080 1200 1204 1207 1244 +HSync +VSync
#ModeLine “1800x1440” 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
#ModeLine “1800x1440” 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
EndSection

Section "Monitor"
Identifier "Écran générique"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Screen1"
Device "NVIDIA TV"
Monitor "TVpal"
DefaultColorDepth 24
SubSection "Display"
Depth 24
Modes "800x600x50"
EndSubSection
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Modes “1280x1024” “1280x960” “1152x768” "1024x768"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Default Screen"
Screen 1 “Screen1” leftOf “Default Screen”
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection[/code]

DFT, c’est pour les ecrans branchés sur DVI. Si ton ecran est en VGA, il faut utiliser CRT.
Sinon, si tu veux jouer avec d’autres options nVidia:
viewtopic.php?f=3&t=5268&p=48311#p48311