Forum Linux.débutant un X sur le moniteur, et un X sur la TV

Posté par  (site web personnel) .
Étiquettes : aucune
0
28
déc.
2004
Peut on avoir en simultané, un X qui projette sur un moniteur, et un X qui projette sur la sortie TV de la carte graphique ...
je me dis que ça doit être possible ?!? tout est possible sous linux, non ?

J'arrive à lancer 2 X, que je switch avec ctrl+alt+f7 et ctrl+alt+f8 ...
mais est affiché sur le "moniteur/TV" que celui qui est selectionné (avec ctrl+alt+...) ...

j'utilise une mdk10.1, xorg 6.7 et une ATI9200 avec les fglrx officiel d'ati ... je "comprends" également les sections d'un xorg.cong (xf86config) ... et j'arrive à utiliser correctement ma sortie tv

si jamais ce n'était pas possible, pour une raison ou une autre, serait-ce possible si j'avais 2 cartes graphiques ?
  • # un X sur le moniteur, et un X sur la TV

    Posté par  . Évalué à 2.

    D'une manière générale, c'est certainement possible.

    Mais après, ça dépend du matériel. Si tu veux 2 écran différents, il faut que tu ais :
    - soit 2 cartes graphiques, ce qui n'est qu'un problème de buget sur un PC de bureau
    - soit une carte pouvant gérer séparement 2 écrans, comme sur certains portables. Le mien peut par exemple gérer l'écran LCD interne plus l'écran VGA externe

    Et enfin, il faut que l'une de ces sorties se fasse sur la prise TV.
    Dans le cas de 2 cartes graphiques, ça doit être des plus simples, puisque l'on a une carte avec un écran classique, une deuxième avec sa sortie TV.
    Dans le cas d'un portable comme le mien, ça dépend comment tout est cablé, entre les 2 circuits vidéos, puis la sortie LCD, la sortie VGA et la sortie TV.
    Sur une carte vidéo de PC de bureau, là encore, tout dépend comment est conçu la carte.


    Bref, si tu veux le faire, ça vaut le coup de chercher les bonnes docs concernant ta carte graphique (désolé, mais celle là je ne la connais pas du tout). Pour chercher sur le net, prends des mots clés comme "dual head" ou "dual screen".
  • # j'y crois car c'est le jeux de la vie...

    Posté par  . Évalué à 1.

    que ceux qui ont eut le dvd en cadox de noel comprenne....
    pour repondre a la question c'est tout a fait possible d'avoir en lancant une seule session X un affichage different sur la TV et sur le moniteur (il ne s'agit pas de deux session differente sur laquel on switch avec F8 et F8).
    Par contre ca marche sur les Nvidia pour l'avoir fait (fonctionnement TwinView), mais sur les ATi pas la moindre idée....
    • [^] # Re: j'y crois car c'est le jeux de la vie...

      Posté par  (site web personnel) . Évalué à 2.

      Par contre ca marche sur les Nvidia pour l'avoir fait (fonctionnement TwinView)

      Un petit exemple ?
      Perso, je ne suis jamais arrivé à faire marcher autre chose que le mode 'clone' de ma nvidia et les deux ecrans dans la meme résolution (ce qui n'est pas terrible, sachant qu'un téléviseur fait du 800x600). Donc ta solution m'interesse.

      Ma conf : GeForce 4 Ti 42000 avec Debian woody.
      • [^] # Re: j'y crois car c'est le jeux de la vie...

        Posté par  . Évalué à 1.

        suis au taf' je poste mon xf86config demain
        • [^] # Re: j'y crois car c'est le jeux de la vie...

          Posté par  . Évalué à 2.

          Ah j'aimerais beaucoup aussi le voir ce fichier de conf!!
          allez, ste plaiiit...
          • [^] # Re: j'y crois car c'est le jeux de la vie...

            Posté par  . Évalué à 2.

            Le voila

            Section "Monitor"
            Identifier "monitor1"
            VendorName "Plug'n Play"
            ModelName "Sony CPD-100SX"
            HorizSync 30.0-65.0
            VertRefresh 50.0-120.0

            # Sony Vaio C1(X,XS,VE,VN)?
            # 1024x480 @ 85.6 Hz, 48 kHz hsync
            ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync

            # TV fullscreen mode or DVD fullscreen output.
            # 768x576 @ 79 Hz, 50 kHz hsync
            ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

            # 768x576 @ 100 Hz, 61.6 kHz hsync
            ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
            EndSection

            Section "Monitor"
            Identifier "tv"
            HorizSync 30.0-50.0
            VertRefresh 50.0-60.0
            EndSection

            Section "Device"
            Identifier "nvidia0"
            VendorName "nVidia Corporation"
            BusID "PCI:1:0:0"
            BoardName "NVIDIA GeForce2 DDR (generic)"
            Driver "nvidia"
            Screen 0
            #Option "DPMS"
            Option "nologo" "1"
            Option "CursorShadow" "1"
            #Option "SecondMonitorHorizSync" "30-50"
            #Option "SecondMonitorVertRefresh" "60"
            #Option "Metamodes" "1024x768, 800x600"
            Option "ConnectedMonitor" "CRT"
            #Option "TVStandard" "PAL-N"
            EndSection

            Section "Device"
            Identifier "nvidia1"
            Driver "nvidia"
            BusID "PCI:1:0:0"
            Screen 1
            Option "nologo" "1"
            Option "CursorShadow" "1"
            Option "ConnectedMonitor" "TV"
            #Option "TVStandard" "PAL-N"
            EndSection

            Section "Screen"
            Identifier "screen1"
            Device "nvidia1"
            Monitor "tv"
            Option "TVStandard" "PAL-N"
            Option "ConnectedMonitor" "TV"
            Option "TVOutFormat" "Composite"
            DefaultColorDepth 24
            Subsection "Display"
            Modes "800x600" "Interlace"
            Depth 24
            EndSubsection
            EndSection


            Section "Screen"
            Identifier "screen0"
            Device "nvidia0"
            Monitor "monitor1"
            DefaultColorDepth 24

            Subsection "Display"
            Depth 8
            Virtual 1024 768
            EndSubsection

            Subsection "Display"
            Depth 15
            Virtual 1024 768
            EndSubsection

            Subsection "Display"
            Depth 16
            Virtual 1024 768
            EndSubsection

            Subsection "Display"
            Depth 24
            Virtual 1024 768
            EndSubsection
            EndSection

            Section "ServerLayout"
            Identifier "layout0"
            InputDevice "Keyboard1" "CoreKeyboard"
            InputDevice "Mouse1" "CorePointer"
            Screen 0 "screen0"
            Screen 1 "screen1" Above "screen0"
            EndSection

            • [^] # Re: j'y crois car c'est le jeux de la vie...

              Posté par  . Évalué à 1.

              Merci the breton pour xorg.conf
              cela faisait quelques joiurs que je m'arrache les cheveux ladessus garce a ton exemple j'y suis enfin parvenu
              je suis heureux
              c'etait mon seul handicap pour laisser windows tombé!!!

              Merçi Merci!!!
  • # Ati 9600

    Posté par  (site web personnel) . Évalué à 1.

    Sur mon ati 9600 j'ai fait ça, je ne pense pas que ça soit ce que tu veux (car toi tu veux la même chose sur les deux écrans) mais j'espère que tu pourras t'y inspirer. Je ne peux pas plus t'aider car je n'ai pas de câble TV pour tester.

    J'ai mon écran d'ordinateur et de TV en même temps mais ils sont indépendants. Je ne peux pas passer une application de mon écran à la TV. Je peux juste y aller avec la sourie. Normalement xinerama permet plus de chose, mais je ne suis pas arrivé à le faire tourner.
    Dans mon xorg.conf j'ai rajouté :

    Section "Device"
    Identifier "ATI Graphics Adapter connector 1"
    Driver "fglrx"
    BusID "PCI:1:0:0" # vendor=1002, device=4e50
    Screen 1
    EndSection
    Section "Screen"
    Identifier "Screen1"
    Device "ATI Graphics Adapter connector 1"
    Monitor "Monitor1"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
    Depth 24
    Modes "800x600"
    ViewPort 0 0 # initial origin if mode is smaller than desktop
    #Virtual 800 600
    EndSubsection
    EndSection


    Puis dans la section ServerLayout

    Screen "Screen0"
    Screen "Screen1" RightOf "Screen0"



    En espérant que cela t'aide.
    • [^] # Re: Ati 9600

      Posté par  (site web personnel) . Évalué à 2.

      > ...je ne pense pas que ça soit ce que tu
      > veux (car toi tu veux la même chose sur
      > les deux écrans) ...

      non, je veux 2 affichages différents, ce pourquoi je disais "un X sur le moniteur, et un X sur la tv" ...

      EN fait, j'aimerai pouvoir continuer à surfer sur le moniteur, pendant que ma fille regarde un DA/divx sur la TV ...
      peu importe la méthode ... mais il faut que j'y parvienne ... ou je serais obligé d'acheter un 2eme ordi ;-( ...

      Apparemment, ma carte ati9200 et le driver officiel ATI, supportent tous deux le "dual head" ...

      apparemment, toi tu fais qqchose que j'aimerai bien faire, et en plus tu as une ati de la même génération ...

      je suis très interresé par ta technique ...
      • [^] # Re: Ati 9600

        Posté par  . Évalué à 2.

        EN fait, j'aimerai pouvoir continuer à surfer sur le moniteur, pendant que ma fille regarde un DA/divx sur la TV ...
        peu importe la méthode ... mais il faut que j'y parvienne ... ou je serais obligé d'acheter un 2eme ordi ;-( ...

        Apparemment, ma carte ati9200 et le driver officiel ATI, supportent tous deux le "dual head" ...


        Physiquement, tu as quoi comme sorties ? 1 VGA + 1 S-vidéo ? 2 VGA + 1 S-vidéo ?


        Pour exemple, voilà la page qui décrit la puce Sis de mon partable :

        http://www.winischhofer.at/linuxsisvga.shtml(...)

        Sur cette image :

        http://www.winischhofer.net/images/videobridge.gif(...)

        on voit bien les 2 circuits vidéo, mais la sortie LCD est branchée sur le même circuit S-vidéo, par contre, la sortie VGA est sur l'autre sortie. C'est un exemple particulier où ça devrait pouvoir se faire. Mais c'est avec une carte en particulier.
    • [^] # Re: Ati 9600

      Posté par  (site web personnel) . Évalué à 1.

      En même temps je me suis un peu trompé, je n'ai pas tout c/c
      Bon alors hum, bah http://moipetit.free.fr/xorg.conf(...) tu auras tout.
      En sachant que j'enlève juste le # pour activer la TV devant

      # Screen "Screen1" RightOf "Screen0"

      Sinon il y a des trucs je ne sais pas si c utile, j'ai défini 2 monitor (monitor0 et monitor1) qui ont les même paramètres.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.