由于研究需要,需要从Windows转移到Linux进行深度学习研究,遇见很多很多没有遇见的问题,借助百度以及根据自我试验解决。希望对同样遇到此问题的朋友有所启发。

 

本人配置:

Lenovo 拯救者 Y7000P 2019.

显卡Nvidia 1660Ti.

显卡驱动 Nvidia-440

CUDA 10.2

 

1. 确定Ubuntu的版本号

Ubuntu现在推荐的是20.04LTS版本,但是在之后安装cuda时会显示错误。估计是版本兼容问题,所以请选择18.04LTS进行安装。

 

2.显卡驱动选择

使用

ubuntu-drives devices

查询可用显卡驱动,选择recommended的驱动,1660ti支持440版本,使用命令

apt-get install xxxx-440xxxx

的格式进行安装

安装后检查

nvidia-smi

如显示表格则表示安装正确。根据表格中提示安装CUDA版本。440驱动支持CUDA10.2

 

3.关于GCC与G++版本

Cuda10.2暂不支持GCC-9,所以在安装GCC时使用

sudo apt-get install gcc-7

sudo apt-get install g++-7

检查安装是否成功

gcc-7 --version

g++-7 --version

使用软链接将gcc/g++ 与 gcc-7/g++-7链接

ln -sf gcc-7 gcc

ln -sf g++-7 g++

检查链接是否成功

gcc --version

g++ --version

 

4.Cuda10.2的安装方式选择

Cuda10.2官网有run与deb两种安装方式,run安装会出现问题,deb安装一切正常。推荐deb安装,安装步骤同官网。

 

5. 关于出现 dpkg lock frontend 加锁的解决方案

之前很多方法写道关于重装grep等操作,请初次接触linux的同学切勿使用任何操作。

直接使用命令:

sudo rm /var/lib/dpkg/lock-frontend

或者

sudo rm /var/lib/dpkg/lock

根据提示删除锁即可

 

其他问题之后博客更新

 

 

Logo

更多推荐