
As long as the GUI gets loaded, nouveau will get loaded too and the NVIDIA drivers will refuse to install. This is the only working solution I found.
set the default init level to 3 (otherwise, nouveau will load when the GUI gets loaded): edit /etc/inittab and replace id:5:initdefault: with id:3:initdefault:. blacklist it again in Grub: edit /boot/grub/menu.lst and add rdblacklist=nouveau at the end of the line starting with “kernel” in the proper section ( NB: I have this file because I’m using Grub from an old Ubuntu installation, but I was told that Fedora 12 uses Grub 2, which has a totally different configuration file structure… I don’t know it, sorry). blacklist it: edit /etc/modprobe.d/nf and add blacklist nouveau at the end. The problem is: NVIDIA’s drivers from refused to install with nouveau already running, so I had to kill it first.
Most notably, most or all of them required me to install NVIDIA’s drivers (they propose to use the RPM Fusion repository, but I wanted to use the drivers straight from, in order to be more easily up-to-date) then follow some instructions to make it beat nouveau. I found several methods but none of them worked.
Get the required dependencies: yum install kernel-devel gcc. As more accurate details may be found on the previous tutorials ( FC3 Fedora 11), I’ll just list the steps (and only detail the new ones). To make a long story short, Fedora 12 comes with a new driver called “nouveau” (actually, it’s not exactly new, it was already here in some previous versions but didn’t cause problems yet) which loads itself very early during the boot, preventing another driver from taking its place.
Well, finally, the drivers issues I met first, quite a while ago, on Fedora Core 3 have… just got bigger.