Multiple Monitor Setup - almost done

Using applications, configuring, problems
Post Reply
Message
Author
n00b
Posts: 8
Joined: Mon 05 Mar 2007, 21:21

Multiple Monitor Setup - almost done

#1 Post by n00b »

Hi to all puppy - fans out there,

first let me tell you this is a very fine piece of software you have here - it is just almost perfect for my needs.

Well, except one thing.

I like to run a multiple monitor setup using two identical crt 15 inch, capable of 1024x768@60Hz, each connected to a seperate graphic adaptor (see below)

starting from puppy 2.14 seamonkey -fulldrivers live cd.hardware detection for x.org is nice, except some missing entries.

This is the xorg.conf after manually adding the missing lines before starting xserver for the very first time (done using the xorg wizard text editor).

***
#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 the GLX module
Load "glx"

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

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 "Xinerama" "true"

# 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" "de" #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"
#DisplaySize 330 240 # mm
Identifier "Monitor0"
VendorName "SNY"
ModelName "0"
Option "DPMS"
HorizSync 30-63
VertRefresh 56-85
#UseModes "Modes0" #monitor0usemodes
EndSection

Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection

Section "Monitor"
#DisplaySize 330 240 # mm
Identifier "Monitor1"
VendorName "SNY"
ModelName "0"
Option "DPMS"
HorizSync 30-63
VertRefresh 56-85
#UseModes "Modes0" #monitor0usemodes
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 "UsePIO" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "VideoKey" # <i>
#Option "NoSLI" # [<bool>]
#Option "TexturedVideo" # [<bool>]
#Option "DRI" # [<bool>]
Identifier "Card0"
Driver "tdfx" #card0driver
VendorName "3Dfx Interactive, Inc."
BoardName "Voodoo 3"
BusID "PCI:1:0: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 "noaccel" # [<bool>]
#Option "swcursor" # [<bool>]
#Option "slow_dram_refresh" # [<bool>]
#Option "slow_dram" # [<bool>]
#Option "slow_edodram" # [<bool>]
#Option "slow_vram" # [<bool>]
Identifier "Card1"
Driver "s3"
VendorName "S3 Inc."
BoardName "86c968 [Vision 968 VRAM] rev 0"
BusID "PCI:0:12: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=3dfx_Interactive__Inc_SNY0000

***
Now starting xserver "xwin" has the following result:

the first screen using the 3dfx card is coming up, the secon done with the S3 card is lightning up (you can see the specs of the card in the same way as if the computer is booted). But then the 2nd monitor is just featuring a blue colored blinking underscore, the rest blank.

Typing a "DISPLAY=":0.0" rox" in the terminal works fine, the application starting.

Typing a "DISPLAY=":0.1" rox" ends up with "Gtk warning: cannot open display"


As I read in many Faqs, of course also in your forum about linux multiple monitor setup almost everywhere the usage of "xinerama" was mentioned to be necessary for my kind of preferred setup.

user "ecomoney" posted the same issue with the correct error message
http://www.murga-linux.com/puppy/viewto ... 5465#71920

user "corrosion_of_day" is asking almost the same question as me, unfortenately without answer:
http://www.murga-linux.com/puppy/viewto ... 400&t=7776


I did not restart the computer after changing the configs - only restarting x server. I believe JWM is used.

I post the output of my /var/log/Xorg.0.log here:

***
X Window System Version 7.0.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 7.0
Build Operating System:Linux 2.6.18-inside-sandbox i386
Current Operating System: Linux puppypc 2.6.18.1 #1 Thu Feb 1 23:05:39 PUP 2007 i686
Build Date: 08 August 2006
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 5 14:12:47 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Card0"
(**) |-->Screen "Screen1" (1)
(**) | |-->Monitor "Monitor1"
(**) | |-->Device "Card1"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) FontPath set to "/usr/X11R7/lib/X11/fonts/misc/,/usr/X11R7/lib/X11/fonts/Type1/,/usr/X11R7/lib/X11/fonts/TTF/"
(**) RgbPath set to "/usr/X11R7/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R7/lib/xorg/modules"
(**) Option "Xinerama" "true"
(**) Option "RandR" "on"
(**) Xinerama: enabled
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.2
X.Org Video Driver: 0.8
X.Org XInput driver : 0.5
X.Org Server Extension : 0.2
X.Org Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R7/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R7/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 0.8
(--) using VT number 3

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 rev 02 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 02 class 06,04,00 hdr 01
(II) PCI: 00:04:0: chip 8086,7110 card 0000,0000 rev 02 class 06,01,00 hdr 80
(II) PCI: 00:04:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80 hdr 00
(II) PCI: 00:04:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00 hdr 00
(II) PCI: 00:04:3: chip 8086,7113 card 0000,0000 rev 02 class 06,80,00 hdr 00
(II) PCI: 00:0a:0: chip 10ec,8139 card 10ec,8139 rev 10 class 02,00,00 hdr 00
(II) PCI: 00:0c:0: chip 5333,88f0 card 0000,0000 rev 00 class 03,00,00 hdr 00
(II) PCI: 01:00:0: chip 121a,0005 card 121a,003a rev 01 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX
(II) Bus 0 non-prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX
(II) Bus 0 prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x0088 (VGA_EN is set)
(II) Bus 1 I/O range:
[0] -1 0 0x0000d000 - 0x0000dfff (0x1000) IX
(II) Bus 1 non-prefetchable memory range:
[0] -1 0 0xde000000 - 0xe1dfffff (0x3e00000) MX
(II) Bus 1 prefetchable memory range:
[0] -1 0 0xe1f00000 - 0xe3ffffff (0x2100000) MX
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:4:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI: (0:12:0) S3 Inc. 86c968 [Vision 968 VRAM] rev 0 rev 0, Mem @ 0x30000000/26, BIOS @ 0xe1ef0000/16
(--) PCI:*(1:0:0) 3Dfx Interactive, Inc. Voodoo 3 rev 1, Mem @ 0xde000000/25, 0xe2000000/25, I/O @ 0xd800/8, BIOS @ 0xe1ff0000/16
(II) Addressable bus resource ranges are
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX
[1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX
(II) OS-reported resource ranges:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX(B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MXE(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[6] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xe4000000 from 0xe7ffffff to 0xe3ffffff
(II) Active PCI resource ranges:
[0] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[1] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[2] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[3] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[4] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[5] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[6] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[7] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[8] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) Inactive PCI resource ranges:
[0] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[1] -1 0 0x30000000 - 0x33ffffff (0x4000000) MX[B](B)
(II) Active PCI resource ranges after removing overlaps:
[0] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[1] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[2] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[3] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[4] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[5] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[6] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[7] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[8] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) Inactive PCI resource ranges after removing overlaps:
[0] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[1] -1 0 0x30000000 - 0x33ffffff (0x4000000) MX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[6] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[6] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[7] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[8] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[9] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[10] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[11] -1 0 0x30000000 - 0x33ffffff (0x4000000) MX[B](B)
[12] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[13] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[14] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[15] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[16] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[17] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(II) LoadModule: "dbe"
(II) Loading /usr/X11R7/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R7/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "type1"
(II) Loading /usr/X11R7/lib/xorg/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.2
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Type1
(II) LoadModule: "freetype"
(II) Loading /usr/X11R7/lib/xorg/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
compiled for 7.0.0, module version = 2.1.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.4
(II) Loading font FreeType
(II) LoadModule: "glx"
(WW) Warning, couldn't open module glx
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (module does not exist, 0)
(II) LoadModule: "xtrap"
(II) Loading /usr/X11R7/lib/xorg/modules/extensions/libxtrap.so
(II) Module xtrap: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension DEC-XTRAP
(II) LoadModule: "tdfx"
(II) Loading /usr/X11R7/lib/xorg/modules/drivers/tdfx_drv.so
(II) Module tdfx: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.1.1
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 0.8
(II) LoadModule: "s3"
(II) Loading /usr/X11R7/lib/xorg/modules/drivers/s3_drv.so
(II) Module s3: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 0.3.5
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 0.8
(II) LoadModule: "mouse"
(II) Loading /usr/X11R7/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.4
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.5
(II) LoadModule: "kbd"
(II) Loading /usr/X11R7/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.5
(II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee,
3dfx Voodoo3, 3dfx Voodoo5
(II) S3: driver (version 0.3.5 for S3 chipset: 964-0, 964-1, 968,
Trio32/64, Aurora64V+, Trio64UV+, Trio64V2/DX/GX
(II) Primary Device is: PCI 01:00:0
(--) Chipset 3dfx Voodoo3 found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[6] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[7] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[8] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[9] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[10] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[11] -1 0 0x30000000 - 0x33ffffff (0x4000000) MX[B](B)
[12] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[13] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[14] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[15] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[16] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[17] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(--) Chipset 968 found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[6] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[7] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[8] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[9] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[10] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[11] -1 0 0x30000000 - 0x33ffffff (0x4000000) MX[B](B)
[12] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[13] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[14] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[15] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[16] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[17] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
(WW) ****INVALID MEM ALLOCATION**** b: 0x30000000 e: 0x33ffffff correcting
(II) NonSys
[0] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B]
[1] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B]
[2] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[3] -1 0 0xe4000000 - 0xe4000000 (0x1) MX[B]
[4] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[5] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[6] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[7] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[8] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[9] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
[10] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[11] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[12] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[13] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[14] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) window:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) resSize:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) window fixed:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) resource ranges after probing:
[0] -1 0 0x40000000 - 0x43ffffff (0x4000000) MX[B](B)
[1] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[2] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[3] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[4] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[5] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[6] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[7] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[8] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[9] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[10] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[11] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[12] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[13] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[14] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[15] 1 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[16] 1 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[17] 1 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[18] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[19] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[20] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[21] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[22] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[23] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
[24] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[25] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
[26] 1 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[27] 1 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Setting vga for screen 1.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R7/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 0.1.0
ABI class: X.Org Video Driver, version 0.8
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R7/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 0.8
(II) TDFX(0): Softbooting the board (through the int10 interface).
(II) TDFX(0): Primary V_BIOS segment is: 0xc000
(II) TDFX(0): Softbooting the board succeeded.
(II) TDFX(0): TDFXFindChips: found 1 chip(s)
(**) TDFX(0): Depth 16, (--) framebuffer bpp 16
(==) TDFX(0): RGB weight 565
(==) TDFX(0): Default visual is TrueColor
(--) TDFX(0): Chipset: "3dfx Voodoo3"
(--) TDFX(0): Linear framebuffer at 0xE2000000
(--) TDFX(0): MMIO registers at addr 0xDE000000
(--) TDFX(0): PIO registers at addr 0xD800
(II) TDFX(0): DRAMINIT1 read 0x40202031, programming 0x40202031 (not Banshee)
(II) TDFX(0): TDFXInitChips: numchips = 1
(II) TDFX(0): TDFXInitChips: cfgbits = 0x00000000, initbits = 0x00000001
(II) TDFX(0): TDFXInitChips: mem0base = 0xde000000, mem1base = 0xe2000008
(II) TDFX(0): TDFXInitChips: mem0size = 0x02000000, mem1size = 0x02000000
(II) TDFX(0): TDFXInitChips: mem0bits = 0x00000005, mem1bits = 0x00000050
(II) TDFX(0): TDFXInitChips: cfgbits = 0x00000055
(II) TDFX(0): TDFXInitChips: MMIOAddr[0] = 0xde000000
(II) TDFX(0): TDFXInitChips: LinearAddr[0] = 0xe2000008
(--) TDFX(0): VideoRAM: 16384 kByte Mapping 32768 kByte
(==) TDFX(0): Using gamma correction (1.0, 1.0, 1.0)
(II) TDFX(0): Monitor0: Using hsync range of 30.00-63.00 kHz
(II) TDFX(0): Monitor0: Using vrefresh range of 56.00-85.00 Hz
(II) TDFX(0): Clock range: 12.00 to 350.00 MHz
(II) TDFX(0): Not using default mode "1024x768" (vrefresh out of range)
(II) TDFX(0): Not using default mode "512x384" (vrefresh out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "512x384" (hsync out of range)
(II) TDFX(0): Not using default mode "1152x864" (hsync out of range)
(II) TDFX(0): Not using default mode "576x432" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x960" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1792x1344" (hsync out of range)
(II) TDFX(0): Not using default mode "896x672" (hsync out of range)
(II) TDFX(0): Not using default mode "1792x1344" (hsync out of range)
(II) TDFX(0): Not using default mode "896x672" (hsync out of range)
(II) TDFX(0): Not using default mode "1856x1392" (hsync out of range)
(II) TDFX(0): Not using default mode "928x696" (hsync out of range)
(II) TDFX(0): Not using default mode "1856x1392" (hsync out of range)
(II) TDFX(0): Not using default mode "928x696" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (hsync out of range)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (hsync out of range)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "1152x768" (vrefresh out of range)
(II) TDFX(0): Not using default mode "576x384" (vrefresh out of range)
(II) TDFX(0): Not using default mode "1400x1050" (hsync out of range)
(II) TDFX(0): Not using default mode "700x525" (hsync out of range)
(II) TDFX(0): Not using default mode "1400x1050" (unknown reason)
(II) TDFX(0): Not using default mode "700x525" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "800x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (hsync out of range)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(--) TDFX(0): Virtual size is 1024x768 (pitch 1024)
(**) TDFX(0): *Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz
(II) TDFX(0): Modeline "1024x768" 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
(==) TDFX(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R7/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.2
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R7/lib/xorg/modules/libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.2.0
ABI class: X.Org Video Driver, version 0.8
(**) TDFX(0): ShowCache Disabled
(**) TDFX(0): video key default 0x1e
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R7/lib/xorg/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 0.1.0
ABI class: X.Org Video Driver, version 0.8
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R7/lib/xorg/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 0.8
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R7/lib/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
compiled for 7.0.0, module version = 1.1.0
ABI class: X.Org Video Driver, version 0.8
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R7/lib/xorg/modules/libint10.so
(II) TDFX(0): initializing int10
(II) TDFX(0): Primary V_BIOS segment is: 0xc000
(II) TDFX(0): VESA BIOS detected
(II) TDFX(0): VESA VBE Version 3.0
(II) TDFX(0): VESA VBE Total Mem: 16384 kB
(II) TDFX(0): VESA VBE OEM: 3dfx Interactive, Inc.
(II) TDFX(0): VESA VBE OEM Software Rev: 1.0
(II) TDFX(0): VESA VBE OEM Vendor: Elpin Systems, Inc.
(II) TDFX(0): VESA VBE OEM Product: 3dfx Avenger
(II) TDFX(0): VESA VBE OEM Product Rev: Version 1.00
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R7/lib/xorg/modules/libddc.so
(II) TDFX(0): VESA VBE DDC supported
(II) TDFX(0): VESA VBE DDC Level 2
(II) TDFX(0): VESA VBE DDC transfer in appr. 8 sec.
(II) TDFX(0): VESA VBE DDC read successfully
(II) TDFX(0): Manufacturer: SNY Model: 0 Serial#: 6328256
(II) TDFX(0): Year: 1996 Week: 14
(II) TDFX(0): EDID Version: 1.0
(II) TDFX(0): Analog Display Input, Input Voltage Level: 0.714/0.286 V
(II) TDFX(0): Sync: Separate Composite SyncOnGreen
(II) TDFX(0): Max H-Image Size [cm]: horiz.: 33 vert.: 24
(II) TDFX(0): Gamma: 2.86
(II) TDFX(0): DPMS capabilities: Suspend Off; RGB/Color Display
(II) TDFX(0): redX: 0.625 redY: 0.340 greenX: 0.280 greenY: 0.595
(II) TDFX(0): blueX: 0.155 blueY: 0.070 whiteX: 0.283 whiteY: 0.298
(II) TDFX(0): Supported VESA Video Modes:
(II) TDFX(0): 640x480@60Hz
(II) TDFX(0): 800x600@75Hz
(II) TDFX(0): 832x624@75Hz
(II) TDFX(0): 1024x768@75Hz
(II) TDFX(0): Manufacturer's mask: 0
(II) TDFX(0): Supported Future Video Modes:
(II) TDFX(0): #0: hsize: 800 vsize 600 refresh: 85 vid: 22853
(II) TDFX(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Reloading /usr/X11R7/lib/xorg/modules/libvgahw.so
(II) s3(1): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(**) s3(1): Depth 16, (--) framebuffer bpp 16
(==) s3(1): RGB weight 565
(==) s3(1): Default visual is TrueColor
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R7/lib/xorg/modules/libint10.so
(II) Truncating PCI BIOS Length to 32768
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Reloading /usr/X11R7/lib/xorg/modules/libvbe.so
(II) s3(1): VESA BIOS detected
(II) s3(1): VESA VBE Version 1.2
(II) s3(1): VESA VBE Total Mem: 2048 kB
(II) s3(1): VESA VBE OEM: S3 Incorporated. Vision968
(==) s3(1): Using gamma correction (1.0, 1.0, 1.0)
(**) s3(1): Chipset: "968"
(--) s3(1): Framebuffer @ 0x40000000
(--) s3(1): MMIO @ 0x41000000
(--) s3(1): videoRam = 2048 Kb
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Reloading /usr/X11R7/lib/xorg/modules/libramdac.so
(--) s3(1): Cannot determine IBM RAMDAC type, aborting
(EE) s3(1): Ramdac probe failed
(II) UnloadModule: "s3"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "vbe"
(II) UnloadModule: "int10"
(II) UnloadModule: "vgahw"
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] 0 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B]
[1] 0 0 0xde000000 - 0xdfffffff (0x2000000) MX[B]
[2] -1 0 0x40000000 - 0x43ffffff (0x4000000) MX[B](B)
[3] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[4] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[5] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 0 0xdd800000 - 0xdd8000ff (0x100) MX[B]
[9] -1 0 0xe4000000 - 0xe3ffffff (0x0) MX[B]O
[10] -1 0 0xe1ff0000 - 0xe1ffffff (0x10000) MX[B](B)
[11] -1 0 0xe2000000 - 0xe3ffffff (0x2000000) MX[B](B)
[12] -1 0 0xde000000 - 0xdfffffff (0x2000000) MX[B](B)
[13] -1 0 0xe1ef0000 - 0xe1efffff (0x10000) MX[B](B)
[14] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
[15] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
[16] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
[17] 0 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]
[18] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[19] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[20] -1 0 0x0000b000 - 0x0000b0ff (0x100) IX[B]
[21] -1 0 0x0000b400 - 0x0000b41f (0x20) IX[B]
[22] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[23] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B](B)
[24] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprD)
[25] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](OprD)
(==) TDFX(0): Write-combining range (0xe2000000,0x2000000)
(II) TDFX(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0xd500
(II) TDFX(0): Changing back offset from 0x00cff000 to 0x00cfe000
(II) TDFX(0): Textures Memory 10.58 MB
(II) TDFX(0): Cursor Offset: [0x00000000,0x00001000)
(II) TDFX(0): Fifo Offset: [0x00001000, 0x00041000)
(II) TDFX(0): Front Buffer Offset: [0x00041000, 0x0026A000)
(II) TDFX(0): Texture Offset: [0x0026A000, 0x00CFE000)
(II) TDFX(0): BackOffset: [0x00CFE000, 0x00E7E000)
(II) TDFX(0): DepthOffset: [0x00E7F000, 0x00FFF000)
(II) TDFX(0): Minimum 338, Maximum 1279 lines of offscreen memory available
(II) TDFX(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Dashed Lines
Offscreen Pixmaps
Driver provided NonTEGlyphRenderer replacement
Setting up tile and stipple cache:
32 128x128 slots
10 256x256 slots
(==) TDFX(0): Backing store disabled
(==) TDFX(0): Silken mouse enabled
(**) Option "dpms"
(**) TDFX(0): DPMS enabled
(WW) TDFX(0): Direct rendering disabled
(**) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/mouse"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/mouse"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 9
(**) Option "CoreKeyboard"
(**) Keyboard0: Core Keyboard
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc102"
(**) Keyboard0: XkbModel: "pc102"
(**) Option "XkbLayout" "de"
(**) Keyboard0: XkbLayout: "de"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
(II) Mouse0: ps2EnableDataReporting: succeeded
(II) Mouse0: ps2EnableDataReporting: succeeded
(II) Mouse0: ps2EnableDataReporting: succeeded
***

So maybe you can drop me a line to solve this issue.

Many thanks and keep on with your good work

n00b


User avatar
HairyWill
Posts: 2928
Joined: Fri 26 May 2006, 23:29
Location: Southampton, UK

#3 Post by HairyWill »

robert's second link probably isn't going to be much help because I was using a dedicated dual head card with some some speciallised screen options.

You state you need to use xinerama, if you try xinerama "off" does it work at all?
Will
contribute: [url=http://www.puppylinux.org]community website[/url], [url=http://tinyurl.com/6c3nm6]screenshots[/url], [url=http://tinyurl.com/6j2gbz]puplets[/url], [url=http://tinyurl.com/57gykn]wiki[/url], [url=http://tinyurl.com/5dgr83]rss[/url]

n00b
Posts: 8
Joined: Mon 05 Mar 2007, 21:21

#4 Post by n00b »

HairyWill wrote:robert's second link probably isn't going to be much help because I was using a dedicated dual head card with some some speciallised screen options.

You state you need to use xinerama, if you try xinerama "off" does it work at all?
Hello HairyWill,

thank you for your replay.

Actually I got figured it out - now I am running a 3 Monitor configuration as one large screen :D

Here is a short description how I got it done:

1) Hardware

most important part: make sure each part of the system itself is working!

My config:

3 identical Sony 15" CRT
2 almost identical PCI graphic adaptors & 1 AGP graphic adaptor, all single headed

2) Software

unmodified 2.14 puppy linux, as mentioned in my 1st post

I use it to run from RAM completely (LiveCD).

Now just let the system auto-detect everything until the choice between X.org and Vesa.

Choose X.org, let it do the task.

You'll most likely see this "dc stack underflow" error message.
Choose to tweak the xorg.conf file manually.

Here you have to add only some parts (because of my almost identical hardware I do a copy&paste):

Make sure each monitor gets it configuration (Monitor section) - be default only one is specified correct, nevertheless all of them should already be listed from auto-detection.

At the bottom in the Section "Screen" there is only one entry inserted from auto-detection - here you should (copy &) paste this entry according to the number of screens you want to run.

At last you enter in Section "ServerFlags" this:

Code: Select all

    Option "Xinerama" "true"
Now save the file and test it - works fine for me after this alterations.

My config file:

Code: Select all

#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 the GLX module
    Load       "glx"

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

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 "Xinerama" "true"

# 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"
	Screen      2  "Screen2" RightOf "Screen1"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "XkbRules" "xorg"
	Option      "XkbModel" "pc102"
	Option      "XkbLayout" "de" #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"
	#DisplaySize	  330   240	# mm
	Identifier   "Monitor0"
	VendorName   "SNY"
	ModelName    "0"
	Option	    "DPMS"
	HorizSync    30-63
	VertRefresh  56-85
	#UseModes     "Modes0" #monitor0usemodes
EndSection

Section "Modes"
	Identifier "Modes0"
	#modes0modeline0
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	HorizSync    30-63
	VertRefresh  56-85
EndSection

Section "Monitor"
	Identifier   "Monitor2"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	HorizSync    30-63
	VertRefresh  56-85
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     "UsePIO"             	# [<bool>]
	       #Option     "ShowCache"          	# [<bool>]
	       #Option     "VideoKey"           	# <i>
	       #Option     "NoSLI"              	# [<bool>]
	       #Option     "TexturedVideo"      	# [<bool>]
	       #Option     "DRI"                	# [<bool>]
	Identifier  "Card0"
	Driver      "tdfx" #card0driver
	VendorName  "3Dfx Interactive, Inc."
	BoardName   "Voodoo 3"
	BusID       "PCI:1:0: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     "noaccel"            	# [<bool>]
	       #Option     "swcursor"           	# [<bool>]
	       #Option     "slow_dram_refresh"  	# [<bool>]
	       #Option     "slow_dram"          	# [<bool>]
	       #Option     "slow_edodram"       	# [<bool>]
	       #Option     "slow_vram"          	# [<bool>]
	Identifier  "Card1"
	Driver      "s3"
	VendorName  "S3 Inc."
	BoardName   "86c764/765 [Trio32/64/64V+]"
	BusID       "PCI:0:11: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     "noaccel"            	# [<bool>]
	       #Option     "swcursor"           	# [<bool>]
	       #Option     "slow_dram_refresh"  	# [<bool>]
	       #Option     "slow_dram"          	# [<bool>]
	       #Option     "slow_edodram"       	# [<bool>]
	       #Option     "slow_vram"          	# [<bool>]
	Identifier  "Card2"
	Driver      "s3"
	VendorName  "S3 Inc."
	BoardName   "86c764/765 [Trio32/64/64V+]"
	BusID       "PCI:0:12: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
Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
    DefaultDepth 16
    Subsection "Display"
        Depth       16
        Modes       "1024x768"
    EndSubsection
EndSection

#PuppyHardwareProfile=3dfx_Interactive__Inc_SNY0000
Hope this helps out...

n00b[/code]

User avatar
HairyWill
Posts: 2928
Joined: Fri 26 May 2006, 23:29
Location: Southampton, UK

#5 Post by HairyWill »

Glad its working.
I looked at your xorg.conf and apart from the fact that you are now using three cards I can't see any difference from the first one. What did you do differently?
Will
contribute: [url=http://www.puppylinux.org]community website[/url], [url=http://tinyurl.com/6c3nm6]screenshots[/url], [url=http://tinyurl.com/6j2gbz]puplets[/url], [url=http://tinyurl.com/57gykn]wiki[/url], [url=http://tinyurl.com/5dgr83]rss[/url]

n00b
Posts: 8
Joined: Mon 05 Mar 2007, 21:21

#6 Post by n00b »

HairyWill wrote:Glad its working.
I looked at your xorg.conf and apart from the fact that you are now using three cards I can't see any difference from the first one. What did you do differently?
Hi HairyWill,

actually my hint 1):

re - checked hardware; somehow the system got confused with the first used grapics adaptor (PCI). In standalone mode it was working nice - but not so when combining it with the AGP card.

Actually I had to test about six cards before everything was fine. I guess it helps a lot using identical graphics hardware...

n00b

Canadianpride
Posts: 78
Joined: Fri 09 Jun 2006, 21:51

#7 Post by Canadianpride »

Wow. Wow. Thank you so much kind sir. I've been trying to get dual monitors to work for soooo..... long. But I couldn't seem to get it. Thanks for taking the time to post this. It worked like a charm. I really appreciate it.

Thanks!
Matthew.

User avatar
joopyhellspawn
Posts: 41
Joined: Tue 12 Feb 2008, 16:55

huh?

#8 Post by joopyhellspawn »

I can't follow any of this. I am running Lucid Puppy on my laptop with an external monitor attached. I'm triple booting with PC/OS, Linux Mint and Windows XP. I run LuPu from the LiveCD with a pupsave. On the other three OSs, I have Dual Monitors working. Even on LuPu I have it working but only as mirror. I want it to span the desktop. How can I get from here to there?

Post Reply