Dual head/monitor

Problems and successes with specific brands/models of computer video hardware
Message
Author
User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#16 Post by Turpin »

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder3) Wed Sep 5 19:30:08 PDT 2007

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

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection

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

Section "ServerFlags"
Option "Xinerama" "1"
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 "Acer AL1912"
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
Option "DPMS"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips"
HorizSync 31.0 - 53.0
VertRefresh 60.0 - 85.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800"
BusID "PCI:5:0:0"
Screen 0
EndSection

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

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "CRT-0: 1280x1024 +0+0"
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "metamodes" "CRT-1: 800x600 +0+0"
SubSection "Display"
Depth 24
Modes "800x600" "640x480"
EndSubSection
EndSection

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#17 Post by Turpin »

Please, a generous soul, please, if you have dual monitors working, can you post your xorg.conf's contents? I realize my hardware is bound to be different, but Puppy is the most picky....linux distro I have ever seen about its xorg.conf. If you post your Xorg.conf, it will likely give me the clue I need.

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#18 Post by Turpin »

Here's the xorg.conf that should work, with settings imported in very carefully from Linux Mint. Multiscreen with dragging is fully functional in Mint. What does Puppy do with this or anything that looks like it should work? It says "no" and overwrites it with a single-screen xorg.conf. What can I do? Is there anything that can work? I mean, am I doing something wrong? Is this even possible? Does anybody have this working? Dual monitors!!!! Come on.

I think I can guess why this is happening. I think Puppy is trying to maintain a compatible "automatic" configuration which means anything too customized won't work. But the Nvidia settings don't work. The auto settings don't wok. Is there an override to force my settings? I'm going on 3 days just trying to get dual screens to work.

I even tried installing Beryl in hopes that that might have some wizard built in for dual screens. No such luck. Nice effects, but function is more important than form.

Edit: there is an override, found here http://murga-linux.com/puppy/viewtopic.php?t=21689 , but as it turns out, Puppy knows what it doesn't like apparently, because when I turn the "safety" off to keep Puppy from overwriting xorg.conf, it never boots into xwin. I had a feeling that's what would happen, but now I know. So, how do I get Puppy to tell me what it likes? Maybe scratch it's tummy? :P

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder3) Wed Sep 5 19:30:08 PDT 2007

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
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 "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800"
BusID "PCI:5:0:0"
Screen 0
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Acer"
ModelName "Acer AL1912"
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
modeline "640x480@75" 31.5 640 640 640 640 480 480 480 480 -vsync -hsync
modeline "800x600@75" 49.5 800 800 800 800 600 600 600 600 +hsync +vsync
modeline "832x624@75" 57.284 832 832 832 832 624 624 624 624 -vsync -hsync
modeline "1024x768@75" 78.8 1024 1024 1024 1024 768 768 768 768 +hsync +vsync
modeline "1152x864@75" 108.0 1152 1152 1152 1152 864 864 864 864 +hsync +vsync
modeline "1280x1024@75" 135.0 1280 1280 1280 1280 1024 1024 1024 1024 +hsync +vsync
modeline "1280x960@75" 129.86 1280 1280 1280 1280 960 960 960 960 -hsync +vsync

Gamma 1.0
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "CRT-0: 1280x1024 +0+0"
SubSection "Display"
Depth 24
Modes "1280x1024@75" "1024x768@75" "800x600@75" "640x480@75"
EndSubSection
EndSection

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

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

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

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "800x600@85" "640x480@100"
EndSubSection
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Magnavox"
ModelName "Magnavox MV5011 (15inch/CM1300)"
HorizSync 31.0 - 53.0
VertRefresh 60.0 - 85.0
modeline "640x480@100" 25.2 640 640 640 640 480 480 480 480 -vsync -hsync
modeline "800x600@85" 56.3 800 800 800 800 600 600 600 600 +hsync +vsync
modeline "832x624@75" 57.284 832 832 832 832 624 624 624 624 -vsync -hsync

Gamma 1.0
EndSection

Section "ServerFlags"
Option "Xinerama" "1"
EndSection
Last edited by Turpin on Mon 21 Apr 2008, 22:40, edited 2 times in total.

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

#19 Post by Larro »

I'm following ya here. Bare with me I have a cold (fever and headache).

Wish pizzasgood would come back here to help ya out.

I don't have the hardware to test this out. Man I'm sorry.

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#20 Post by Turpin »

I'm sorry to hear that. Hope you recover soon. Pizzasgood has helped me so much already. He's one busy helper. Plus it sounds like he's going to school, working, and working on his own Puplets. He's like.. Superman. :P
I've been nothing but complaining for too long. I'll post here if I ever get this to work. if anyone has working dual monitors on an NVidia card, maybe if I could see a working xorg.conf I might find a clue that I need to make Puppy happy. And me, as well as my friends and family who I'm hoping to pass this customized Puppy to (we're all low-income around here, and the price of Windows, as well as the dollar amount, is something they'd rather save). Especially if you're using NOP, but I don't think it matters which Puplet you're using.
This is really the last major issue I have to resolve before I use this OS full-time. It's too good to give up on, despite what family are advising me. They don't know. I want to show them. :cry:

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#21 Post by Turpin »

Ah, a clue! Someone revealed in a different thread that the "profile" line at the bottom of the xorg.conf that Puppy's xorg wizard creates can be added to your own xorg.conf that you think should be working to make puppy not redetect the hardware. For instance, mine is #PuppyHardwareProfile=NVIDIAACR5990
I haven't quite had enogh time tot hink about this to figure out what other conclusions I might draw from that. Still, I think I'm going to stick that line in when I'm trying to get it to accept the xorg.conf I'm offering it. Maybe that will appease the beasty.
I'm downloading WNOP to see if it might make things easier. I'm really just grasping at straws at this point. I have no idea what to do to make dual monitors work.

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#22 Post by Turpin »

It's working! I booted up WNOP "Wobbly Nearly Office Puppy" and chose the version 10.xxxx drivers when it asked on the first bootup. Then I got into the Nvidia control panel, the same as I was trying in NOP, rebooted, and the second monitor is actually working exactly like it should. So now, I just have to figure out, was it the driver I was using, the Puplet, or is it just that the creator of Wobbly threw in some extra automated goodness that perfects what other Puplets can't? I'm guessing it was maybe a missing dependency for the driver I was using, because I noticed when I tried to run nvIdia-installer, it crashed, but I was thinking maybe it didn't need me to run nvidia-installer because it popped up a menu asking how I wanted it to modify the Xorg.conf file. Anyway, the xorg file that WNOP created, transfered over to NOP, works. BUT, if I run NVidia-settings in NOP and change anything, refresh rates or anything, the xorg file becomes bad again. I'm now downloading different drivers that Gray posted. I really think that's all it was. I had been using the 9.xxxxxx driver, but there were a couple of those and I probably chose the wrong one. Just in case there's ever an unfortunate person in the future with the same problem, here's my xorg file, the one that WNOP set up, and just for future reference, this is in Puppy WNOP/NOP based on Puppy 3.01. I hope I helped somebody by posting this. These xorg files do take up space, and I've been on forums where people get annoyed when people post their mile-long xorg files. Unfortunately, it's necessary sometimes for us newbs who are still struggling to understand the ins and outs of Linux while actually trying to make something work, not just talk about theory. I think it's a necessary evil sometimes.

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

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Sep 12 14:29:35 PDT 2007
#Special base config file used in Puppy Linux.
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
# **********************************************************************
# Server flags section.
# **********************************************************************
#everything past here is auto-generated by Puppy's Xorg Wizard...
#PuppyHardwareProfile=NVIDIAACR5990

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# 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 (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
RgbPath "/usr/X11R7/lib/X11/rgb"
FontPath "/usr/X11R7/lib/X11/fonts/misc/"
FontPath "/usr/X11R7/lib/X11/fonts/Type1/"
FontPath "/usr/X11R7/lib/X11/fonts/TTF/"
EndSection

Section "Module"

# This loads the direct rendering module needed for hardware accelerated graphics
# Needed for Compiz-Fusion to function
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# This loads the font modules
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx"
# This loads xtrap extension, used by xrandr
Load "xtrap"
EndSection

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...
Option "RandR" "on"
Option "Xinerama" "1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"

#Option "Emulate3Timeout" "50"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "Modes"

#modes0modeline0
Identifier "Modes0"
EndSection

Section "Monitor"

#DisplaySize 370 300 # mm
### Comment all HorizSync and VertRefresh values to use DDC:
#UseModes "Modes0" #monitor0usemodes
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Acer AL1912"
HorizSync 24.0 - 80.0
VertRefresh 49.0 - 75.0
Option "DPMS"
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "CRT-1"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
EndSection

Section "Device"

### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Driver "vesa" #card0driver
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV41.1 [GeForce 6800]"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800"
BusID "PCI:5:0:0"
Screen 0
EndSection

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

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "True"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
Option "TwinView" "0"
Option "metamodes" "CRT-0: 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "CRT-1: nvidia-auto-select +0+0"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

User avatar
Turpin
Posts: 120
Joined: Wed 16 May 2007, 08:07

#23 Post by Turpin »

It was the driver. Or an issue between it, NOP, and my setup maybe. I had originally installed NVIDIA-964301-k2.6.21.7.pet which I think Gray put together. After multiple times installing, uninstalling, reinstalling, etc., I had no luck with those, for whatever reason. It is the NVIDIA-100.14.19-k2.6.21.7.pet package also by Gray, which has the same weirdness with the nvidia-installer (I'm guessing it doesn't really need it and maybe he excluded something to save space), and that driver is actually working for me when I go into the NVidia settings panel. I reboot and NOP gives me my second monitor. So now, my worries are more fun. Such as "To Compiz or not to Compiz?" I have some customizing to do before I visit my folks with their new OS. Thanks Barry. Thanks Gray. Thanks everybody!

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

#24 Post by Larro »

Glad to hear this particular bump in the road is behind you. I intended to have a friend of mine bring over his LCD this weekend so I could test this out and try to figure out the problem.
Congrats.

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#25 Post by Pizzasgood »

My Dad, who lives nearby, asked me today "do you really need two monitors?" and I looked at him and answered honestly "yes". I mean, I've gotten used to it. A second monitor becomes part of your routine, and I just can't do without it.
Indeed. I'm going to miss my dual monitors while I'm confined to my laptop over summer.

Sorry I couldn't help. I've been really busy with class lately (which included a project involving assembly language, robots, and sonar...). I'm not really working anymore, though I did do a part-time custom-puppy job for most of the school year. Just bugfixes lately though. Not doing my own custom Puppy right now either, though I'll probably start one over summer (when I will hopefully have a full time job, if the interview tomorrow goes well).

Finals next week. Yuck.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

Puppy 4.1 & Xinerama

#26 Post by Larro »

I've upgraded to Puppy 4.1 and it does not like me turning Xinerama on. I've had the same problem in 4.0 so I have been sticking with 3 for the longest time. I'd like to get this fixed because the boot time is greatly reduced in 4.1.

----
----
#Special base config file used in Puppy Linux.

# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection

# This loads the font modules
Load "type1"
Load "freetype"

# This loads xtrap extension, used by xrandr
Load "xtrap"

# This loads the GLX module (if present)
Load "glx"

# This loads dri module (if present)
Load "dri"

EndSection

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# 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.

RgbPath "/usr/X11R7/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)

FontPath "/usr/X11R7/lib/X11/fonts/misc/"
FontPath "/usr/X11R7/lib/X11/fonts/Type1/"
FontPath "/usr/X11R7/lib/X11/fonts/TTF/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.

# Option "DontVTSwitch"

# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...

Option "RandR" "on"

EndSection

#everything past here is auto-generated by Puppy's Xorg Wizard...


Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30.0-69.0
VertRefresh 50.0-85.0
#UseModes "Modes0" #monitor0usemodes
Option "PreferredMode" "1024x768"
EndSection

Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection

Section "Monitor"
#DisplaySize 320 240 # mm
Identifier "Monitor1"
VendorName "CPQ"
ModelName "COMPAQ S710"
### Comment all HorizSync and VertRefresh values to use DDC:
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel" #card0driver
VendorName "Intel Corporation"
BoardName "82865G Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card1"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "NV18 [GeForce4 MX 4000 AGP 8x]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection
#PuppyHardwareProfile=Intel_r_865G_Graphics_ChipeView17f2
----
----

This configuration is currently working, but every time I turn on Xinerama X freezes when I restart it. Screen0 gets a color noise display and Screen1 leaves the NVidia card information.

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#27 Post by Pizzasgood »

Try commenting out the Load "dri" line. I had a problem with 4.00 where I could not use two screens at the same time as both glx and dri. I could use any two at once, but not all three. If I tried all three, the majority of the time X would not start. I'd get a blank screen on one monitor and the card info on the other.

I tested one of the beta or RC releases of 4.1 and it seemed to work, but I haven't tried 4.1 itself yet. I really hope it does work, because I don't like having to restart X with only one screen when I want to use dri.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

#28 Post by Larro »

Try commenting out the Load "dri" line.
I tried. Didn't work.

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

#29 Post by Larro »

Still no luck with 4.1

I've since reverted back to 3.01

----------------
Now playing: Billy Joel - We Didn't Start the Fire
via FoxyTunes

User avatar
Larro
Posts: 24
Joined: Wed 27 Jun 2007, 16:46

#30 Post by Larro »

:D I got it!!! :D

I'm currently running Puppy 4.12 with Xinerama. WOOHOO!!!

What I did was edit the xorg.conf file through xorgwizard. Editing all the parameters by hand as I figured out that X would fall back to the default configuration if xorg.conf was edited while X was running (not sure why).

I figured (fudged) out a work around. I believe that the xorgwizard testing phase was screwing things up after I had edited xorg.conf. I was getting some funky green lines on the primary screen and black on the secondary. After numerous times of letting xorgwizard test out my configuration and falling back to the default; on a whim I interrupted it by ctrl+alt+del and voila, I am here typing this looking at my dual head set-up.

I've rebooted a couple of times just to make sure it stuck. I'm very pleased.

I've commented out the Load DRI module pizzasgood (not sure if this helped or not). Maybe I'll revisit this in a while and report back if DRI was able to load as well.
#Special base config file used in Puppy Linux.

# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection

# This loads the font modules
Load "type1"
Load "freetype"

# This loads xtrap extension, used by xrandr
Load "xtrap"

# This loads the GLX module (if present)
Load "glx"

# This loads dri module (if present)
# Load "dri"

EndSection

# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# 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.

RgbPath "/usr/X11R7/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)

FontPath "/usr/X11R7/lib/X11/fonts/misc/"
FontPath "/usr/X11R7/lib/X11/fonts/Type1/"
FontPath "/usr/X11R7/lib/X11/fonts/TTF/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.

# Option "DontVTSwitch"

# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...

Option "RandR" "on"

EndSection

#everything past here is auto-generated by Puppy's Xorg Wizard...


Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "on"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30.0-69.0
VertRefresh 50.0-85.0
#UseModes "Modes0" #monitor0usemodes
Option "PreferredMode" "1024x768"
EndSection

Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection

Section "Monitor"
#DisplaySize 320 240 # mm
Identifier "Monitor1"
VendorName "CPQ"
ModelName "COMPAQ S710"
### Comment all HorizSync and VertRefresh values to use DDC:
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "vesa" #card0driver
VendorName "Intel Corporation"
BoardName "82865G Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card1"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "NV18 [GeForce4 MX 4000 AGP 8x]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "1024x768"
EndSubsection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "1024x768"
EndSubsection
EndSection

#PuppyHardwareProfile=Intel_r_865G_Graphics_ChipeView17f2

User avatar
didik
Posts: 44
Joined: Mon 05 Jan 2009, 10:34
Location: Bandung, Indonesia
Contact:

#31 Post by didik »

Is there GUI apps to make this task easier?

-eko didik widianto

User avatar
didik
Posts: 44
Joined: Mon 05 Jan 2009, 10:34
Location: Bandung, Indonesia
Contact:

#32 Post by didik »

I think there is nothing to do for activating Xinerama, as xorgwizard from Xorg-7.3 will do it for you automatically. Just plug your monitors to each video card port and run xorgwizard, then the X windows will be appeared on all monitors (clone display).

-eko didik widianto

Post Reply