Fedora Core 4 on a Dell Inspiron 8600
Latest Update -- May 16 2006
It looks like it is only necessary to pass a value to the kernel of agp=off to disable agpgart. I haven't tried it yet. If it proves to be a problem I will post again. See this thread on the NVidia Linux forum.
Enabling AGP Support
Fedora has the agpgart driver compiled directly into the kernel. To get agp support from the NVidia driver, as well as better support for suspending, the kernel config needs to be modified to compile the agpgart driver as a module.
When this is done there still still seems to be an issue with the intel-agp driver which gets loaded as well and stops the nvidia driver from providing agp support(agp support is disabled). Add it to /etc/hotplug/blacklist.
In summary the steps are to install the kernel source rpm for your particular kernel version. These source file will have all the Fedora patches applied to the vanilla kernel once the prep stage is run with the rpmbuild command.
Once the kernel source is prepared a config file is needed to give a base to work with. I generally grab /boot/config-<kernel-version> and save it as .config as outlined in the release notes.
At step five in the release notes instead run
# make menuconfig
Drill down through Device Drivers into Character devices. Scroll down to /dev/agpgart (AGP Support) and hit m to change the * to an M for module. It doesn't seem possible to leave the Intel agp module out in my case. As mentioned above add intel-agp to /etc/hotplug/blacklist to stop it being loaded.
Hit the esc key three times slowly. When prompted save the new configuration. You should also edit the Makefile in your source and change EXTRAVERSION line to have something different such as your initials. The kernel should now be ready to compile.
# make bzImage && make modules modules_install && make install
Your new kernel should now be ready to boot into but it will not be the default selection in grub.conf. Set your x config to use the Option "NvAGP" "1". Once you boot into the new kernel check the following to check your agp status.
# cat /proc/drivers/nvidia/agp/status