You are not logged in.

#1 2008-02-17 18:35:56

lost eden
Member
Registered: 2008-01-01
Posts: 62

3 screens

I have 2x LCDs & 1x TV. One of the LCDs is rotated through 90 degrees. Ideally what I want is one X screen for the LCDs using Twinview (so that I can drag windows between them) & a second X screen for the TV, however I can't seem to rotate one LCD without rotating the entire X screen, so I would be happy with 3 working separate X screens.

I have managed to get the primary LCD & the TV working;

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder26)  Wed Sep 12 14:29:53 PDT 2007

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder26)  Wed Sep 12 14:29:17 PDT 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 720 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

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         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "NEC LCD1760VM"
    HorizSync       31.0 - 69.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "TVStandard" "PAL-I"
    Option         "TVOutFormat" "COMPOSITE"
#    Option    "TVOverScan"    "1.0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"

# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: 1280x1024_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "TV: 720x480 +0+0"
# Removed Option "metamodes" "TV: 800x600 +0+0"
# Removed Option "metamodes" "TV: 1024x768 +0+0"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "TV: 720x576 +0+0"
EndSection

And I have managed to get both LCDs working (but without the TV);

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder26)  Wed Sep 12 14:29:53 PDT 2007

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder26)  Wed Sep 12 14:29:17 PDT 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

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         "keyboard"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "NEC LCD1760VM"
    HorizSync       31.0 - 69.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "RTK 17'' LCDMonitor"
    HorizSync       20.0 - 92.0
    VertRefresh     43.0 - 85.0
    Option       "Rotate" "right"
EndSection

Section "Monitor"
    Identifier     "Monitor2
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "TVStandard" "PAL-I"
    Option         "TVOutFormat" "COMPOSITE"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Videocard2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          2
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 1024x768_60 +0+0"
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Videocard2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "TV: 720x576 +0+0"
EndSection

I can't see any reason why the second config doesn't output to the TV, so if anybody can shed some light I would greatly appreciate it.

Offline

#2 2008-02-17 19:49:05

phabulosa
Member
From: Mountain View, CA
Registered: 2007-10-17
Posts: 182
Website

Re: 3 screens

Hi!. How many video cards do you have?
It seems to me you only have ONE.
As far as I knew, the second output on most video cards can be either a LCD or a TV, but you cannot output signals on both.
In another word, there are only TWO outputs on a video card.

Maybe I am wrong because your card (8400) is way fancier than mine.

I have tried using both a Video card and integrated video chips on board to do what you want. However, it seems that most motherboards (again, old ones) will disable onboard video chip if a videocard is inserted.

You can try inserting two video cards and use different PCI BUS ID to differentiate them in your xorg.conf

Offline

#3 2008-02-17 19:53:38

lost eden
Member
Registered: 2008-01-01
Posts: 62

Re: 3 screens

One video card, which has 3 outputs; DVI, DSUB & Composite. DVI is connected to the primary LCD, DSUB to the secondary LCD & Composite to the TV.

Offline

#4 2008-02-17 20:02:53

phabulosa
Member
From: Mountain View, CA
Registered: 2007-10-17
Posts: 182
Website

Re: 3 screens

lost eden wrote:

One video card, which has 3 outputs; DVI, DSUB & Composite. DVI is connected to the primary LCD, DSUB to the secondary LCD & Composite to the TV.

Just like what I expected, you can NOT use bot DSUB and Composite at the SAME TIME.
If LCD is on, TV will be off and vice versa.

If you can achieve this under Windows, then, it may still be chance for use to try on Linux.

I am strongly suspicious that you can achieve that, because most video cards only have two DAC (digital/analog convertor) chips. that means two output devices at the same time.

Offline

#5 2008-02-17 20:50:30

lost eden
Member
Registered: 2008-01-01
Posts: 62

Re: 3 screens

Ah, this I did not know. I've got no way to test under Windows unfortunately, so I will fo some googling of my card's model to see if anybody has achieved both DSUB & composite.

Offline

#6 2008-02-17 22:28:09

vogt
Member
From: Toronto, Canada
Registered: 2006-11-25
Posts: 389

Re: 3 screens

It _may_ still be possible to show 3 outputs, since dvi-d is digital, and thus needs no digital to analog converter to produce output.

Offline

Board footer

Powered by FluxBB