Dual nvidia cards with Xinerama under FreeBSD
Previously I successfully had two GeForce2 cards (one AGP, one PCI) working under FreeBSD with Xinerama. This setup used the open source "nv" drivers. Therefore, there was no 3d accel support.
After installing the official FreeBSD drivers from nvidia, I found that nvidia.ko is only loading one card into it's registry. Here's the error from dmesg:
nvidia0: <GeForce2 GTS> mem 0xd0000000-0xd7ffffff,0xe6000000-0xe6ffffff irq 5 at device 0.0 on pci1
nvidia1: <GeForce2 MX 100/200> irq 10 at device 15.0 on pci0
nvidia1: Unable to allocate NVIDIA register resource.
device_probe_and_attach: nvidia1 attach returned 6
This is boggling my mind because both have different IRQ's (by the way I checked and neither of the cards share their IRQ's with any other device). Is it possible that the FreeBSD nvidia driver just doesn't support two cards? For now I'm using nvidia driver on the main screen and nv (non-accel) on the second.
Any help would be greatly appreciated.
By the way -- the system is 4.7-STABLE with XFree86 4.2.1