nvidia驱动+cuda安装过程备忘

1 、禁用 nouveau

安装好依赖包后需要禁用 nouveau,只有在禁用掉 nouveau 后才能顺利安装 NVIDIA 显卡驱动,禁用方法就是在 /etc/modprobe.d/blacklist-nouveau.conf 文件中添加一条禁用命令,首先需要打开该文件,通过以下命令打开:

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

打开后发现该文件中没有任何内容,写入:

    blacklist nouveau
    options nouveau modeset=0

保存后,运行

sudo update-initramfs -u

    电脑重启之后执行
    (重装显卡驱动,输入下面命令,确认一下)
     
    lsmod | grep nouveau  #没有输出,即说明安装成功

 
2、配置环境变量(重新安装这步不需要)

同样使用 gedit 命令打开配置文件:

sudo gedit ~/.bashrc

打开后在文件最后加入以下两行内容:

    export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

保存退出。

source ~/.bashrc

 
3、安装显卡驱动        

手动去官网下载.run文件自己安装

下载完成之后:卸载原先的所有驱动:

sudo ./NVIDIA-Linux-x86_64-390.59.run --uninstall

禁用nouveau(前面已做)

    验证是否禁用nouveau
     
    lsmod | grep nouveau
     
    ctrl+alt+f1,后
     
    sudo service lightdm stop
     
    sudo ./NVIDIA-Linux-x86_64-390.59.run --uninstall
     
    reboot

安装驱动
进入命令行界面

    Ctrl-Alt+F1  之后输入用户名和密码登录即可。Ctrl-Alt+F7 退出命令行界面

    sudo service lightdm stop(关闭图形界面,此时Ctrl-Alt+F7无法返回界面,除非 sudo service lightdm stop)

给驱动run文件赋予执行权限(安装文件一般放在home根目录下)

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

sudo ./NVIDIA-Linux-x86_64-390.59.run –no-opengl-files

    –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
    –no-x-check 安装驱动时不检查X服务
    –no-nouveau-check 安装驱动时不检查nouveau
    后面两个参数可不加。

安装显卡驱动时,就一路Accept就可以,报错The distribution-provided pre-install script failed!,不必理会,继续安装。最重要的一步,安装程序问你是否使用nv的xconfig文件,这里一点要选yes,否则在启动x-window时不会使用nv驱动。安装提示基本是选肯定的,提示nvidia-xconfig时如果你的电脑还存在一个核显或者集显就选择不安装,反之选择安装。

安装完毕后,重启

reboot (重启)

重启,进入图形界面,并不会出现循环登录的问题

如果已经存在,执行nvidia-smi,查看nvidia驱动是否安装正常
--------------------- 
https://blog.csdn.net/sinat_23853639/article/details/81771692 

安装显卡驱动备忘:

  重新安装时需先卸载原驱动:nvidia_uninstall

  驱动最好选择对应显卡的最新版本,以防出现ERROR: an error occurred while performing the step: building kernel modules。

 在安装过程中KMS选否.

安装cuda备忘:

  安装cuda时并不是所有的要求的要选确定.第一个选项为是否安装NVIDIA驱动,这个要选择否,选是的话又会给你装一个显卡驱动,很容易导致卡在登录界面始终进不去.

  重启后登录进入系统,配置 CUDA 环境变量,使用 gedit 命令打开配置文件:

  sudo gedit ~/.bashrc

     export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
     
     export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

  使该配置生效:

  source ~/.bashrc

在这之前千万不能在命令行运行NVCC,否则会提示你未安装让你重新安装cuda 组件,但实际上cuda组件已经装完了.
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值