I now have a method for making step 3 persistent on F22. First let me mention two things that did not work, that have been suggested for previous versions of fedora.
Code:
#vi /etc/modprobe.d/blacklist.conf - append 'blacklist nouveau'
#vi /etc/sysconfig/grub - append 'rd.driver.blacklist=nouveau' to end of 'GRUB_CMDLINE_LINUX=
#grub2-mkconfig -o /boot/grub2/grub.cfg
This method of blacklisting did not work, but is close to the final solution. Basically there are extra things that need to be added to GRUB_CMDLINE_LINUX. Amazingly the following code also does not work:
Code:
#yum remove xorg-x11-drv-nouveau.x86_64
It seems that this does not remove nouveau from /lib/modules/..., and so in fact nouveau is still detected in the boot process.
To discover what to put after GRUB_CMDLINE_LINUX=, I did step 3, rebooted, then ran
This told me that fromy configuration /etc/sysconfig/grub should have the following line:
Code:
GRUB_CMDLINE_LINUX="nomodeset rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau video=vesa:off"
So basically there are three things to add to the line: nouveau.modeset=0, rd.driver.blacklist=nouveau, and video=vesa:off (the rest was already there). I then ran
Code:
#grub2-mkconfig -o /boot/grub2/grub.cfg
And that does it. By the way, I am pretty sure that the blacklist.conf file does not help at all, but I admit I have not removed it from my system.