Linux18.04下安装NVIDIA驱动和CUDA

参考链接

Ubuntu 卸载 Nvidia 驱动和安装最新驱动_WMSmile的博客-CSDN博客_ubuntu 卸载nvidia驱动

1:切换集成显卡

2:卸载相关驱动(不要提前安装CUDA)

  • sudo apt-get --purge remove nvidia*
  • sudo apt autoremove
  • sudo apt-get --purge remove "*cublas*" "cuda*"
  • sudo apt-get --purge remove "*nvidia*"

3:下载显卡驱动

4:禁用nouveau(第三方NVIDIA驱动与其冲突)

   

  1. 禁用nouveau:   打开终端输入: sudo gedit /etc/modprobe.d/blacklist.conf
  2. 在blacklist.conf文件末尾加上这两行并保存

                    blacklist nouveau

                    options nouveau modeset=0

  1. 然后执行命令:  sudo update-initramfs -u 
  2. 重启电脑,验证是否禁用nouveau:

                lsmod | grep nouveau

        输入命令后,如果没有信息返回说明已禁用成功。

5:安装NVIDIA驱动

  1. sudo apt-get remove --purge nvidia*
  2. 在下载文件夹用终端打开,输入下列指令:sudo chmod  a+x NVIDIA-Linux-x86_64-xxxxxxx.run 赋予执行权限。
  3. 安装NVIDIA驱动 

sudo ./NVIDIA-Linux-x86_64-xxxxxxx.run -no-x-check -no-nouveau-check -no-opengl-files

只有禁用opengl这样安装才不会出现循环登陆的问题

  1. -no-x-check:安装驱动时关闭X服务
  2. -no-nouveau-check:安装驱动时禁用nouveau
  3. -no-opengl-files:只安装驱动文件,不安装OpenGL文件
  1. 安装过程中的选项

    1 The distribution-provided pre-install script failed!Are you sure you want to continue? 选择yes 继续。

    2 Would you like to register the kernel module souces withDKMS?This will allow DKMS to automatically build a newmodule,ifyou install a different kernel later选择No 继续。

    3 问题没记住,选项是:install without signing

    4 问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。

  1. 重启sudo reboot 查看NVIDIA版本输入命令:nvidia-smi

5:卸载驱动

  • sudo apt-get --purge remove "*nvidia*"
  • sudo /usr/bin/nvidia-uninstall

6:在官网下载自己的电脑和系统对应的CUDA包

7:安装CUDA

  1. sudo ./cuda_xxxx_linux.run --no-opengl-libs
  2. enter,往下阅读输入accept
  3. 选项Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?,输入n,因为我们已经安装了nvidia的驱动。

3、 选项install the OpenGL libraries,如果双显卡(集显+独显)选择n如果只有独显可以选择y,如果双显卡选择y的话,会出现黑屏或者循环登录的问题,如果加了上面的参数就不会出现这个选项了。

  1. 后面都选yes 最后一项选no,也就是不复制samples,因为安装目录下有samples

8:验证安装

  1. 执行命令
    1. export PATH="/usr/local/cuda-10.0/bin:$PATH"
    2. export LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH"
  2. 执行命令 nvcc -v
    1. 出现版本信息代表正常
  3. 编译samples例子

测试结果都是Result = PASS,说明CUDA安装成功

  1. cudabinlib写入系统环境((如果你只想为当前用户配置 cuda 环境,可以在 ~/.bashrc 下添加如下指令;如果你想为所有用户都添加 cuda 环境,则可以在 /etc/profile 文件下添加系统环境变量)下面为当前用户为例子)
    1. cd /home/
    2. sudo gedit  ~/.bashrc
    1. 加入下面的内容
      1. export CUDA_HOME=/usr/local/cuda-10.0
      2. export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
      3. export PATH=/usr/local/cuda-10.0/bin:$PATH
    1. 保存退出,执行命令
      1.  source  ~/.bashrc

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值