鉴于用遍网上所有方法,CUDA没能成功装上,踩了许多坑,所以记录一下~
-
在众多教程中,看到一篇质量很高的教程,也是通过这篇教程,摸索出了最终版安装cuda的方法:
linux安装cuda -
在安装时遇到最大的问题是,安装< cudaIstaller >.run时,选择内部的驱动,会报错
经过官方提醒,不仅要看cuda-installer.log,还要看报错.log---->nvidia-installer.log
进入nvidia-installer.log后,可以看到:
ERROR: You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the README available on the Linux driver download page at www.nvidia.com.
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
所以需要关闭X服务。
在看了教程博客
查看X服务:
ps aux | grep X
关闭X服务:
方法一:sudo /etc/init.d/lightdm stop
、sudo /etc/init.d/lightdm status
方法二:sudo init 3
直接黑屏,进入命令行grub模式?????
(在后面进入grub,我选择了方法二,因为看过另一篇安装NVIDIA驱动的博客,他也需要关闭X服务(NVIDIA驱动只能在grub模式下安装,不能直接运行.run文件。))
- 终极解决方案
(1). 按照步骤1中给的方法,下载NVIDIA驱动和CUDA版本
(cudnn,和CUDA的配置教程)
(2). 在grub命令行模式下,安装CUDA
终端执行:sudo init 3
(进入grub,且关闭X服务!)
(将CUDA安装包放在方便找的目录下!)
grub下执行:
sudo sh cuda_11.6.0_510.39.01_linux.run
等待… …
CUDA安装成功!!!!
重启电脑:sudo reboot
按照上图,添加CUDA环境变量,参考博客步骤2。
nvcc -V
,通过。