nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   9800gx2 + 9400 GT MultiGPU and Xinerama ? (http://www.nvnews.net/vbulletin/showthread.php?t=154384)

MaDDeePee 08-23-10 01:21 PM

9800gx2 + 9400 GT MultiGPU and Xinerama ?
 
Hi,

i got a problem with my X Setup!

I'm running gentoo on 2.6.35 with two Nvidia cards: (9800 GX2 and 9400 GT)

Code:

lspci:
~
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9400 GT] (rev a1)
07:00.0 PCI bridge: nVidia Corporation PCI express bridge for Quadro Plex S4 / Tesla S870 / Tesla S1070 (rev a2)
08:00.0 PCI bridge: nVidia Corporation PCI express bridge for Quadro Plex S4 / Tesla S870 / Tesla S1070 (rev a2)
08:02.0 PCI bridge: nVidia Corporation PCI express bridge for Quadro Plex S4 / Tesla S870 / Tesla S1070 (rev a2)
09:00.0 3D controller: nVidia Corporation G92 [GeForce 9800 GX2] (rev a2)                                                                                                         
0a:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GX2] (rev a2)     
~

So far no problems, with MULTI-GPU disabled!
(and several kernel options: pci=nommconf, pcie_aspm=on, vmalloc=256MB)

Im running a big desktop with three screens, connected via Xinerama.
Currently i'm using the 9800gx "as two single cards", connected two screens to the 9800gx2 and one screen to the 9400GT. (Option "MultiGPU" "false" , Option "SLI" "false")

Now i like to try multi-GPU with Linux. My idea was to put Screen 2 and Screen 3 to the 9400GT (also got 2x DVI) and the first screen to my 9800gx2 with MultiGPU enabled. (Working like a charm at windows7 ! )
So i can use a three screen Xinerama with MultiGPU speed (at the middle screen). :)

But i got stuck there! :(

It looks like my system hardlocks right while X init! Blackscreen, nothing else possible. HARDLOCK! (No more Keyboard Numlock on / off possible...)

Well, my Xorg.log output:

Code:

X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r6 i686
Current Operating System: Linux MaDWorkStatioN 2.6.35-gentoo #2 SMP PREEMPT Sat Aug 7 14:15:03 CEST 2010 i686
Kernel command line: root=/dev/md8 pci=nommconf pcie_aspm=on vmalloc=256MB video=uvesafb:1280x1024-32,mtrr:3,ywrap splash=verbose, theme:madstyle
Build Date: 06 June 2010  07:17:58PM
 
Current version of pixman: 0.17.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
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 Aug 23 19:34:41 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen1" (0)
(**) |  |-->Monitor "Monitor1"
(**) |  |-->Device "Videocard1"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(**) Option "DontZap" "False"
(**) Option "Xinerama" "1"
(**) Option "AllowEmptyInput" "false"
(**) Option "AutoAddDevices" "true"
(**) Automatically adding devices
(==) Not automatically enabling devices
(**) Xinerama: enabled
(==) FontPath set to:
        /usr/share/fonts/misc/,
        /usr/share/fonts/TTF/,
        /usr/share/fonts/OTF,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi/,
        /usr/share/fonts/75dpi/
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Loader magic: 0x82097a0
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 6.0
        X.Org XInput driver : 7.0
        X.Org Server Extension : 2.0
(++) using VT number 7

(!!) More than one possible primary device found
(--) PCI: (0:1:0:0) 10de:0641:3842:c945 nVidia Corporation G96 [GeForce 9400 GT] rev 161, Mem @ 0xd2000000/16777216, 0xa0000000/268435456, 0xd0000000/33554432, I/O @ 0x00002000/128
(--) PCI: (0:9:0:0) 10de:0604:10de:0504 nVidia Corporation G92 [GeForce 9800 GX2] rev 162, Mem @ 0xd3000000/16777216, 0xb0000000/268435456, 0xd4000000/33554432, I/O @ 0x00004000/128
(--) PCI: (0:10:0:0) 10de:0604:10de:0504 nVidia Corporation G92 [GeForce 9800 GX2] rev 162, Mem @ 0xd8000000/16777216, 0xc0000000/268435456, 0xd6000000/33554432, I/O @ 0x00005000/128
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Server Extension
(II) NVIDIA GLX Module  256.44  Thu Jul 29 01:55:11 PDT 2010
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.13.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(WW) Warning, couldn't open module dri
(II) UnloadModule: "dri"
(EE) Failed to load module "dri" (module does not exist, 0)
(II) LoadModule: "dri2"
(WW) Warning, couldn't open module dri2
(II) UnloadModule: "dri2"
(EE) Failed to load module "dri2" (module does not exist, 0)
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Video Driver
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.5.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(II) NVIDIA dlloader X Driver  256.44  Thu Jul 29 01:32:42 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is:
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) NVIDIA(0): Creating default Display subsection in Screen section
        "Screen1" for depth/fbbpp 24/32
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "0"
(**) NVIDIA(0): Option "TwinView" "0"
(**) NVIDIA(0): Option "SLI" "off"
(**) NVIDIA(0): Option "MultiGPU" "on"
(**) Aug 23 19:34:42 NVIDIA(0): Enabling RENDER acceleration
(**) Aug 23 19:34:42 NVIDIA(0): NVIDIA SLI disabled.
(**) Aug 23 19:34:42 NVIDIA(0): NVIDIA Multi-GPU auto-select rendering option.
(II) Aug 23 19:34:42 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Aug 23 19:34:42 NVIDIA(0):    enabled.
(II) Aug 23 19:34:45 NVIDIA(0): NVIDIA Multi-GPU enabled.
(II) Aug 23 19:34:45 NVIDIA(0): NVIDIA GPU GeForce 9800 GX2 (G92) at PCI:10:0:0 (GPU-0)
(--) Aug 23 19:34:45 NVIDIA(0): Memory: 524288 kBytes
(--) Aug 23 19:34:45 NVIDIA(0): VideoBIOS: 62.92.39.00.10
(II) Aug 23 19:34:45 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 23 19:34:45 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 23 19:34:45 NVIDIA(0): Connected display device(s) on GeForce 9800 GX2 at
(--) Aug 23 19:34:45 NVIDIA(0):    PCI:10:0:0:
(--) Aug 23 19:34:45 NVIDIA(0):    Samsung SyncMaster (DFP-1)
(--) Aug 23 19:34:45 NVIDIA(0): Samsung SyncMaster (DFP-1): 330.0 MHz maximum pixel clock
(--) Aug 23 19:34:45 NVIDIA(0): Samsung SyncMaster (DFP-1): Internal Dual Link TMDS
(II) Aug 23 19:34:45 NVIDIA(0): NVIDIA GPU GeForce 9800 GX2 (G92) at PCI:9:0:0 (GPU-1)
(--) Aug 23 19:34:45 NVIDIA(0): Memory: 524288 kBytes
(--) Aug 23 19:34:45 NVIDIA(0): VideoBIOS: 62.92.39.00.09
(II) Aug 23 19:34:45 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 23 19:34:45 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 23 19:34:45 NVIDIA(0): Connected display device(s) on GeForce 9800 GX2 at
(--) Aug 23 19:34:45 NVIDIA(0):    PCI:10:0:0:
(--) Aug 23 19:34:45 NVIDIA(0):    Samsung SyncMaster (DFP-1)
(--) Aug 23 19:34:45 NVIDIA(0): Samsung SyncMaster (DFP-1): 330.0 MHz maximum pixel clock
(--) Aug 23 19:34:45 NVIDIA(0): Samsung SyncMaster (DFP-1): Internal Dual Link TMDS
(II) Aug 23 19:34:46 NVIDIA(0): Assigned Display Device: DFP-1
(==) Aug 23 19:34:46 NVIDIA(0):
(==) Aug 23 19:34:46 NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) Aug 23 19:34:46 NVIDIA(0):    will be used as the requested mode.
(==) Aug 23 19:34:46 NVIDIA(0):
(II) Aug 23 19:34:46 NVIDIA(0): Validated modes:
(II) Aug 23 19:34:46 NVIDIA(0):    "nvidia-auto-select"
(II) Aug 23 19:34:46 NVIDIA(0): Virtual screen size determined to be 1680 x 1050
(--) Aug 23 19:34:46 NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config
(--) Aug 23 19:34:46 NVIDIA(0):    option
(==) Aug 23 19:34:46 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) Aug 23 19:34:46 NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
(II) Aug 23 19:34:46 NVIDIA(GPU-2): NVIDIA GPU GeForce 9400 GT (G96) at PCI:1:0:0 (GPU-2)
(--) Aug 23 19:34:46 NVIDIA(GPU-2): Memory: 1048576 kBytes
(--) Aug 23 19:34:46 NVIDIA(GPU-2): VideoBIOS: 62.94.29.00.40
(II) Aug 23 19:34:46 NVIDIA(GPU-2): Detected PCI Express Link width: 4X
(--) Aug 23 19:34:46 NVIDIA(GPU-2): Interlaced video modes are supported on this GPU
(--) Aug 23 19:34:46 NVIDIA(GPU-2): Connected display device(s) on GeForce 9400 GT at PCI:1:0:0:
(--) Aug 23 19:34:46 NVIDIA(GPU-2):    Samsung SyncMaster (DFP-0)
(--) Aug 23 19:34:46 NVIDIA(GPU-2): Samsung SyncMaster (DFP-0): 330.0 MHz maximum pixel clock
(--) Aug 23 19:34:46 NVIDIA(GPU-2): Samsung SyncMaster (DFP-0): Internal Dual Link TMDS
(II) Aug 23 19:34:46 NVIDIA(0): Initialized GPU GART.
(II) Aug 23 19:34:46 NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
(II) Aug 23 19:34:46 NVIDIA(0):    may not be running or the "AcpidSocketPath" X
(II) Aug 23 19:34:46 NVIDIA(0):    configuration option may not be set correctly.  When the
(II) Aug 23 19:34:46 NVIDIA(0):    ACPI event daemon is available, the NVIDIA X driver will
(II) Aug 23 19:34:46 NVIDIA(0):    try to use it to receive ACPI event notifications.  For
(II) Aug 23 19:34:46 NVIDIA(0):    details, please see the "ConnectToAcpid" and
(II) Aug 23 19:34:46 NVIDIA(0):    "AcpidSocketPath" X configuration options in Appendix B: X
(II) Aug 23 19:34:46 NVIDIA(0):    Config Options in the README.
(II) Aug 23 19:34:46 NVIDIA(0): Setting mode "nvidia-auto-select"

As you can see my 9800gx2 got initialized correctly (also MultiGPU enabled) but for some reason it got stuck after that (possibly) at the 9400GT part?
(Setting mode "nvidia-auto-select") and hardlock / blackscreen :(

Looks like the driver want to use MultiGPU over two cards with 3 GPUs? :(
Or issnt it possible to use two Nvidia cards in a bunch, with MultiGPU enabled on only one card? I would be very happy about some hints! :)

Yours,

Daniel

MaDDeePee 08-23-10 06:00 PM

Re: 9800gx2 + 9400 GT MultiGPU and Xinerama ?
 
Eeeeeeek !


Just found this: :(

Code:

If X is configured to use multiple screens and screen 0 has SLI or Multi-GPU enabled, the other screens will be disabled. Note that if SLI or Multi-GPU is enabled, the GPUs used by that configuration will be unavailable for single GPU rendering.


All times are GMT -5. The time now is 03:17 AM.

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