System will lock up hard when CONFIG_VGA_ARB is set in kernel on SLI system. CONFIG_VGA_ARB defaults to yes, and is hidden from menuconfig unless CONFIG_EMBEDDED=y, so in my opinion, it would be better to include the patch. I am not a developer, so I don't know if this patch is proper, etc. I just know it works, and would benefit SLI users unaware of the VGA_ARB issue, at least until Nvidia addresses it. Reproducible: Always Steps to Reproduce: 1. build nvidia-drivers-195.36.24 on SLI system using gentoo-sources-2.6.33* 2. "modprobe nvidia" or reboot Actual Results: Frozen system. Unable to ssh into it or do anything but hard-reset. http://www.nvnews.net/vbulletin/showthread.php?t=142656 is the thread where I first ran across the patch (see post #2). I'm assuming it is "underling"'s work, but I don't know.
Created attachment 231949 [details, diff] vga_arbitor.patch underling's patch from http://www.nvnews.net/vbulletin/showthread.php?t=142656
Created attachment 231951 [details, diff] vga_arbitor.patch -- newer version with ifdefs underling's patch from http://www.nvnews.net/vbulletin/showthread.php?t=142656
*** Bug 312445 has been marked as a duplicate of this bug. ***
Interestingly this patch won't actually work for all kernel versions. 2.6.33 and all the way through Linus' current tree have a bug in include/linux/vgaarb.h that prevent multiple includes of the header (look right after the #ifndef line, the #define is missing). I've pushed a patch to the upstream maintainers but did not hit the LKML. @gentoo kernel people: can you consider applying the fix? I can attach it here if you want the one liner.
Upstream fix in nvidia-drivers-256.35
Fixed in 195.36.31 in tree.