How to disable Nouveau kernel driver
Solution 1:
According to the NVIDIA developer zone: Create a file:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
With the following contents:
blacklist nouveau
options nouveau modeset=0
Regenerate the kernel initramfs:
sudo update-initramfs -u
Finally, reboot:
sudo reboot
Read more at: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy
Solution 2:
maybe it is too late ,but hope can help for others. the follow tips worked for ubuntu 16.04 and elementary os 0.4.
-
remove all nvidia packages ,skip this if your system is fresh installed
sudo apt-get remove nvidia* && sudo apt autoremove
-
install some packages for build kernel:
sudo apt-get install dkms build-essential linux-headers-generic
-
now block and disable nouveau kernel driver:
sudo vim /etc/modprobe.d/blacklist.conf
Insert follow lines to the blacklist.conf:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
save and exit.
-
Disable the Kernel nouveau by typing the following commands(
nouveau-kms.conf
may not exist,it is ok):echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
-
build the new kernel by:
sudo update-initramfs -u
reboot