Ubuntu16.04 Nvidia驱动安装

在自己PC上安装了GPU版本的TensorFlow 1.14,不过由于CUDA是8.0版本的,所以程序运行失败。因此,就需要卸载旧版本的CUDA,并安装CUDA10.0。但是在安装CUDA10.0的过程中,发现驱动版本不匹配,CUDA10.0所需驱动>=410,而我的驱动是384。于是就查阅网上的文档,对驱动进行卸载重装。

  1. 查看驱动版本

     nvidia-smi
    
  2. 卸载旧版本

     sudo apt-get purge nvidia*
    

卸载完旧版本之后,我通过“sudo ubuntu-drivers autoinstall”对Nvidia驱动进行了安装,不过安装的默认是最新的430,与我的内核版本不匹配,并提示如下图错误。而且重启之后,屏幕就无法显示图形界面了,于是通过SSH进行配置。

  1. 输入下条命令,把显卡驱动加入ppa(个人软件包文档,仅支持Ubuntu)

     sudo add-apt-repository ppa:graphics-drivers
     sudo apt-get update
    
  2. 输入下条命令,重装410版本驱动

     sudo apt-get install nvidia-410 nvidia-settings nvidia-prime
    
  3. 重启,并输入下条命令,查看解决方案是否生效

     nvidia-smi
    
  4. 为防止再次出现这样的问题,可以禁用当前版本的本地更新

     sudo apt-mark hold nvidia-410
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容