nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   How do I configure two Nvidia GForce 4 VAG Cards (http://www.nvnews.net/vbulletin/showthread.php?t=12208)

rogerli 05-22-03 01:06 AM

How do I configure two Nvidia GForce 4 VAG Cards
 
I tired very hard to configure two VGA cards: one AGP and one PCI. But it looks the Nvidia 4363 driver fails to load for 2nd Screen. Here is my XF86Configure-4:

# File generated by anaconda.

Section "ServerLayout"
Identifier "Anaconda Configured"
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "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.

RgbPath "/usr/X11R6/lib/X11/rgb"

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

FontPath "unix/:7100"

EndSection

Section "Module"
# Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdevhw"
# Load "dri"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"

# Option "AutoRepeat" "500 5"

# when using XQUEUE, comment out the above line, and uncomment the
# following line
# Option "Protocol" "Xqueue"

# 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:nocaps"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Option "XkbVariant" "basic"
#Option "XkbOptions" ""
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"

# -- 1400x1050 --
# 1400x1050 @ 60Hz, 65.8 kHz hsync
Modeline "1400x1050" 129 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 70Hz, 76.8 kHz hsync
Modeline "1400x1050" 151 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 75Hz, 82.3 kHz hsync
Modeline "1400x1050" 162 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 85Hz, 93.2 kHz hsync
Modeline "1400x1050" 184 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "TV Vendor"
ModelName "TV Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"
EndSection

Section "Device"
Identifier "nvidia0"
# Driver "vesa"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 4 (generic)"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "nvidia1"
# Driver "vesa"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 4 (generic)"
Screen 1
BusID "PCI:0:9:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "1280x1024"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "640x480"
EndSubsection
EndSection

Section "DRI"
Mode 0666
EndSection

How do I solve this problem?

Thank you very much for your help.

bwkaz 05-22-03 06:47 PM

Do you have the /dev/nvidia0 and /dev/nvidia1 files?

Are those BusID values correct? I think you can check with lspci.

rogerli 05-24-03 06:47 PM

Yes. In the /dev, it has nvidia0, nvidia1, nvidia2, nvidia3, nvidia4, nvidia5, nvidia6 and nividia 7.
Both Bus IDs are correct.

bwkaz 05-24-03 10:53 PM

OK, so you're not using devfs... what happens if you try something like cat /dev/nvidia1? Do you get "no such device", or do you get some sort of random data thrown onto the screen (or just a sleeping cat process, waiting for data to print)?

Can you attach /var/log/XFree86.0.log from a failed run?

rogerli 05-31-03 04:26 PM

1 Attachment(s)
Here is my XFree86.0.log:XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-8) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.17-0.13smp i686 [ELF]
Build Host: daffy.perf.redhat.com

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/XFree86.0.log", Time: Sat May 31 13:09:45 2003
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Anaconda Configured"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "nvidia0"
(**) |-->Screen "Screen1" (1)
(**) | |-->Monitor "Monitor1"
(**) | |-->Device "nvidia1"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc104"
(**) XKB: model: "pc104"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) Option "XkbVariant" "basic"
(**) XKB: variant: "basic"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "unix/:7100"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 7

(II) Open APM successful
(II) Module ABI versions:
XFree86 ANSI C Emulation: 0.1
XFree86 Video Driver: 0.5
XFree86 XInput driver : 0.3
XFree86 Server Extension : 0.1
XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1039,0646 card 1043,8081 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:01:0: chip 1039,0001 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:02:0: chip 1039,0961 card 0000,0000 rev 10 class 06,01,00 hdr 80
(II) PCI: 00:02:2: chip 1039,7001 card 1043,807a rev 07 class 0c,03,10 hdr 00
(II) PCI: 00:02:3: chip 1039,7001 card 1043,807a rev 07 class 0c,03,10 hdr 00
(II) PCI: 00:02:5: chip 1039,5513 card 1043,807a rev d0 class 01,01,80 hdr 80
(II) PCI: 00:03:0: chip 1039,0900 card 1043,807c rev 90 class 02,00,00 hdr 00
(II) PCI: 00:05:0: chip 13f6,0111 card 1043,80e2 rev 10 class 04,01,00 hdr 00
(II) PCI: 00:09:0: chip 10de,0171 card 0000,0000 rev a3 class 03,00,00 hdr 00
(II) PCI: 00:0a:0: chip 104c,a106 card 0000,0000 rev 01 class 00,00,00 hdr 00
(II) PCI: 00:0b:0: chip 104c,a106 card 0000,0000 rev 01 class 00,00,00 hdr 00
(II) PCI: 01:00:0: chip 10de,0171 card 1462,8661 rev a3 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) PCI-to-ISA bridge:
(II) PCI-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0x00000000 - 0x0000ffff (0x10000) IX[b]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[b]
(II) Bus 0 prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[b]
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 1 I/O range:
(II) Bus 1 non-prefetchable memory range:
[0] -1 0xd7000000 - 0xd7ffffff (0x1000000) MX[b]
(II) Bus 1 prefetchable memory range:
[0] -1 0xef700000 - 0xfebfffff (0xf500000) MX[b]
(II) Bus -1: bridge is at (0:2:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(--) PCI: (0:9:0) NVidia 0x0171 rev 163, Mem @ 0xd4000000/24, 0xe0000000/27, 0xdf800000/19, BIOS @ 0xdf7e0000/17
(--) PCI:*(1:0:0) NVidia 0x0171 rev 163, Mem @ 0xd7000000/24, 0xf0000000/27, 0xef800000/19, BIOS @ 0xef7e0000/17
(II) Addressable bus resource ranges are
[0] -1 0x00000000 - 0xffffffff (0x0) MX[b]
[1] -1 0x00000000 - 0x0000ffff (0x10000) IX[b]
(II) OS-reported resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[b](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[b]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[b]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[b]
[5] -1 0x0000ffff - 0x0000ffff (0x1) IX[b]
[6] -1 0x00000000 - 0x000000ff (0x100) IX[b]
(II) Active PCI resource ranges:
[0] -1 0xd5800000 - 0xd5800fff (0x1000) MX[b]
[1] -1 0xd6000000 - 0xd6000fff (0x1000) MX[b]
[2] -1 0xd6800000 - 0xd6800fff (0x1000) MX[b]
[3] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[b]
[4] -1 0xef7e0000 - 0xef7fffff (0x20000) MX[b](B)
[5] -1 0xef800000 - 0xef87ffff (0x80000) MX[b](B)
[6] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[b](B)
[7] -1 0xd7000000 - 0xd7ffffff (0x1000000) MX[b](B)
[8] -1 0xd3000000 - 0xd37fffff (0x800000) MX[b]
[9] -1 0xde000000 - 0xde3fffff (0x400000) MX[b]
[10] -1 0xd3800000 - 0xd3ffffff (0x800000) MX[b]
[11] -1 0xde800000 - 0xdebfffff (0x400000) MX[b]
[12] -1 0x0000a800 - 0x0000a8ff (0x100) IX[b]
[13] -1 0x0000b000 - 0x0000b0ff (0x100) IX[b]
[14] -1 0x0000d800 - 0x0000d80f (0x10) IX[b]
[15] -1 0x0000a000 - 0x0000a00f (0x10) IX[b]
[16] -1 0x0000a400 - 0x0000a40f (0x10) IX[b]
(II) Inactive PCI resource ranges:
[0] -1 0xdf7e0000 - 0xdf7fffff (0x20000) MX[b](B)
[1] -1 0xdf800000 - 0xdf87ffff (0x80000) MX[b](B)
[2] -1 0xe0000000 - 0xe7ffffff (0x8000000) MX[b](B)
[3] -1 0xd4000000 - 0xd4ffffff (0x1000000) MX[b](B)
(II) Active PCI resource ranges after removing overlaps:
[0] -1 0xd5800000 - 0xd5800fff (0x1000) MX[b]
[1] -1 0xd6000000 - 0xd6000fff (0x1000) MX[b]
[2] -1 0xd6800000 - 0xd6800fff (0x1000) MX[b]
[3] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[b]
[4] -1 0xef7e0000 - 0xef7fffff (0x20000) MX[b](B)
[5] -1 0xef800000 - 0xef87ffff (0x80000) MX[b](B)
[6] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[b](B)
[7] -1 0xd7000000 - 0xd7ffffff (0x1000000) MX[b](B)
[8] -1 0xd3000000 - 0xd37fffff (0x800000) MX[b]
[9] -1 0xde000000 - 0xde3fffff (0x400000) MX[b]
[10] -1 0xd3800000 - 0xd3ffffff (0x800000) MX[b]
[11] -1 0xde800000 - 0xdebfffff (0x400000) MX[b]
[12] -1 0x0000a800 - 0x0000a8ff (0x100) IX[b]
[13] -1 0x0000b000 - 0x0000b0ff (0x100) IX[b]
[14] -1 0x0000d800 - 0x0000d80f (0x10) IX[b]
[15] -1 0x0000a000 - 0x0000a00f (0x10) IX[b]
[16] -1 0x0000a400 - 0x0000a40f (0x10) IX[b]
(II) Inactive PCI resource ranges after removing overlaps:
[0] -1 0xdf7e0000 - 0xdf7fffff (0x20000) MX[b](B)
[1] -1 0xdf800000 - 0xdf87ffff (0x80000) MX[b](B)
[2] -1 0xe0000000 - 0xe7ffffff (0x8000000) MX[b](B)
[3] -1 0xd4000000 - 0xd4ffffff (0x1000000) MX[b](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[b](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[b]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[b]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[b]
[5] -1 0x0000ffff - 0x0000ffff (0x1) IX[b]
[6] -1 0x00000000 - 0x000000ff (0x100) IX[b]
(II) All system resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[b](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[b]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[b]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[b]
[5] -1 0xd5800000 - 0xd5800fff (0x1000) MX[b]
[6] -1 0xd6000000 - 0xd6000fff (0x1000) MX[b]
[7] -1 0xd6800000 - 0xd6800fff (0x1000) MX[b]
[8] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[b]
[9] -1 0xef7e0000 - 0xef7fffff (0x20000) MX[b](B)
[10] -1 0xef800000 - 0xef87ffff (0x80000) MX[b](B)
[11] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[b](B)
[12] -1 0xd7000000 - 0xd7ffffff (0x1000000) MX[b](B)
[13] -1 0xd3000000 - 0xd37fffff (0x800000) MX[b]
[14] -1 0xde000000 - 0xde3fffff (0x400000) MX[b]
[15] -1 0xd3800000 - 0xd3ffffff (0x800000) MX[b]
[16] -1 0xde800000 - 0xdebfffff (0x400000) MX[b]
[17] -1 0xdf7e0000 - 0xdf7fffff (0x20000) MX[b](B)
[18] -1 0xdf800000 - 0xdf87ffff (0x80000) MX[b](B)
[19] -1 0xe0000000 - 0xe7ffffff (0x8000000) MX[b](B)
[20] -1 0xd4000000 - 0xd4ffffff (0x1000000) MX[b](B)
[21] -1 0x0000ffff - 0x0000ffff (0x1) IX[b]
[22] -1 0x00000000 - 0x000000ff (0x100) IX[b]
[23] -1 0x0000a800 - 0x0000a8ff (0x100) IX[b]
[24] -1 0x0000b000 - 0x0000b0ff (0x100) IX[b]
[25] -1 0x0000d800 - 0x0000d80f (0x10) IX[b]
[26] -1 0x0000a000 - 0x0000a00f (0x10) IX[b]
[27] -1 0x0000a400 - 0x0000a40f (0x10) IX[b]
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(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 XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) LoadModule: "fbdevhw"
(II) Loading /usr/X11R6/lib/modules/linux/libfbdevhw.a
(II) Module fbdevhw: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.0.2
ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.4363
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
(II) Module record: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.13.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension RECORD
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.1.10
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font FreeType
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.1
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "nvidia"
(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.4363
Module class: XFree86 Video Driver
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.3
(II) NVIDIA XFree86 Driver 1.0-4363 Sat Apr 19 17:49:42 PDT 2003
(II) NVIDIA Unified Driver for all NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(WW) NVIDIA: No matching Device section for instance (BusID PCI:0:9:0) found
(--) Chipset NVIDIA GPU found
(--) Chipset NVIDIA GPU found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[b](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[b]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[b]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[b]
[5] -1 0xd5800000 - 0xd5800fff (0x1000) MX[b]
[6] -1 0xd6000000 - 0xd6000fff (0x1000) MX[b]
[7] -1 0xd6800000 - 0xd6800fff (0x1000) MX[b]
[8] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[b]
[9] -1 0xef7e0000 - 0xef7fffff (0x20000) MX[b](B)
[10] -1 0xef800000 - 0xef87ffff (0x80000) MX[b](B)
[11] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[b](B)
[12] -1 0xd7000000 - 0xd7ffffff (0x1000000) MX[b](B)
[13] -1 0xd3000000 - 0xd37fffff (0x800000) MX[b]
[14] -1 0xde000000 - 0xde3fffff (0x400000) MX[b]
[15] -1 0xd3800000 - 0xd3ffffff (0x800000) MX[b]
[16] -1 0xde800000 - 0xdebfffff (0x400000) MX[b]
[17] -1 0xdf7e0000 - 0xdf7fffff (0x20000) MX[b](B)
[18] -1 0xdf800000 - 0xdf87ffff (0x80000) MX[b](B)
[19] -1 0xe0000000 - 0xe7ffffff (0x8000000) MX[b](B)
[20] -1 0xd4000000 - 0xd4ffffff (0x1000000) MX[b](B)
[21] -1 0x0000ffff - 0x0000ffff (0x1) IX[b]
[22] -1 0x00000000 - 0x000000ff (0x100) IX[b]
[23] -1 0x0000a800 - 0x0000a8ff (0x100) IX[b]
[24] -1 0x0000b000 - 0x0000b0ff (0x100) IX[b]
[25] -1 0x0000d800 - 0x0000d80f (0x10) IX[b]
[26] -1 0x0000a000 - 0x0000a00f (0x10) IX[b]
[27] -1 0x0000a400 - 0x0000a40f (0x10) IX[b]
(EE) Screen 1 deleted because of no matching config section.

Fatal server error:
Caught signal 4. Server aborting


When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@xfree86.org.


How do I solve this problem?

Thanks a lot for your help.

bwkaz 06-01-03 04:54 PM

From man 7 signal, signal 4 is SIGILL, which gets sent when a process tries to execute an invalid instruction for the current CPU. This copy of X was built for a CPU older than or the same revision as the one that you're running it on, correct?

The other error, "Screen 1 deleted because of no matching config section", initially looked like an identifier problem, but that can't be it...

Oh, I think I see it. Change "leftOf" to "LeftOf" (capitalize the L), and see if that at least gets rid of that EE line.

rogerli 06-01-03 07:52 PM

1 Attachment(s)
Hi bwkaz,

Thanks a lot for your suggestions.

(1) To Fix the problem, "From man 7 signal, signal 4 is SIGILL, which gets sent when a process tries to execute an invalid instruction for the current CPU", do I need to reintall X?

(2) I changed the word "leftOf" to "LeftOf". Here is my current XF86Config-4:


# File generated by anaconda.

Section "ServerLayout"
Identifier "Anaconda Configured"
Screen 0 "Screen0"
Screen 1 "Screen1" LeftOf "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.

RgbPath "/usr/X11R6/lib/X11/rgb"

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

FontPath "unix/:7100"

EndSection

Section "Module"
# Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdevhw"
# Load "dri"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"

# Option "AutoRepeat" "500 5"

# when using XQUEUE, comment out the above line, and uncomment the
# following line
# Option "Protocol" "Xqueue"

# 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:nocaps"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Option "XkbVariant" "basic"
#Option "XkbOptions" ""
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"

# -- 1400x1050 --
# 1400x1050 @ 60Hz, 65.8 kHz hsync
Modeline "1400x1050" 129 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 70Hz, 76.8 kHz hsync
Modeline "1400x1050" 151 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 75Hz, 82.3 kHz hsync
Modeline "1400x1050" 162 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 85Hz, 93.2 kHz hsync
Modeline "1400x1050" 184 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor1 Vendor"
ModelName "Monitor1 Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"
EndSection

Section "Device"
Identifier "nvidia0"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 2 (generic)"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "nvidia1"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 2 (generic)"
Screen 1
BusID "PCI:0:9:0:
EndSection
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "1280x1024"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "640x480"
EndSubsection
EndSection

Section "DRI"
Mode 0666
EndSection


But I still got the same problem. Please look my XFree86.0.log.

Thanks again.

bwkaz 06-01-03 09:50 PM

Those unresolved symbol errors (at least the vgaHW* ones) would be fixed by loading up the "vgahw" module. Though the nvidia driver should do this on its own -- anyway, add Load "vgahw" to your Modules section. Or, try getting rid of fbdevhw, and/or record (neither of these should be needed -- heck, I don't know what record even does).

You'll also need the "fb" module (assuming you do end up needing to add vgahw), for the fb* symbols. But I'd seriously try getting rid of fbdevhw first, at least.

It's still complaining about "no matching config section", though... is that a typo on the BusID line? Shouldn't it be "0:9:0" instead of "0:9:0:?

Are you sure the BusIDs are right, too?

Thunderbird 06-02-03 02:31 AM

I think you should remove this line:
Load "fbdevhw"

And something else the nvidia drivers don't like Xinerama much. Xinerama is an extension that allows you to combine two cards to one big desktop. Strange problems can appear. (a screen not able to use OpenGL or Xv ...)

rogerli 06-02-03 03:27 PM

1 Attachment(s)
Hi bwkaz and Thunderbird,


Thanks a lot for you to help to solve this problem.

(1) My BusIDs are correct because it shows in the XFree86.0.log:(--) PCI: (0:9:0) NVidia 0x0171 rev 163, Mem @ 0xd4000000/24, 0xe0000000/27, 0xdf800000/19, BIOS @ 0xdf7e0000/17
(--) PCI:*(1:0:0) NVidia 0x0171 rev 163, Mem @ 0xd7000000/24, 0xf0000000/27, 0xef800000/19, BIOS @ 0xef7e0000/17

(2) According to your suggestions, here is my new XF86Config-4:


# File generated by anaconda.

Section "ServerLayout"
Identifier "Anaconda Configured"
Screen 0 "Screen0"
Screen 1 "Screen1" LeftOf "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.

RgbPath "/usr/X11R6/lib/X11/rgb"

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

FontPath "unix/:7100"

EndSection

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

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"

# Option "AutoRepeat" "500 5"

# when using XQUEUE, comment out the above line, and uncomment the
# following line
# Option "Protocol" "Xqueue"

# 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:nocaps"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
Option "XkbVariant" "basic"
#Option "XkbOptions" ""
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"

# -- 1400x1050 --
# 1400x1050 @ 60Hz, 65.8 kHz hsync
Modeline "1400x1050" 129 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 70Hz, 76.8 kHz hsync
Modeline "1400x1050" 151 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 75Hz, 82.3 kHz hsync
Modeline "1400x1050" 162 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

# 1400x1050 @ 85Hz, 93.2 kHz hsync
Modeline "1400x1050" 184 1400 1464 1656 1960
1050 1051 1054 1100 +HSync +VSync

EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor1 Vendor"
ModelName "Monitor1 Model"
HorizSync 30-95
VertRefresh 50-160
Option "dpms"
EndSection

Section "Device"
Identifier "nvidia0"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 2 (generic)"
Screen 0
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "nvidia1"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 2 (generic)"
Screen 1
BusID "PCI:0:9:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "1280x1024"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 16

Subsection "Display"
Depth 16
Modes "640x480"
EndSubsection
EndSection

Section "DRI"
Mode 0666
EndSection

It is getting better. But there is still some errors in XFree86.0.log. How do I solve this problem?

Thanks again.

keneda 06-02-03 07:39 PM

here is mine with Xinerama active

http://neozalem.homelinux.org:20000/XF86Config-4




PS: i use 3 monitors in my config, with twinview on both cards:

AGP Ti4200 : 17tft + 17 tft

PCI MX440 : 17tft + TV

desktop = 3840x1024


also a screenshot :
http://neozalem.homelinux.org:20000/capture1.jpg :afro2:

bwkaz 06-02-03 09:15 PM

Try adding Load "fb" to the Modules section too. Or try also getting rid of vgahw (i.e. either use both or neither of them). Actually, try getting rid of vgahw first, and if that doesn't fix it, add in fb.

I'm really not sure why your nvidia driver would require those modules, though. Mine doesn't... well, whatever.


All times are GMT -5. The time now is 09:37 PM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.