centos7安装cuda

1.开机后是X-windows环境。

驱动不能在X-windows环境安装,启动 init 3模式:

init 3

image.png

变成这样了

2.禁用 Nouveau 驱动

lsmod | grep nouveau

image.png

3.在/etc/modprobe.d/blacklist.conf里添加nouveau

vim /etc/modprobe.d/blacklist.conf
添加
blacklist nouveau
保存退出

4.重塑开机镜像

4.1进入root模式

su
我这里已经是用root登录的

4.2备份原有镜像

mv  /boot/initramfs-$(uname -r).img   /boot/initramfs-$(uname -r).img.bak

4.3重塑

dracut /boot/initramfs-$(uname -r).img
image.png

5.查看系统型号

cat /etc/redhat-release
image.png

6.查看显卡型号

lspci | grep -i nvidia

7.驱动下载

官网
https://www.nvidia.cn/geforce/drivers/

image.png

这是我的

8.修改一下权限:

chmod 777 NVIDIA****.run
#修改自己的版本。

9.安装驱动

./NVIDIA***.run
#运行.run文件
image.png

出现了这么一个问题
我点了唯一的OK键,然后就出现了下面的场景


image.png

安装kernel了,等他安装完以后,又出现了下面的场景


image.png

我能怎么办呢,我又点了唯一的OK键,心情逐渐崩溃,因为在之前的安装中,我看到他提示的内容去看对应目录下面的log文件,结果乱糟糟的一无所获。我又看到了下面的场景。
image.png

然后就黑框了,整个安装过程就退出了,现在我们看看上面的错误信息,来一个一个解决一下。

10.问题的解决

这么说吧,我抱着摆烂的心情去刷知乎了,然后呢,就按照上面出现问题的顺序百度了一下,这个问题“WARNING: You do not appear to have an NVIDIA GPU”,就是安装过程中出现的第一个问题,然后就搜到了下面的网址

https://blog.csdn.net/qq_41185868/article/details/97521492

image.png

图中我圈出来的说法,我倒是见过很多,但是真正能解决的问题的,没见到,这是第一个,于是就试了一下他给的命令,本来不抱希望的,结果成功了。


image.png

你看下面,为啥命令未找到,我的内心是崩溃的。。。


image.png

我百度了很多才知道,原来虚拟机链接不到物理机的GPU,需要做一个GPU穿透

11.安装cuda

image.png

点击一下NVIDIA设置
image.png

点击一下左下角的系统信息
image.png

看一下自己电脑支持的cuda。
https://developer.nvidia.com/cuda-toolkit-archive
下面网址是cuda的历史版本,你可以根据你的cuda情况选择。
我选择10.2
https://developer.nvidia.com/cuda-10.2-download-archive

12.再见

对不起,请跳到10的最后一句话, ,GPU用到虚拟机上需要做一个穿透

image.png

参考
虚拟机如何调用物理机的gpu? - 繁星亮与鲍包包的回答 - 知乎
https://www.zhihu.com/question/337387303/answer/1022777604
按照上面的说法,有两种方法,一种是虚拟机独占GPU我怕出问题;另一种是虚拟化一个显卡,但是需要GPU本身支持虚拟化才行。
关于什么型号的GPU 支持虚拟化,这个我在官网也找到了
https://docs.nvidia.com/grid/gpus-supported-by-vgpu.html
image.png

故此,我的1060是不支持vGPU的,也就是GPU虚拟化的。
所以,再见了,各位亲爱的朋友。
我现在就是需要在Win10上把我的cuda等配起来,把我的代码跑起来,大家知道,我的工作是做算法的,因为有很多python库,在Windows下是没办法成功安装的,所以我才装了Ubuntu,有因为显卡装了centos7,所以大家下次再见到我,就是在Win10下安装cuda驱动了,因为我的显卡驱动是现成的。
如果再因为第三方库装不了,我就真的放弃了,大家下次再见到我,大概就是我装了双系统或者我老公给我买了新电脑吧

你可能感兴趣的:(centos7安装cuda)