Newsgroup: it.comp.os.linux.debian
Titolo: Debian Lenny, Xorg e dual head

Ciao a tutti,
ho una ATI Radeon 8500 GT su una macchina con una Debian Lenny. Alle due
uscite della scheda video ho un monitor Philips (1280x1024, uscita DVI con
adattatore VGA) e un videoproiettore Panasonic (1280x768, uscita VGA).
Vorrei configurare Xorg in modo che mi gestisca le due periferiche
indipendentemente ed eventualmente contemporaneamente, ad esempio il vpr
per i film o le foto (in fullscreen) ed il monitor per tutto il resto
(altri applicativi).
Ho provato varie soluzioni, ma l'unica che si è pallidamente avvicinata è
stata quella con l'opzione "TwinView", anche se non è quello che cerco.
Un'altra soluzione che mi sembra "logica" è quella di duplicare alcune
sezioni del file xorg.conf come suggerito da diversi tutorial, anche se non
mi funziona. Innanzitutto, avendo una sola scheda video con due uscite,
devo considerarla una sola o due, ovvero, devo avere una sola
sezione "Device" oppure due?
Perché con xrand, nvidia-settings, etc non mi appaiono mai i due "screen"?
Anche modificando (ad es. mettendo una sola sezione device per i due screen)
il risultato non cambia... :-/
Questo è il mio xorg.conf, senza le parti che non riguardano l'argomento:
=====================================================================
Section "ServerLayout"
    Identifier     "Layout0"
    Screen         0 "Screen0" 0 0
    Screen         1 "Screen1" 1280 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection
Section "Module"
    Load           "glx"
EndSection
Section "Monitor"
    Identifier     "Monitor0"
    #HorizSync       28.0 - 64.0
    #VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection
Section "Monitor"
    Identifier     "Monitor1"
    #HorizSync       28.0 - 64.0
    #VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection
Section "Device"
    Identifier     "Card0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "geForce 8500 GT"
    Screen         0
#    Option         "TwinView"
    Option         "ConnectedMonitor" "CRT,CRT"
EndSection
Section "Device"
    Identifier     "Card1"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "geForce 8500 GT"
    Screen         1
    Option         "ConnectedMonitor" "CRT,CRT"
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection
Section "Screen"
    Identifier     "Screen1"
    Device         "Card1"
    Monitor        "Monitor1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x720"
    EndSubSection
EndSection
=====================================================================
Solo qualche warning nei log di X:
=====================================================================
# grep "(EE)" Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
# grep "(WW)" Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) NVIDIA: More than one matching Device section found: Card1
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-1
=====================================================================
Qualche idea?
Ciao e grazie,
  Void

 ho una ATI Radeon 8500 GT 
-cut-
...
 > Section "Device"
 >     Identifier     "Card1"
 >     Driver         "nvidia"
 >     VendorName     "nVidia Corporation"
 >     BoardName      "geForce 8500 GT"
 >     Screen         1
 >     Option         "ConnectedMonitor" "CRT,CRT"
 > EndSection
Non sono informato sulle ultime schede grafiche, ma nel caso la tua 
fosse veramente una Ati probabilmente usi un driver sbagliato
Se invece e' una nvidia potresti provare i driver proprietari, a me 
funzionano bene, e l'autoconfig fa tutto da solo.
Cmq io nel server layout ho:
...
#Above, Below, LeftOf, Clone
     Identifier     "Layout0"
     Screen      0  "Screen0" 0 0
     Screen      1  "Screen1" RightOf "Screen0"
...
Con questo sistema ho 2 desktop distinti.
Non puoi passare applicazioni da uno schermo all'altro.
Credo che per avere uno schermo "unico" tu debba settare xinerama tipo cosi:
Section "ServerFlags"
     Option         "Xinerama" "1"
EndSection
(credo!)
Christian

      Screen      1  "Screen1" RightOf "Screen0"
Già provato, ma non mi funziona. Mi mostreresti anche le tue sezioni
Monitor, Device e Screen?
Ciao e grazie,
  Void

 Monitor, Device e Screen?
Pronti:
Section "ServerFlags"
     Option         "Xinerama" "0"
EndSection
Section "InputDevice"
     # generated from default
     Identifier     "Mouse0"
     Driver         "mouse"
     Option         "Protocol" "auto"
     Option         "Device" "/dev/psaux"
     Option         "Emulate3Buttons" "no"
     Option         "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
     # generated from default
     Identifier     "Keyboard0"
     Driver         "kbd"
EndSection
Section "Monitor"
     # HorizSync source: edid, VertRefresh source: edid
     Identifier     "Monitor0"
     VendorName     "Unknown"
     ModelName      "Seiko"
     HorizSync       30.0 - 75.0
     VertRefresh     60.0
     Option         "DPMS"
EndSection
Section "Monitor"
     # HorizSync source: edid, VertRefresh source: edid
     Identifier     "Monitor1"
     VendorName     "Unknown"
     ModelName      "LG L194W"
     HorizSync       28.0 - 83.0
     VertRefresh     56.0 - 75.0
     Option         "DPMS"
EndSection
Section "Device"
     Identifier     "Videocard0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     BoardName      "Quadro FX 360M"
     BusID          "PCI:1:0:0"
     Screen          0
EndSection
Section "Device"
     Identifier     "Videocard1"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     BoardName      "Quadro FX 360M"
     BusID          "PCI:1:0:0"
     Screen          1
EndSection
Section "Screen"
     Identifier     "Screen0"
     Device         "Videocard0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "metamodes" "DFP: 1680x1050 +0+0; DFP: 1280x800 
+0+0; DFP: 1024x768 +0+0; DFP: 800x600 +0+0"
     SubSection     "Display"
         Depth       24
         Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     EndSubSection
EndSection
Section "Screen"
     Identifier     "Screen1"
     Device         "Videocard1"
     Monitor        "Monitor1"
     DefaultDepth    24
     Option         "metamodes" "CRT: nvidia-auto-select +0+0"
     SubSection     "Display"
         Depth       24
         Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
     EndSubSection
EndSection

 Pronti:
Grazie mille, purtroppo però non ne vuole sapere di funzionare. Xorg mi dice
(taglio un po' di righe):
=====================================================================
X.Org X Server 1.4.2
Build Operating System: Linux Debian (xorg-server 2:1.4.2-1)
Current Operating System: Linux localhost 2.6.25-2-amd64 #1 SMP
(WW) NVIDIA: More than one matching Device section found: Card1
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-1
(WW) NVIDIA(0): Multiple display devices requested "CRT-0, CRT-1" but
TwinView
(WW) NVIDIA(0):     not enabled; this screen will only use display device
(WW) NVIDIA(0):     "CRT-0".
=====================================================================
nvidia-settings, invece:
=====================================================================
ERROR: Invalid display device CRT-1 specified on line 22 of configuration 
file '~/.nvidia-settings-rc' (the currently enabled display devices 
are
       CRT-0 on localhost:0.0).
ERROR: Failed to parse the following modeline of display device
       0x00000001 'Philips 190S' connected to GPU-0 'GeForce 8500 GT':
       source=xserver, source=vesa, source=edid :: "nvidia-auto-select"  
108.000  1280 1328 1440 1688  1024 1025 1028 1066  +HSync +VSync
=====================================================================
Qualche idea?
Ciao e grazie,
  Void :-?

 E come fai a vedere in fullscreen video o foto solo sul secondo?
Risolto provando decine di soluzioni, tra cui questa (l'ultima):
 
http://www.finestrella.net/index.php?entry=entry070826-163048
e mettendo:
        Option     "TwinViewOrientation"      "Clone"
Il problema era che le frequenze del vpr non venivano lette o comunque non
correttamente: specificandole a mano nel xorg.conf tutto funziona a
meraviglia!
Ciao,
  Void