Originally Posted by zander
Thank you for reporting this problem. In order to be able to use NvAGP, you will need to rebuild your kernel without CONFIG_GART_IOMMU. This will also avoid the Oops on your system. I will fix the CONFIG_GART_IOMMU=y case for future NVIDIA Linux graphics driver releases.
I passed 'iommu=off' to the kernel at boot, but the driver still failed to use NVAGP. Why is that?
Unfortunately CONFIG_GART_IOMMU is not trivially disabled on recent kernels. It is enabled by default on all x86_64 builds. I had to manually edit arch/x86/Kconfig to remove the 'if EMBEDDED' to give myself the option to disable it. I am compiling the new kernel now and will report back...