Forum Linux.débutant un linux, une carte gfx, 2 sorties, délire-je ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
oct.
2004
Pour le contexte : J'ai une mdk10.1 avec xorg6.7 et les drivers ati fglrx pour mon ati radeon 9200.

Sur ma carte gfx, j'ai 2 sorties, une sur mon moniteur, l'autre sur ma tv ...
Pour l'instant, j'ai un "mode clone" ... donc les 2 écrans affichent pareil ...

L'idée, c'est que j'aimerai utiliser l'ordi pendant que ma copine matte un divx sur la tv. Et donc j'aimerai virer ce "mode clone" ...

genre mon bureau xfce sur mon "primary display" (le moniteur).
et un prog comme freevo, ou autre, sur un "secondary display" (la tv)

(avec aucune interaction possible entre les 2 : du genre si mes fenêtres débordent de mon moniteur : qu'elles ne viennent pas couvrir la tv de ma cops ... pour ça, si j'ai bien compris il me suffirait de ne pas utiliser xinerama ... ça tombe bien) ...

est-ce possible ? si oui, merci de m'aiguiller un tout petit peu dans le réglage de mon xorg.conf ...

et si oui, comment faire pour lancer un prog dans un autre display ?!

merci pour toute aide
  • # snif

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

    dites moi au moins si c'est possible ... ou rêve je ?
    • [^] # Re: snif

      Posté par  . Évalué à 2.

      mmm, si mes souvenir sont bon, tu peut voir si tu as plusieurs cartes graphiques :)
      des fois tu peut avoir deux fonction (0 et 1), chacune correspondant a une sortie.

      utiliser lspci pour voir si tu as acces aux sortie directement au niveau PCI. Dans ce cas la, tu peut declarer les deux carte dans ta config, avec les BusID correspondant (ex: BusID "PCI:1:0:0" et BusID "PCI:1:0:1")


      De la tu peut avoir deux ecran dans ta config, et lancer deux serveurs X.

      Si tu n'a qu'une carte, il faut avoir deux entrées dans la config X, chacune avec
      Screen n, ou n est la sortie, example:

      Section "Device"
      Identifier "Radeon2"
      VendorName "Unknown"
      BoardName "Unknown"
      Driver "radeon"
      Option "AGPMode 4"
      Option "DPMS" "on"
      BusID "PCI:1:0:0"
      Screen 1
      EndSection
      -> seconde sortie

      ensuite tu peut configurer les écran X (section Screen):
      -> sortie1
      Section "Screen"
      Identifier "screen1"
      Device "Radeon1"
      Monitor "Monitor1"

      ->sortie 2
      Section "Screen"
      Identifier "screen2"
      Device "Radeon2"
      Monitor "Monitor2"

      et pour finir le server layout:

      Section "ServerLayout"
      Identifier "multihead"
      Screen 0 "screen1" 0 0
      Screen 1 "screen2" LeftOf "screen1"

      Section "ServerLayout"
      Identifier "layout1"

      Screen "screen1"

      Et en ligne de commande tu peut choisir le layout , et voila
  • # bjr

    Posté par  . Évalué à 1.

    ce n'est possible que si tu as deux cartes graphiques dont une configurée ensortie TV permanante et une en sortie videoPC permanante.

    le seul autre moyen est d'utiliser une carte à deux sorties videoPC et un ecran virtuel de la taille des deux ecrans physiques.

    alors tu deplace ta fenetre divx pour qu'elle loge dans un des ecrans et tu travailles sur l'autre moitiée du bureau.

    inconveignant si tu change de bureau ou si tu passes en console ou tu changes de résolution etc.... ça perturbe l'autre écran (normal ) mais ta copine verra plus son divx....

    la meilleure solution reste les cartes separées et dédiées en plus dans l'idéal il faut lancer deux sessions X séparées pour que ce soit optimisé.
    • [^] # Re: bjr

      Posté par  . Évalué à 1.

      C'est tout a fait possible avec une carte comprenant une sortie TV, j'ai fait ça avec ma Nvidia FX 5200 (1 sortie VGA et 1 sortie S-VIDEO)

      Voila mon fichier xorg.conf (mandrake 10.1 Official) :

      -----------------------------------------------------------------------------------------------
      Section "Monitor"
      Identifier "moniteur0"
      VendorName "Iiyama"
      ModelName "Iiyama S700JT1"
      HorizSync 30.0-70.0
      VertRefresh 50.0-160.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

      # Dell D800 and few Inspiron (16/10) 1280x800
      ModeLine "1280x800" 147.89 1280 1376 1512 1744 800 801 804 848

      # Dell D800 and few Inspiron (16/10) 1680x1050
      ModeLine "1680x1050" 214.51 1680 1800 1984 2288 1050 1051 1054 1103

      # Dell D800 and few Inspiron (16/10) 1920x1200
      ModeLine "1920x1200" 230 1920 1936 2096 2528 1200 1201 1204 1250 +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 "moniteur1"
      VendorName "Daewoo"
      ModelName "50cm"
      HorizSync 30.0 - 50.0
      VertRefresh 60
      EndSection

      Section "Device"
      Identifier "device0"
      VendorName "nVidia"
      BoardName "NVIDIA GeForce FX (generic)"
      Driver "nvidia"
      BusID "2:0:0"
      Screen 0
      Option "ConnectedMonitor" "CRT"
      EndSection

      Section "Device"
      Identifier "device1"
      VendorName "nVidia"
      BoardName "NVIDIA GeForce FX (generic)"
      Driver "nvidia"
      BusID "2:0:0"
      Screen 1
      Option "ConnectedMonitor" "TV"
      Option "TVStandard" "PAL-N"
      Option "TVOutFormat" "SVIDEO"
      EndSection

      Section "Screen"
      Identifier "screen0"
      Device "device0"
      Monitor "moniteur0"
      DefaultColorDepth 24

      Subsection "Display"
      Depth 8
      Virtual 1280 1024
      EndSubsection

      Subsection "Display"
      Depth 15
      Virtual 1280 1024
      EndSubsection

      Subsection "Display"
      Depth 16
      Virtual 1280 1024
      EndSubsection

      Subsection "Display"
      Depth 24
      Virtual 1280 1024
      EndSubsection
      EndSection

      Section "Screen"
      Identifier "screen1"
      Device "device1"
      Monitor "moniteur1"
      DefaultColorDepth 24
      Subsection "Display"
      Depth 24
      Virtual 1024 768
      EndSubsection
      EndSection

      Section "ServerLayout"
      Identifier "layout1"
      InputDevice "Keyboard1" "CoreKeyboard"
      InputDevice "Mouse1" "CorePointer"
      Screen "screen0"
      Screen "Screen1" RightOf "screen0"
      #Screen "screen1"
      EndSection

      -----------------------------------------------------------------------------------------------
      Pour ensuite lancer un programme sur l'un ou l'autre des écrans :
      pour le moniteur PC :
      export DISPLAY=:0.0
      xine

      Pour la TV :
      export DISPLAY=:0.1
      xine

      C'est pas plus bete que ça :-)

Suivre le flux des commentaires

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