Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I just switched from windows to Redhat 9. I'm very happy with the performance and whatnot but it doesn't seen to see my other two video cards. I have
1. Matrox (melenium I think) this is the one it found
2. ATI all in wonder
3. diamond 4mb (something.. speedstar I think
I'm a new to this so if you could be as desciptive as possible that would be appreciated.. thanx in advance for your help.......
I just switched from windows to Redhat 9. I'm very happy with the performance and whatnot but it doesn't seen to see my other two video cards. I have
1. Matrox (melenium I think) this is the one it found
2. ATI all in wonder
3. diamond 4mb (something.. speedstar I think
I'm a new to this so if you could be as desciptive as possible that would be appreciated.. thanx in advance for your help.......
What you need to do is edit your /etc/X11/XF86Config file if I remember the name correctly on Redhat and add some extra sections for the 2 other cards, monitors and screens that will be needed. You should copy your original file to a backup before making any changes and then do the edits. To get you started this is what my Dual head configuration file looks like in it you will see that there are 2 sections for monitors, cards and screens for yours you obviously need to add the third.
Code:
>$ cat /etc/X11/xorg.conf
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 >/var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86
Section "ServerLayout"
Identifier "DualHead"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
# FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/usr/lib/X11/fonts/misc"
# FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
# FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
# Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"
Load "v4l"
Load "xtrap"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
# Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
# Option "XkbOptions" "crtl:nocaps"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "True"
Option "ZAxisMapping" "4 5"
EndSection
# NEC P1250 +
Section "Monitor"
#DisplaySize 384 288 # mm
Identifier "Monitor0"
VendorName "NEC"
ModelName "P1250 +"
HorizSync 31-110
VertRefresh 55-160
Option "DPMS" "true"
Option "BackingStore" "On"
EndSection
# KDS Visual Sensations VS 190i
Section "Monitor"
#DisplaySize 350 265 # mm
Identifier "Monitor1"
Option "DPMS" "true"
Option "BackingStore" "On"
VendorName "KDS"
ModelName "KDS1985"
HorizSync 30 - 95 # DDC-probed
VertRefresh 50 - 120 # DDC-probed
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 "ShowCache" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
Identifier "Card0"
Driver "nvidia"
Option "NoLogo" "on"
Option "NvAgp" "1"
Option "RenderAccel" "true"
# Option "IgnoreEDID" "on"
Option "IgnoreDisplayDevices" "DFP, TV"
# Option "NoBandWidthTest" "1"
VendorName "nVidia Corporation"
BoardName "ASUSTek NV34 [GeForce FX 5200]"
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 "accel" # [<bool>]
#Option "crt_display" # [<bool>]
#Option "composite_sync" # [<bool>]
#Option "hw_cursor" # [<bool>]
#Option "linear" # [<bool>]
#Option "mmio_cache" # [<bool>]
#Option "panel_display" # [<bool>]
#Option "probe_clocks" # [<bool>]
#Option "reference_clock" # <freq>
#Option "shadow_fb" # [<bool>]
#Option "sw_cursor" # [<bool>]
Identifier "Card1"
Driver "nvidia"
Option "NoLogo" "on"
Option "RenderAccel" "true"
# Option "IgnoreEDID" "on"
# Option "NoBandWidthTest" "1"
Option "IgnoreDisplayDevices" "DFP, TV"
VendorName "nVidia"
BoardName "Chaintech P-FX20 NV34 [Geforce FX5200]"
BusID "PCI:0:12:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "640x480"
EndSubSection
EndSection
Now using my file as an example in this section you need to change from.
This should get you three screens to work with. Now you have to add the extra 2 sections for the monitors, cards (device sections) and the screen sections that you actually use to tell the Xserver the colour depth and resolutions you want/need to use. In the cards (device sections) you will see in my file you need to have the BusID specified in order for it to work, you find these by looking in the file /var/log/XFree86.0.log for the lines like this.
Code:
(--) PCI: (0:10:0) Brooktree Corporation Bt878 Video Capture rev 17, Mem @ 0xfdffd000/12
(--) PCI:*(0:12:0) nVidia Corporation NV34 [GeForce FX 5200] rev 161, Mem @ 0xfa000000/24, 0xe0000000/27
(--) PCI: (1:0:0) nVidia Corporation NV34 [GeForce FX 5200] rev 161, Mem @ 0xfb000000/24, 0xf0000000/27
For the driver to use for the Matrox you should be using the mga for the AIW card use ati and I believe it should be sis for the Diamond although you may want to Google on this one. You should leave the keyboard and mouse sections in your file aloneand once done the editing save the file and restart the X server with the CTRL + ATL + Backspace keys at the same time or I believe if at the console as root init 3 then init 5 to get back to a running Xserver. If you have any problems can you post the log and config files I mention above along with the details on your monitors. One more thing in the Section "Module" make sure that your file has the line Load "xtrap this is what allows you to move between all the desktops.
And the only really important parts for X are the Identifier, Driver and BusID lines. The Identifier is used when putting together the Screen sections so X knows which Device section is being used for that screen along with the BusID so it knows which slot the card is in to send the signals too and of course the Driver tells it what driver to use. When adding the cards each Identifier should be unique as in my file Card0, Card1 and for yours a Card2 so you have the 3 sections. You should do this with the monitors and screens as well.
ok heres the problem. My current config does not have any mention BUS ID.. If I post the files could you edit them for me? this way I could see what you did and would have a basis for future reference
ok heres the problem. My current config does not have any mention BUS ID.. If I post the files could you edit them for me? this way I could see what you did and would have a basis for future reference
Sure in addition to the config and log files can you post details on the monitors and which monitor goes with which video card also the resolution you want the screens to be.
All of my moniters are the same. They are View Sonic A70f+, I would like them to run at 1024 by 768 at 16 bit color and at 75hz. The middle moniter is the matrox card the left is the diamond card and the right is the all in wonder.
XF86Config:
# XFree86 4 configuration created by pyxf86config
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.
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"
# 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
as for the log file for some reson it won't cut and past in... go figure if it is absolutly nessisary I will try further but otherwise I won't...... Thanx for all your help... much appreciated
All of my moniters are the same. They are View Sonic A70f+, I would like them to run at 1024 by 768 at 16 bit color and at 75hz. The middle moniter is the matrox card the left is the diamond card and the right is the all in wonder.
Alright the same monitors makes it easier for that part try this below for the XF86Config. Now the Diamond card is a bit tricky because according to this page there are many different drivers they have used for their cards I have the sis driver but to get it going quickly you should be able to use the vesa driver for it.
Code:
# XFree86 4 configuration created by pyxf86config
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" LeftOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "DevInputMice" "AlwaysCore"
EndSection
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
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
Load "xtrap"
EndSection
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" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
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
Section "Monitor"
Identifier "Monitor0"
VendorName "View Sonic"
ModelName "A70f+"
DisplaySize 320 240
HorizSync 30.0 - 72.0
VertRefresh 50.0 - 150.0
Option "dpms"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "View Sonic"
ModelName "A70f+"
DisplaySize 320 240
HorizSync 30.0 - 72.0
VertRefresh 50.0 - 150.0
Option "dpms"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "View Sonic"
ModelName "A70f+"
DisplaySize 320 240
HorizSync 30.0 - 72.0
VertRefresh 50.0 - 150.0
Option "dpms"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "mga"
VendorName "Videocard vendor"
BoardName "Matrox Millennium"
VideoRam 2048
BusID "?????"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "ati"
VendorName "ATI"
BoardName "All in Wonder"
BusID "?????"
EndSection
Section "Device"
Identifier "Videocard2"
Driver "sis"
VendorName "Diamond"
BoardName "Diamond Board Name"
BusID "?????"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Videocard2"
Monitor "Monitor2"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
#Section "DRI"
# Group 0
# Mode 0666
#EndSection
as for the log file for some reson it won't cut and past in... go figure if it is absolutly nessisary I will try further but otherwise I won't...... Thanx for all your help... much appreciated
Well the only section I would need to see is where the cards get detected to use as the BusID's in the config file. You can look into and get the proper numbers like I show in my first post then put them into the sections in the config file I posted just above this post.
as for the log file for some reson it won't cut and past in... go figure if it is absolutly nessisary I will try further but otherwise I won't...... Thanx for all your help... much appreciated
Well the only section I would need to see is where the cards get detected to use as the BusID's in the config file. You can look into and get the proper numbers like I show in my first post then put them into the sections in the config file I posted just above this post.
Xfree86.0.log:
II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x80000060, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,1595 card 0000,0000 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:07:0: chip 1106,0586 card 0000,0000 rev 27 class 06,01,00 hdr 80
(II) PCI: 00:07:1: chip 1106,0571 card 0000,0000 rev 06 class 01,01,8a hdr 00
(II) PCI: 00:08:0: chip 102b,0519 card 0000,0000 rev 01 class 03,00,00 hdr 00
(II) PCI: 00:09:0: chip 1002,4755 card 0000,0000 rev 9a class 03,00,00 hdr 00
(II) PCI: 00:0a:0: chip 5333,5631 card 0000,0000 rev 06 class 03,00,00 hdr 00
(II) PCI: 00:0b:0: chip 1113,1211 card 1113,1211 rev 10 class 02,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,0), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:8:0) Matrox Graphics, Inc. MGA 2064W [Millennium] rev 1, Mem @ 0xe6000000/14, 0xe4000000/23
(--) PCI: (0:9:0) ATI Technologies Inc 3D Rage II+ 215GTB [Mach64 GTB] rev 154, Mem @ 0xe5000000/24, 0xe7000000/12, I/O @ 0x6800/8
(--) PCI: (0:10:0) S3 Inc. 86c325 [ViRGE] rev 6, Mem @ 0xe0000000/26
Xfree86.0.log:
II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x80000060, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,1595 card 0000,0000 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:07:0: chip 1106,0586 card 0000,0000 rev 27 class 06,01,00 hdr 80
(II) PCI: 00:07:1: chip 1106,0571 card 0000,0000 rev 06 class 01,01,8a hdr 00
(II) PCI: 00:08:0: chip 102b,0519 card 0000,0000 rev 01 class 03,00,00 hdr 00
(II) PCI: 00:09:0: chip 1002,4755 card 0000,0000 rev 9a class 03,00,00 hdr 00
(II) PCI: 00:0a:0: chip 5333,5631 card 0000,0000 rev 06 class 03,00,00 hdr 00
(II) PCI: 00:0b:0: chip 1113,1211 card 1113,1211 rev 10 class 02,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,0), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:8:0) Matrox Graphics, Inc. MGA 2064W [Millennium] rev 1, Mem @ 0xe6000000/14, 0xe4000000/23
(--) PCI: (0:9:0) ATI Technologies Inc 3D Rage II+ 215GTB [Mach64 GTB] rev 154, Mem @ 0xe5000000/24, 0xe7000000/12, I/O @ 0x6800/8
(--) PCI: (0:10:0) S3 Inc. 86c325 [ViRGE] rev 6, Mem @ 0xe0000000/26
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.