小米Pro安装驱动+CUDA+CuDNN

小米Pro安装驱动+CUDA+CuDNN,第1张

小米Pro安装驱动+CUDA+CuDNN

参照出处

一 安装驱动
  1. 下载驱动:https://www.geforce.com/Drivers 选择自己显卡的驱动
  2. run文件权限更改

sudo chmod a+x NVIDIA-Linux-x86_64-470.94.run

  1. 禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf

在最后一行blacklist amd76x_edac下添加以下内容,右上角保存退出

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

  1. 删除原有NVIDIA驱动

sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove xserver-xorg-video-nouveau

  1. 重启电脑,按Ctrl + Alt +F1到第一控制台(+F7是回到桌面),首先登录账号,然后结束图形化界面

sudo service lightdm stop

  1. cd到驱动文件run所在文件夹,执行安装 *** 作

cd package
sudo ./NVIDIA-Linux-x86_64-470.94.run --no-opengl-files

  1. 安装过程
    Would you like to register the kernel module sources with DKMS?This will allow DKMS to auomatically build a new module,if you install a different kernel later,选择No
    剩下的选择默认
  2. 安装完成,返回图形界面

sudo service lightdm start

  1. 重启后,输入以下命令验证

nvidia-smi

看到NVIDIA的驱动信息

在这个过程中遇见的问题
  1. 内核版本和驱动不匹配

ERROR : An error occurred while performing the step : ” Building kernel modules “. See /var/log/nvidia-installer.log for details.

问题原因:Linix系统的内核是在不断更新的,而安装的NVIDIA驱动是之前下载好的,没有更新,因此安装过程中无法创建内核。

  • 尝试1:降低内核的版本
    5.11-> 5.4 降低版本的过程中也出现了一些问题,详见:

  • 尝试2:下载最新的驱动
    下载地址:http://www.nvidia.cn/Download/index.aspx?lang=cn. 解决!

  1. The CC version check failed
    我的gcc版本为9.3.0,提示我需要9.2.1的版本
    解决方案:
    1)下载gcc9.2.0的压缩包(因为找不到9.2.1的版本)

    可以在这里下载gcc的包:
    https://gcc.gnu.org/pub/gcc/infrastructure/
    2)解压包

tar -vxf gcc-9.2.0.tar.gz

3)下载依赖文件

./contrib/download_prerequisites

4)创建预编译目录temp_gcc9.2

mkdir temp_gcc9.2 && cd temp_gcc9.2

5)配置

…/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

配置之后的temp_gcc9.2目录有:
config.log config.status Makefile serdep.tmp

6)编译

make -j4

需要等待一段时间

7)安装gcc

sudo make install

8)检查是否安装成功

gcc -v

出现的问题:
检查之后版本没有发生变化
解决:
which gcc查看,发现已经成为9.2版本的gcc了,所以应该是没有链接导致的,

rm /usr/bin/gcc
ln -s /usr/local/bin/gcc /usr/bin/gcc

重新将gcc链接到9.2的版本上

参考链接:
第一篇
第二篇
第三篇

  1. 解决完上述问题之后,重新安装,过程没有问题,但是在sudo service lightdm start之后不能返回图形界面了
    问题:磁盘空间满了或异常
    解决:
    1) alt+ctrl+F1~F6
    2)df -h // 检查磁盘空间
    3)会发现:文件系统 /dev/loopx 已用% 挂载点已100%
    4)sudo apt autoremove --purge snapd //清理磁盘空间
    5)重启解决
    参考链接
二 安装CUDA

参照出处
出现的问题
解决
结果:

至此,环境搭建初步完成!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5693722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存