Ubuntu18.04 安装 TensorFlow (GPU)

本文详细介绍了在Ubuntu18.04上安装TensorFlow GPU版的完整步骤,包括安装CUDA8.0、cuDNN6.0、依赖工具和配置环境变量。此外,还提供了解决安装过程中遇到的问题,如gcc版本不兼容的解决办法,以及最终的测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重新在台式机上学习深度学习,Ubuntu18.04 + Tensorflow-gpu + cuda8.0 + cuDNN6.0

一、准备工作(有一些不是必需的):

1.安装pip:

打开终端输入命令:sudo apt-get install python-pip python-dev

2.安装vim:

sudo apt-get install vim-gtk

在命令行下,输入命令:sudo vim /etc/vim/vimrc    必须加上sudo,否则你是没有权限编辑vimrc的。

在这个文件中,会有这么一句: syntax on   意思是语法高亮,如果您的被注释掉了,请“让它出来”。

请在您的VIM的最后一行,输入他们,可以让您的VIM变得更漂亮、舒服。

set nu                           // 在左侧行号

set tabstop                  //tab 长度设置为 4

set nobackup               //覆盖文件时不备份

set cursorline               //突出显示当前行

set ruler                       //在右下角显示光标位置的状态行

set autoindent             //自动缩进

然后 ESC :wq保存即可


二、ubuntu安装GPU显卡驱动

打开终端:sudo apt-get update

选择系统设置→软件更新→附加驱动→选择nvidia最新驱动→应用更改.(如果没有,去官网找对应的驱动安装即可)

验证安装成功:软件连找到 NVIDIA X Sever Settings


驱动安装成功!


三、安装Tensorflow依赖的编译工具bazel

1、安装bazel前,需先安装JDK8

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

安装完成后 验证java版本:java -version


2、安装bazel

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

sudo apt install curl

安装和更新Bazel

sudo apt-get update && sudo apt-get install bazel

sudo apt-get upgrade bazel 


三、安装cuda 8.0(先看本章 4、验证cuda8是否安装成功)

1、cuda 8.0 下载地址:https://developer.nvidia.com/cuda-80-ga2-download-archive


验证主机是否满足cuda8.0安装的要求

### 在 Ubuntu 18.04安装 CUDA 和 cuDNN 的方法 #### 安装 NVIDIA 驱动程序 在安装 CUDA 套件之前,需要先确保系统已正确安装适合的 NVIDIA 显卡驱动程序。可以通过以下命令来完成此操作: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-510-server ``` 安装完成后重启计算机以使更改生效[^3]。 #### 下载并安装 CUDA 工具包 访问 NVIDIA 开发者网站下载对应版本的 CUDA 工具包运行文件。例如对于 CUDA 11.1 版本,可以执行如下命令获取安装器: ```bash wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run chmod +x cuda_11.1.0_455.23.05_linux.run ./cuda_11.1.0_455.23.05_linux.run ``` 按照提示逐步完成安装过程[^4]。如果选择静默模式或者自定义路径,则需手动配置环境变量 `PATH` 及 `LD_LIBRARY_PATH` 来指向新安装目录下的二进制和库文件位置。 #### 解压与部署 cuDNN 库 cuDNN 是一种针对深度神经网络优化过的 GPU 加速库,在 TensorFlow 或 PyTorch 中被广泛采用。以下是基于 `.tgz` 归档形式分发版的具体步骤说明: 解压缩归档文件到当前工作区: ```bash tar -zxvf cudnn-11.0-linux-x64-v8.0.4.30.tgz ``` 复制头文件以及动态链接共享对象至全局可见区域 `/usr/local/cuda` 并赋予适当权限以便其他用户也能正常读取它们的内容: ```bash sudo cp -rf cuda/include/cudnn* /usr/local/cuda/include/ sudo cp -rf cuda/lib64/libcudnn* /usr/local/cuda/lib64/ sudo chmod a+r /usr/local/cuda/include/cudnn* sudo chmod a+r /usr/local/cuda/lib64/libcudnn* ``` 另外还有通过 Debian 软件包管理方式来进行安装的选择方案之一就是利用官方预构建好的 deb 文件直接导入系统仓库之中从而简化依赖关系处理流程: ```bash sudo dpkg -i libcudnn8_8.0.4.30-1+cuda11.0_amd64.deb sudo dpkg -i libcudnn8-dev_8.0.4.30-1+cuda11.0_amd64.deb sudo dpkg -i libcudnn8-samples_8.0.4.30-1+cuda11.0_amd64.deb ``` 以上两种途径任选其一即可满足大多数应用场景需求[^2]。 最后记得验证整个设置是否成功无误,比如编译测试样例项目确认能否顺利调用底层硬件资源实现预期功能目标等等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值