nouveau drivers with dual NVidia Quadro 600 cards on 12.1

Howdy,

I’m attempting to get my setup working here.
I’m attempting to run openSUSE 12.1, which works great, but not with 2 Nvidia Quadro 600s using the nouveau drivers (since I hear you can get compositing AND xinerama working together [at least more than you can with the nivida drivers]).

I want to drive 4 monitors for my workstation,.

When I run my setup, unfortunately, one of my two cards does not seem to get loaded by the driver.
The first one, at the first PCI address, gets loaded fine and works fine…I can log in, use a browser etc.

The second one seems to fail, and it fails with this message (Taken from DMESG)


   13.223266] [drm] nouveau 0000:03:00.0: Detected an NVc0 generation card (0x0c1c00a1)
   13.223325] [drm] nouveau 0000:03:00.0: acceleration disabled by default, pass noaccel=0 to force enable
   13.225831] vmap allocation for size 33558528 failed: use vmalloc=<size> to increase size.

Now, I’ve tried the whole increase my vmalloc size in grub’s menu.lst. Unfortunately, any setting I give causes kernel panic. I’ve tried 192M, 256M, and 512M.
I’m not quite sure that going up to 1 Gig is going to fix this (I bet it would just explode immediately).

I’d be surprised if no one has run into this before.
Any help would be appreciated.
I can post DMESG, Xorg.0.log, or xorg.conf logs if anyone needs them to further diagnose.

Here’s my LSPCI in case anyone cares.


00:00.0 Host bridge: Intel Corporation 5520/5500/X58 I/O Hub to ESI Port (rev 13)
00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13)
00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13)
00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 13)
00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13)
00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 13)
00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 13)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
02:00.0 VGA compatible controller: nVidia Corporation GF108 [Quadro 600] (rev a1)
02:00.1 Audio device: nVidia Corporation GF108 High Definition Audio Controller (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation GF108 [Quadro 600] (rev a1)
03:00.1 Audio device: nVidia Corporation GF108 High Definition Audio Controller (rev a1)
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10)
06:05.0 Multimedia audio controller: Ensoniq 5880B [AudioPCI] (rev 04)
3f:00.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers (rev 05)
3f:00.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture System Address Decoder (rev 05)
3f:02.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Link 0 (rev 05)
3f:02.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Physical 0 (rev 05)
3f:02.4 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Link 1 (rev 05)
3f:02.5 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Physical 1 (rev 05)
3f:03.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller (rev 05)
3f:03.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder (rev 05)
3f:03.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller RAS Registers (rev 05)
3f:03.4 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Test Registers (rev 05)
3f:04.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers (rev 05)
3f:04.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers (rev 05)
3f:04.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers (rev 05)
3f:04.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers (rev 05)
3f:05.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers (rev 05)
3f:05.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers (rev 05)
3f:05.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers (rev 05)
3f:05.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers (rev 05)
3f:06.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers (rev 05)
3f:06.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers (rev 05)
3f:06.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers (rev 05)
3f:06.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers (rev 05)

Howdy,

I’m attempting to get my setup working here.
I’m attempting to run openSUSE 12.1, which works great, but not with 2 Nvidia Quadro 600s using the nouveau drivers (since I hear you can get compositing AND xinerama working together [at least more than you can with the nivida drivers]).

I want to drive 4 monitors for my workstation,.

When I run my setup, unfortunately, one of my two cards does not seem to get loaded by the driver.
The first one, at the first PCI address, gets loaded fine and works fine…I can log in, use a browser etc.

The second one seems to fail, and

That’s a fairly ambitious goal, and it requires reasonable knowledge of how the X-server works. It will definitely require manual configuration, involving /etc/X11/xorg.conf or the newer config files within the /etc/X11.xorg.conf.d/ directory. You also need to know that Gnome and KDE are both restricted with their ability to support multi-head display configurations. The graphics drivers also determine what is possible. If you don’t mind running more than one X-session, then things become a little more easier. For example, I’ve read about successful triple display set-ups: a dual screen config with KDE session, and the third screen running a separate session with XFCE DE. In short, you have a lot of research to do first.

As a starting point.

X.Org/Dual Monitors - Gentoo Linux Wiki

X.Org/Dual Monitors/KDE - Gentoo Linux Wiki

Gentoo Forums :: View topic - KDE4 doesn’t detect multiple monitors

Here’s a Gentoo thread that might be of interest:

Gentoo Forums :: View topic - KDE 4.6 with 3 monitors

This thread has a working xorg.conf to support more than one graphics card with the required additional ‘Device’, ‘Screen’, and ‘Monitor’ sections. It does depend on using the proprietary nvidia driver though.
Gentoo Forums :: View topic - [SOLVED] Make Xorg span 3 monitors on 2 VGA cards

Ugh, I just wrote a huge reply and it got wiped out. Sucks.

Well, I do appreciate the links. I have read over most of them and unfortunately can’t find anything there that helps me
figure out why my 2nd video card is failing to be loaded by the nouveau drivers.
I think if I can get my 2nd video card loaded up by the driver, I can proceed to use the results of my research (i’ve been trolling forums for 4-5 days regarding this, brain and life hurt).
Unfortunately I can’t seem to find any coherent forum discussion regarding nouveau failures of the sort I’ve encountered.
If anyone has encountered issues with nouveau and seen errors like the one I’ve posted, please let me know. I’m gonna keep searching in the meantime.