Ubuntu 18.04上CUDA 9.0、cuDNN7.0及Tensorflow 1.8的安装

配置

笔者使用Dell Inspiron 7559笔记本电脑,显卡为NVIDIA GTX 960M。

目标

由于本机显卡仅有nvidia-384驱动包能够良好支持(nvidia-387、nvidia-390包均在本机出现了系统无法登陆等异常),而CUDA 9.1需要驱动至少为nvidia-387,故选择安装CUDA 9.0及cuDNN7.0。

TelsorFlow 1.8完全支持CUDA 9.0因此可以使用最新版。

安装显卡驱动

使用apt安装nvidia-384驱动包(实际安装驱动为390):

sudo apt-get install nvidia-384

安装完成后重启系统。

运行命令

nvidia-smi

若能够显示显卡当前运行状况(表格)则代表驱动安装成功。

安装CUDA 9.0

准备工作

CUDA及TensorFlow体积均较大且下载源在国外,请找到一个良好的网络环境。可以寻找适当的国内镜像。

从NVIDIA官网Legacy Releases下载CUDA 9.0版本的.run安装包(https://developer.nvidia.com/cuda-90-download-archive)。

由于CUDA 9.0仅支持GCC 6.0及以下版本,而Ubuntu 18.04预装GCC版本为7.3,故手动安装gcc-6与g++-6:

sudo apt-get install gcc-6 g++-6

之后切换至/usr/bin目录修改符号链接,使GCC 6成为默认使用版本:

cd /usr/bin
sudo rm gcc
sudo ln -s gcc-6 gcc
sudo rm g++
sudo ln -s g++-6 g++

安装

为CUDA 9.0安装包赋予运行权限并运行之:

chmod 775 cuda_9.0.176_384.81_linux.run
sudo ./cuda_9.0.176_384.81_linux.run --no-opengl-libs

安装过程中选择不安装驱动,仅安装CUDA与Samples。若提示"You are attempting to install on an unsupported configuration."选择y强制安装(如果前面修改了GCC版本,此处应不报该错误)。

安装完成后若提示安装失败,可参考错误提示增加--override参数重新安装。

测试

进入Samples所在目录(默认为~/NVIDIA_CUDA-9.0_Samples),运行命令(所需时间较长)

make

(若不愿等候太长时间也可进入子目录单独make一些示例程序)

若编译成功(可能有warning)则可以进入bin目录运行其中的程序。以上皆成功时,则CUDA安装成功。

安装cuDNN 7.0

仍从NVIDIA官网下载cuDNN 7.0,注意需要注册nvidia账户才能下载。

之后正常安装其所有包(笔者使用的是.deb包)

sudo dpkg -i libcudnn7_7.0.4.31-1+cuda9.0_amd64.deb libcudnn7-dev_7.0.4.31-1+cuda9.0_amd64.deb libcudnn7-doc_7.0.4.31-1+cuda9.0_amd64.deb

安装TensorFlow 1.8

使用pip安装。若无pip则首先安装pip:

sudo apt-get install python3-pip
#若Python2则为
#sudo apt-get install python-pip

之后安装TensorFlow:

由于pip官方源下载速度较慢,可以参考网上办法修改pip源至国内镜像,例如清华大学TUNA镜像

sudo pip3 install tf-nightly-gpu

安装完成后运行TF示例程序,检查TensorFlow是否顺利运行。

最后的强迫症

以上步骤均完成后,可将默认GCC版本改回7.3,经笔者实测,应不影响TensorFlow的正常使用。

命令:

cd /usr/bin
sudo rm gcc
sudo ln -s gcc-7 gcc
sudo rm g++
sudo ln -s g++-7 g++

原文地址:https://www.cnblogs.com/ArrowKeys/p/9007437.html

时间: 2024-10-07 01:29:52

Ubuntu 18.04上CUDA 9.0、cuDNN7.0及Tensorflow 1.8的安装的相关文章

如何在Ubuntu 18.04上安装Django

Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在Python虚拟环境中安装. Django软件包也包含在官方Ubuntu存储库中,可以使用apt软件包管理器进行安装.这是在Ubuntu 18.04上安装Django的最简单方法,但不如在虚拟环境中安装那么灵活.此外,存储库中包含的版本总是落后于最新版本的Django. Python虚拟环境的主要目

在Ubuntu 18.04上安装MongoDB

第1步 – 导入公钥 Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性. 运行此命令将MongoDB密钥导入到您的服务器. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 第2步 – 创建源列表文件MongoDB 使用以下命令在/etc/apt/sources.list.d/中创

如何在Ubuntu 18.04上安装Searx

本文转载于:https://www.cnbanwagong.com/ Searx是一个开源的搜索引擎,可以免费使用元搜索引擎,该引擎聚合了来自超过70个搜索服务的搜索结果,其中包括谷歌和Bing.应用程序不会从用户那里收集数据,而且可以相当容易地安装在自己的服务器上. 本指南旨在教你如何在本地快速安全地安装和配置Searx. 先决条件 在我们开始之前,您需要以下内容: 安装ubuntu18.04或更高版本的VPS. 访问根用户 在你开始之前 一旦你有了必要的需求,继续登录到你的VPS,确保使用一

Ubuntu 18.04 上使用xrdp远程桌面连接

参考:https://blog.csdn.net/qq_25556149/article/details/82216190 1,环境查看 2,安装 xrdp.tightvncserver apt-get install tightvncserver xrdp 这里要注意的是,如果你的系统中支持 Xorg的话,要先安装 tightvncserver 再安装 xrdp,因为这会影响到安装的xrdp的版本,如果先安装xrdp再安装tightvncserver,会出现老版本的xrdp,这里面没有Xorg

memcached——在ubuntu 18.04 上安装、启动、连接

安装: sudo apt-get install memcached 启动: sudo /etc/init.d/memcached start 连接: 查看配置文件 vim /etc/memcached.conf 找到以下这行 使用telnet进行连接 [email protected]:~# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 此时就可以开始输入

在 Ubuntu 18.04 上安装 Python 3.7

扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa # 按回车继续 sudo apt install python3.7 python3.7 --version #安装pip wget https://bootstrap.pypa.io/get-pip.py python3.7 get-pip.py #安装python3.7-dev

Ubuntu 18.04上安装pip 更新Python2/3

首先安装pip: sudo apt install -y python-pip 然后安装pip3: sudo apt install -y python3-pip 更新pip版本: sudo pip install --upgrade pip 更新pip3版本: sudo pip3 install --upgrade pip 原文地址:https://www.cnblogs.com/LingnM-Insane/p/11368394.html

Ubuntu 18.04安装MongoDB 4.0(社区版)

Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.--2250 有两种方式在Linux上安装MongoDB:.deb packages(官方推荐,是有道理的,[泪奔])..tgz tarballs.由于自己之前下载了tgz源码包,所以,一开始就选择从tgz源码包开始安装,结果,因为libcrypto.so.10.libssl.so.10没有找到的问题,

备忘 ubuntu 18.04 下安装 tensorflow GPU 版本

转自:https://www.cnblogs.com/hutao722/p/9342577.html tensorflow目前已经升级至r1.9版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又容易造成系统崩溃(虚拟机走的是windows7). 配置信息 为了后续的深度学习,不得已,我在京东买了一部组装厂商提供的主机,是网吧特供机.配置如下: CPU i5 8400 6核 16G内存 GPU