RE_ [olug] Second Monitor

G.M. mescie at cox.net
Thu Jan 29 18:44:29 UTC 2004


Ken wrote:
> 
> Tim - DZ wrote:
> 
>> Just a guess, but I think it's the @ in your meta modes...
>>
>> You're saying you want a 1024x768 screen on a 800x600 monitor...
>>
>> I think you probably want something more like:
>>
>> "1024x768,800x600"
>>
>> Again the ; separates different modes - the , separates monitors...
>>
> 
> I agree..  If it's any help, I've listed my config below.  This is 
> currently setup for supporting 2 monitors at 1024x768 using 2 nvidia 
> video cards and the nvidia drivers with xinerama.  The configs for 
> switching over to using twinview with tv-out (and disabling xinerama) 
> are all listed in the card "Device" section but just commented out at 
> the moment.
> -Ken
> 
> 
> ##############################################################
> ### XFree86 4 configuration /etc/X11/XF86Config
> #
> ### GLOBAL ###
> #
> Section "ServerFlags"
>     Option "DefaultServerLayout" "DualLayout_AGP_Prime"
> EndSection
> 
> ### FILES ###
> #
> Section "Files"
> # RgbPath is the location of the RGB database.  Note, this is the name
> of the
> # file minus the extension (like ".txt" or ".db").  There is normally
> # no need to change the default.
> # Multiple FontPath entries are allowed (they are concatenated together)
> # By default, Red Hat 6.0 and later now use a font server independent of
> # the X server to render fonts.
>     RgbPath      "/usr/X11R6/lib/X11/rgb"
>     FontPath     "unix/:7100"
> EndSection
> 
> 
> ### MODULES ###
> #
> Section "Module"
>     Load  "dbe"
>     Load  "extmod"
>     Load  "fbdevhw"
>     Load  "glx"
>     Load  "record"
>     Load  "freetype"
>     Load  "type1"
> EndSection
> 
> 
> ### INPUT DEVICES ###
> #
> Section "InputDevice"
> # Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
> #    Option    "Xleds"        "1 2 3"
> # To disable the XKEYBOARD extension, uncomment XkbDisable.
> #    Option    "XkbDisable"
> # To customise the XKB settings to suit your keyboard, modify the
> # lines below (which are the defaults).  For example, for a non-U.S.
> # keyboard, you will probably want to use:
> #    Option    "XkbModel"    "pc102"
> # If you have a US Microsoft Natural keyboard, you can use:
> #    Option    "XkbModel"    "microsoft"
> #
> # Then to change the language, change the Layout setting.
> # For example, a german layout can be obtained with:
> #    Option    "XkbLayout"    "de"
> # or:
> #    Option    "XkbLayout"    "de"
> #    Option    "XkbVariant"    "nodeadkeys"
> #
> # If you'd like to switch the positions of your capslock and
> # control keys, use:
> #    Option    "XkbOptions"    "ctrl:swapcaps"
> # Or if you just want both to be control, use:
> #    Option    "XkbOptions"    "ctrl:nocaps"
> #
>     Identifier  "Keyboard0"
>     Driver      "keyboard"
>     Option        "XkbRules" "xfree86"
>     Option        "XkbModel" "pc105"
>     Option        "XkbLayout" "us"
> EndSection
> 
> Section "InputDevice"
>     Identifier  "Mouse0"
>     Driver      "mouse"
>     Option        "Protocol" "IMPS/2"
>     Option        "Device" "/dev/input/mice"
>     Option        "ZAxisMapping" "4 5"
>     Option        "Emulate3Buttons" "no"
> EndSection
> 
> Section "InputDevice"
> 
> # If the normal CorePointer mouse is not a USB mouse then
> # this input device can be used in AlwaysCore mode to let you
> # also use USB mice at the same time.
>     Identifier  "DevInputMice"
>     Driver      "mouse"
>     Option        "Protocol" "IMPS/2"
>     Option        "Device" "/dev/input/mice"
>     Option        "ZAxisMapping" "4 5"
>     Option        "Emulate3Buttons" "no"
> EndSection
> 
> 
> ### MONITORS ###
> #
> Section "Monitor"
>     Identifier   "monitor_right"
>     VendorName   "Compaq"
>     ModelName    "Compaq P75"
>     HorizSync    30.0 - 85.0
>     VertRefresh  50.0 - 150.0
>     Option        "dpms"
> EndSection
> 
> Section "Monitor"
>     Identifier  "monitor_left"
>     VendorName     "Compaq"
>     ModelName    "Compaq FS940"
>     HorizSync   30.0 - 92.0
>     VertRefresh 50.0 - 120.0
>     Option        "dpms"
> EndSection
> 
> 
> ### DISPLAY ADAPTERS ###
> #
> # NVIDIA GeForce4 MX 440 (64MB DDR) PCI Slot
> Section "Device"
>     # no known options
>     BusID        "PCI:02:04:0"
>     Identifier  "pci_card" #(right)
>     Driver      "nvidia"
>     VendorName  "NVIDIA"
>     BoardName   "GeForce4 MX 440 DDR"
>         Option "NvAGP" "0"
>         Option "HWCursor" "true"
>         #Option "NoLogo"
>         #Option "RenderAccel" "true"
>         Option "DigitalVibrance" "50"        #range 0-255
>         #Option "IgnoreEDID" "true"
>         #Option "UseEdidFreqs" "true"   
>         Option "CursorShadow" "true"
>         Option "CursorShadowAlpha" "100"    #range 0-255
>         Option "CursorShadowXOffset" "4"    #range 0-32
>         Option "CursorShadowYOffset" "2"    #range 0-32
>         #Option "UseInt10Module" "true"     #soft-boot secondary cards
>         #
>         ### Use TwinView for TV-Out Support ###
>         #Option "TwinView" "true"
>         #Option "TVStandard" "NTSC-M"
>         #Option "ConnectedMonitor" "CRT, TV"
>         #Option "TwinViewOrientation" "Clone"
>         #Option "SecondMonitorHorizSync" "30.0-50.0"    # TV settings
>         #Option "SecondMonitorVertRefresh" "60.0"        # TV settings
>         #Option "MetaModes" "1024x768,1024x768;800x600,NULL;640x480,NULL"
>         #Option "NoTwinViewXineramaInfo" "true"
>         ### TwinView End ###
> EndSection
> 
> # NVIDIA GeForce2 MX 200 (64MB DDR) AGP Slot
> Section "Device"
>     # no known options
>     BusID        "PCI:1:0:0"
>     Identifier  "agp_card" #(left)
>     Driver      "nvidia"
>     VendorName  "NVIDIA"
>     BoardName   "GeForce2 MX 200 DDR"
>         Option "NvAGP" "3"
>         Option "HWCursor" "true"
>         #Option "NoLogo"
>         Option "RenderAccel" "true"
>         Option "DigitalVibrance" "25"        #range 0-255
>         #Option "IgnoreEDID" "true"
>         #Option "UseEdidFreqs" "true"   
>         Option "CursorShadow" "true"
>         Option "CursorShadowAlpha" "100"     #range 0-255
>         Option "CursorShadowXOffset" "4"    #range 0-32
>         Option "CursorShadowYOffset" "2"    #range 0-32
>         #Option "UseInt10Module" "true"     #soft-boot secondary cards
>         #
>         ### Use TwinView for TV-Out Support ###
>         #Option "TwinView" "true"
>         #Option "TVStandard" "NTSC-M"
>         #Option "ConnectedMonitor" "CRT, TV"
>         #Option "TwinViewOrientation" "Clone"
>         #Option "SecondMonitorHorizSync" "30.0-50.0"    # TV settings
>         #Option "SecondMonitorVertRefresh" "60.0"        # TV settings
>         #Option "MetaModes" "1024x768,1024x768;800x600,NULL;640x480,NULL"
>         #Option "NoTwinViewXineramaInfo" "true"
>         ### TwinView End ###
> EndSection
> 
> 
> ### SCREENS ###
> #
> Section "Screen"
>     Identifier        "screen_right"
>     Device            "pci_card"
>     Monitor            "monitor_right"
>     DefaultDepth    16
>     Subsection "Display"
>         Depth       8
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
>     Subsection "Display"
>         Depth       16
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
>     Subsection "Display"
>         Depth       24
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
> EndSection
> 
> Section "Screen"
>     Identifier        "screen_left"
>     Device            "agp_card"
>     Monitor            "monitor_left"
>     DefaultDepth    16
>     Subsection "Display"
>         Depth       8
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
>     Subsection "Display"
>         Depth       16
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
>     Subsection "Display"
>         Depth       24
>         Modes       "1024x768" "800x600" "640x480"
>         ViewPort    0 0
>     EndSubsection
> EndSection
> 
> 
> ### SERVER LAYOUTS ###
> #
> Section "ServerLayout"
>     #
>     Identifier    "DualLayout_AGP_Prime" #current default
>     Screen    0    "screen_left"
>     Screen    1    "screen_right" RightOf "screen_left"
>     Option        "xinerama" "true"
>     InputDevice    "Mouse0" "CorePointer"
>     InputDevice    "Keyboard0" "CoreKeyboard"
> EndSection
> 
> Section "ServerLayout"
>     #
>     Identifier    "DualLayout_PCI_Prime"
>     Screen    0    "screen_right"
>     Screen    1    "screen_left" LeftOf "screen_right"
>     Option        "xinerama" "true"
>     InputDevice    "Mouse0" "CorePointer"
>     InputDevice    "Keyboard0" "CoreKeyboard"
> EndSection
> 
> Section "ServerLayout"
>     #
>     Identifier    "SingleLayout_AGP" #single default
>     Screen    0    "screen_left"
>     Option        "xinerama" "false"
>     InputDevice    "Mouse0" "CorePointer"
>     InputDevice    "Keyboard0" "CoreKeyboard"
> EndSection
> 
> 
> 
> # Would need dri module loaded
> #Section "DRI"
> #    Group        0
> #    Mode         0666
> #EndSection
> 
> ### EOF ###
> #########################################################
> 
> 
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> http://lists.olug.org/mailman/listinfo/olug
> 
I changed the @ to a , seperating my modelines of the 2 monitors and I 
still get a desktop on my monitor but no longer on my TV,it just 
flickers for a second like it's going to start then it goes back to 
black.I changed it back to a @ to see if that made a difference but it 
didn't.It's back to the , now.My XF86Config-4 file looks ok to me but I 
pasted it in case anyone cares to look at it and maybe they'll see 
something wrong.


# File generated by XFdrake.

# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
     # Multiple FontPath entries are allowed (they are concatenated 
together)
     # By default, Mandrake 6.0 and later now use a font server 
independent of
     # the X server to render fonts.
     FontPath "unix/:-1"
EndSection

Section "ServerFlags"
     #DontZap # disable <Crtl><Alt><BS> (server abort)
     AllowMouseOpenFail # allows the server to start up even if the 
mouse doesn'$
     #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
     Load "dbe" # Double-Buffering Extension
     Load "v4l" # Video for Linux
     Load "extmod"
     Load "type1"
     Load "freetype"
     Load "glx" # 3D layer
EndSection

Section "InputDevice"
     Identifier "Keyboard1"
     Driver "Keyboard"
     Option "XkbModel" "pc105"
     Option "XkbLayout" "us"
#   Option "XkbCompat" ""
#   Option "XkbOptions" ""
EndSection

Section "InputDevice"
     Identifier "Mouse1"
     Driver "mouse"
     Option "Protocol" "MouseManPlusPS/2"


     Option "Device" "/dev/psaux"
     Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
     Identifier "monitor1"
     VendorName "Samsung"
     ModelName "Samsung SyncMaster 955DF"
     HorizSync 30-85
     VertRefresh 50-160

     # 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 -hsyn$

     # 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 "Device"
     Identifier "device1"
     VendorName "nVidia Corporation"
     BoardName "NVIDIA GeForce4 (generic)"
     Driver "nvidia"
     Option "DPMS" "suspend"
     Option "MetaModes" "1024x768;600x800,1024x768;600x800"
     Option "TwinViewOrientation" "Clone"
     Option "NvAGP" "3"
     Option "TVStandard" "NTSC-M"
     Option "SecondMonitorVertRefresh" "50-160"
     Option "SecondMonitorHorizSync" "30-85"
     Option "TwinView" "1"
     Option "NoLogo" "1"
     Option "DigitalVibrance" "0"
     Option "TVOutFormat" "SVIDEO"
EndSection

Section "Screen"
     Identifier "screen1"
     Device "device1"
     Monitor "monitor1"
     DefaultColorDepth 24

     Subsection "Display"
         Depth 8
         Modes "1152x864" "1024x768" "800x600" "640x480"
     EndSubsection

     Subsection "Display"
         Depth 15
         Modes "1152x864" "1024x768" "800x600" "640x480"
     EndSubsection

     Subsection "Display"
         Depth 16
         Modes "1152x864" "1024x768" "800x600" "640x480"
     EndSubsection

     Subsection "Display"
         Depth 24
         Modes "1152x864" "1024x768" "800x600" "640x480"
     EndSubsection
EndSection

Section "ServerLayout"
     Identifier "layout1"
     InputDevice "Keyboard1" "CoreKeyboard"
     InputDevice "Mouse1" "CorePointer"
     Screen "screen1"
EndSection





				Thanks,Gary



P.S. Can anyone tell me what service I need to enable at boot time so I 
can copy and paste in my console.I can't remember what it's called.



More information about the OLUG mailing list