一遍成功,是因为博主已经重装了四五遍CentOS系统了,所以也就安装了四五遍nVidia驱动以及CUDA工具包。从最开始的一头雾水,安装了七八次还是进不去图形界面,到现在一遍搞妥,不知有多少辛酸泪。

        好了,话不多说,首先,需要一个刚安装好的CentOS系统——没啥难度,教程很多

然后,去nVidia官网下载合适版本的CUDA安装包。所谓合适,就是系统啥的对的上就行,CUDA的版本还是比较简单的,也不必下载很老旧的版本追求所谓的稳定性,现在来说,CUDA9.x就很OK。还有一个小tip就是下载的路径不要包含中文字符,因为一会安装CUDA需要在命令行进行,无法输入中文。

注意,我这里说下载CUDA安装包,没提nVidia驱动安装包的事,这是因为CUDA本身就包含nVidia驱动的安装内容,而且还不用你自己去各种搜寻合适的驱动版本,是不是恨贴心?我之前不熟悉,就是各种找nVidia驱动版本,反正是各种出错。——也可能是我比较菜吧。

好了,接下来就是退出图形界面,这是因为CUDA安装过程中需要完全的命令行模式,方法也很简单:

init 3

然后,运行安装程序,会显示nouveau开源驱动已被禁用,请重启,大概就是这个意思,没有截图。这时候重启就OK了。

但是如果直接重启,会发现有可能nouveau还是会启动,这时候需要在开机启动项的时候编辑一下启动内容,在 “linuxefi = ” 这一行比较靠后的合适的地方插入以下内容:

modprobe.blacklist=nouveau

这样,就保证了nouveau驱动被禁用,然后就可以启动,然后安装了。

还是要在命令行模式,启动安装包,没意外的话会顺利安装完毕。安装时候的一些路径设置就随便设置一下吧。

安装完毕之后,记得更新一下PATH和LD_LIBRARY_PATH,更新内容会在安装完毕之后有提示。

另外,这时候的nouveau驱动还是阴魂不散,需要重新生成镜像才能彻底让它安稳,命令如下:

备份镜像:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
重新生成:
dracut /boot/initramfs-$(uname -r).img $(uname -r)

这样就大功告成了,你会发现nVidia驱动就安装好了~