cuda9升级cuda10方法记录 ubuntu1604

article/2025/9/11 3:57:50

由于最近的tensorflow2.0和pytorch都纷纷需要cuda10的支持,即使是使用conda安装,也要跟新driver 到410以上,以前的384版本的driver也不行了。索性就一起升级了,其中遇到很多坑,记录一下,希望能帮助大家,不过安装有风险,安装需谨慎!

===============================================================
PS:推荐一个网站,所有驱动都可以在这里下 Ubuntu 环境,这位博主真是功德无量啊

===============================================================

1、下载安装文件

(1)下载驱动
在Nvidia官网下载驱动,其中选取你们适合的驱动
在这里插入图片描述
点击搜索后,会到下面这个页面,然后点击下载就好
在这里插入图片描述
如果仅仅更新driver,执行第三行命令,删除384的驱动

#ln -sf /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so.1 缺libGL时再运行,不过不管用
#apt-get install nvidia-384 nvidia-modprobe nvidia-settings 安装384相关
apt-get remove --purge nvidia-384 nvidia-modprobe nvidia-settings #删除384相关
sh NVIDIA-Linux-x86_64-410.104.run  #我这里下载的是410

(2)下载CUDA安装文件
进入CUDA官方下载地址,然后选择适合的系统,然后下面就会有下载链接,可以下载。
在这里插入图片描述
最后,下载的文件放在服务器上,然后统一更改权限,可以顺利安装

chmod 755 *.run

2、删除cuda9

sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*

此处一般会建议你 auto remove 一些没有用的,如果执行了,也会删除一些有用的包,到时候安装会报错,比如说
(1)

Missing recommended library: libGLU.so
Missing recommended library: libX11.so
Missing recommended library: libXi.so
Missing recommended library: libXmu.so

此时,按照这位同学的做法,再安装回去。。。

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev \
libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev 
#原文链接:https://blog.csdn.net/10km/article/details/61915535

又比如说:

The driver installation is unable to locate the kernel source

查找解决方法是参照这个网址,再安装一些

apt search linux-source   //查找对应版本的kernel source
sudo apt install linux-source-4.8.0#2、再装dkms
sudo apt install sysdig-dkms

所以说大家可以试试不auto remove ,要不删除的太多了。

3、关闭显示驱动 X-server

如果是界面进入的,需要按住ctrl+alt+f1,进入命令行模式,如果连接远程服务器,就不用了。
然后输入:

sudo /etc/init.d/lightdm stop

等安装完CUDA没问题以后,如果要重启,再输入

sudo /etc/init.d/lightdm restart

4、安装驱动driver

现在就可以安装驱动了,其实CUDA的run文件里面也包含了driver文件,也可以直接安装,不过我这里直接安装不成功,我又重新安装了驱动才好,不知为什么,我有410 的安装文件

sh NVIDIA-Linux-x86_64-410.104.run

然后一路点统一,就好了,直到最后输入 nvidia-smi ,能运行就好
如果你有anaconda,你可以直接使用conda安装tensorflow了,conda会自动安装好虚拟环境中的cuda和cudnn,但是、、、但是,今天我直接安装tensorflow2是不行的,他没有自动安装。参考了这位同学的方法使用conda安装tensorflow-gpu 2.0
我们可以先按照tensorflow-gpu1.13,它是会按照cuda和cudnn的,然后再升级到tensorflow2

conda install tensorflow-gpu=1.13
pip install tensorflow-gpu==2.0

或者霸气的同学可以直接安装相关依赖

conda install cudnn=7.6.0 # 有同学说要先安装cudnn,要是后安装,conda匹配的是cuda10.1   摔。。。
conda install cuda = 10.0
conda install tensorflow-gpu=2

或者初始conda 的env就建立好cuda环境

conda create -n tf_2 python=3.7 cudnn cupti cudatoolkit=10.0

5、 安装CUDA

都走到这里了,不安装CUDA10,那肯定不行,所以就直接安装cuda10,

sh cuda_10.0.130_410.48_linux.run

然后一路确定,我记得我前面有教程,不过没有也没事,需要注意的就是:
(1)跳过前面一堆说明,按q,他就到最后了
(2)一路默认过,然后他说要不要它的驱动,点No,因为我们已经安装了

然后成功了的话,就会说安装成功,不成功有日志,查查有什么问题

他会提醒我们更改环境变量,把他们加到path和librarypath

vim ~/.bashrc
#找到当年的配置,一般都配到9.0了,现在都改为10.0export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export PATH=$PATH:/usr/local/cuda-10.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0#改完后刷新环境
source ~/.bashrc

6 、安装CuDNN

这个也是要安装的,网上找一个cudnn-10.0-linux-x64-v7.6.0.64.tgz,然后解压开

tar xzvf cudnn-10.0-linux-x64-v7.6.0.64.tgz
cp cuda/lib64/* /usr/local/cuda-10.0/lib64/ #直接拷贝到cuda10下面
sudo ln -sf libcudnn.so.7.6.0 libcudnn.so.7 # 建立软连接
sudo ldconfig # 更新软连接

这就是主要的流程,如果还有其他问题,积极在网上找方法,实在不行就重启,再不行重装系统吧。。。


http://chatgpt.dhexx.cn/article/asH1E03M.shtml

相关文章

Win10 安装CUDA10(包括各种版本的CUDA和cuDNN下载链接)

我用的是Tensorflow1.15和keras2.3.1.环境是用Anaconda管理的 每个版本的Tensorflow-GPU与CUDA的关系。 https://tensorflow.google.cn/install/source_windows?hlen#gpu 首先是各种版本的DUDA的下载链接 https://developer.nvidia.com/cuda-toolkit-archive 网页打开之后是…

(三)cuda8和cuda10的切换

编辑bashrc文件 sudo gedit ~/.bashrcsource ~/.bashrc 第一种方法:把路径中的两个cuda-8.0 替换为cuda-10.0 然后source 第二种方法: 都改为cuda 然后source export PATH/usr/local/cuda/bin${PATH::${PATH}} export LD_LIBRARY_PATH/usr/local/…

cuda10 + vs2017 下载安装,配置环境

一、准备 1 ,首先查询电脑GPU: 1)Win10如何查看Nvidia支持的CUDA版本: (1)打开“控制面板”,点击”硬件和声音“,点击“NVIDIA控制面板”: (2&#xff0…

windows10安装NVIDIA显卡驱动+cuda10.0教程

windows10安装NVIDIA显卡驱动cuda10.0教程 1、安装个鲁大师2、确定本机是否支持GPU加速3、更换至匹配的显卡驱动4、下载和安装cuda和cudnn5、验证6、游戏加速7、分享个漂亮的壁纸 1、安装个鲁大师 查看下显卡驱动的版本。安装cuda10需要驱动版本大于411。否则就卸载。 2、确定…

Win10安装CUDA10和cuDNN

官方安装教程 CUDA:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html cuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindows WIN10安装CUDA10 CUDA Toolkit 10.0 Download&a…

win10系统CUDA10.0安装教程(for tensorflow2.0)

前言:目前最新的CUDA版本是10.1,但是出于某种神秘的原因,目前tensorflow2.0仅支持CUDA10.0。这个已经在我的电脑与一部分网友的反馈中得到了证实。tensorflow2.0不仅绑定了CUDA的版本,还对CUDA安装配置有一定要求。为了实现GPU加速…

基于Centos7安装cuda 10

环境介绍:一、安装驱动二、安装cuda 环境介绍: CentOS Linux release 7.9.2009 (Core) NVIDIA: Tesla K80 一、安装驱动 1、检查显卡版本 lshw -numeric -C display *-display description: 3D controller product: GK210GL [Tesla K80] [10DE:10…

win10 安装CUDA10 cudnn7.5.1

文章目录 win10 安装CUDA10 cudnn7.5.1一、先安装Visual Studio 2017二、再自定义安装CUDA 10.0 套件三、下载对应版本的cudnn7.5.1四、检查CUDA 是否正常工作 win10 安装CUDA10 cudnn7.5.1 一、先安装Visual Studio 2017 Visual Studio请自行安装,可以是VS2012,2…

Win10系统安装CUDA10.0和cuDNN

本机配置 系统:Win10 64位 显卡:GTX 1060 6GB CUDA安装前准备 在安装之前一定要先安装VS2017,否则在安装CUDA过程中会报错导致安装无法正常进行下去 VS2017_Community下载链接:https://visualstudio.microsoft.com/zh-hans/dow…

IDEA常用快捷键汇总

目录 1、Ctrl 部分2、Alt 部分3、Shift 部分4、Ctrl Shift 部分5、Ctrl Alt 部分6、主函数快捷键7、打印语句快捷键 sout8、查找快捷键 Ctrl F9、万能键Alert Enter10、for循环的快捷键11、Ctrl N 搜索类12、Ctrl Shift N 强力搜索13、Ctrl H 查看类的继承关系14、Alt …

IntelliJ IDEA Debug 快捷键

本文为joshua317原创文章,转载请注明:转载自joshua317博客 IntelliJ IDEA Debug 快捷键 - joshua317的博客 一、第一组debug快捷键 第一组debug快捷键共有8个按钮,从左到右依次为 1 Alt F10 Show Exception Point:如果你的光标在其它行或者其它的页面…

回顾IDEA全局搜索快捷键

Ctrl Shift F就可以进行全局搜索。 注意如果安装了搜狗输入法,可能存在热键冲突。

idea搜索快捷键总结大全

CtrlF 是在本页查找 CtrlShiftR是全局查找 CtrlShiftN按文件名搜索文件 ctrlalt鼠标左键 跳转到接口实现类 alt7展示类结构 参考文献:idea全局搜索快捷键总结_小志的博客的博客-CSDN博客_搜索快捷键 自动生成方法注释 快捷键: /**回车 IDEA中的Debug控制台输…

idea搜索快捷键

1、全局搜索 shift shift 双击 功能:在整个项目中搜索匹配符合关键词的位置作用:显示当前项目中的此关键字位置,但是这个搜索支持模糊查询 效果图: 2、Ctrl F在当前类中,页中进行查找相关方法等 功能&#xff1…

idea全局搜索快捷键总结

idea全局搜索快捷键总结 一、CtrlF或者CtrlShiftR 按照文本的内容查找1. 相当于eclipse的ctrlH,CtrlF是在本页查找2. 相当于eclipse的ctrlH,CtrlShiftR是全局查找 二、CtrlShiftN按文件名搜索文件三、CtrlH 查看类的继承关系四、AltF7查找类或方法在哪被…

用python 代码写一个表白I love you

废话不多说,直接上效果图 是动图哦,可以属上自己的大名,需要代码的宝宝,关注,私信我

79行代码,利用Python写表白程序,女神惊呆了!

都什么年代了还用这么老土的表白方式 不过,腼腆的你可以试试~ 实用技能Get√ 利用Python生成表白程序,帮你更唯美地表白,成功率极高 导入库 设置屏幕 添加文本信息 按钮 生成随机坐标 点击答应按钮后显示的页面 属性添加 逻辑判断 设置各种信息 如果你依然在编程…

用python画爱心表白代码

# -*- coding:utf-8 -*- import turtle import time# 画爱心的顶部 def LittleHeart():for i in range(200):turtle.right(1)turtle.forward(2)# 输入表白的语句,默认I Love you love input(请输入表白语句,默认为输入为"I Love you": ) # 输…

用python的海龟,来画爱心,程序员七夕表白必备

马上就七夕了,那么身为大学生的我们,如何在向女友表达爱意的同时,还能同时展示出自己的学识呢?那么这个用python画爱心,一定要收藏下来。说不定你的女朋友习惯了巧克力和花后,突然看到你送它一个爱心后&…

python表白代码-520使用Python实现quot;我爱你”表白

摘要: 每到情人节、七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜。今天给大家分享一个独特的表白方法――用"我爱你”拼出心爱人的模样! 每到情人节、七夕节,不少小伙伴…