Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程

如果你的电脑运行着 ubuntu16.04,并且配备了一块 nvidia geforce gpu 显卡,那么不利用它来运行深度学习模型就太浪费了!虽然网上关于这方面的教程有很多,但质量参差不齐。本文将详细指导你如何安装 gpu 显卡驱动、cuda9.0 和 cudnn7,助你一步步搭建好环境,值得一试!

注意:由于不同系统和 GPU 对应的 CUDA 和 cuDNN 版本有所不同,本文仅以 Ubuntu16.04、NVIDIA GeForce GPU、CUDA9.0 和 cuDNN7 为例进行讲解。其它版本的安装过程类似,但细节上会有不同,请读者在实际操作中灵活处理。

必要条件

要顺利进行安装,你的电脑需要满足以下两个条件:

安装了 Ubuntu16.04自带一块 NVIDIA GeForce GPU 显卡

一、安装 GPU 显卡驱动

仅仅拥有一块 NVIDIA GPU 显卡还不够,还需要安装对应的 GPU 显卡驱动。

首先,访问 GeForce 官网,在手动搜索驱动程序的选项中,选择你的系统为“Linux 64-bit”。其他选项保持默认设置,然后点击开始搜索,系统会自动匹配你的 GPU 显卡并显示可用的驱动程序,如下图所示:

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 如图所示,找到适合你的驱动版本并下载。例如,我选择了版本 418.43,下载后的文件名为 NVIDIA-Linux-x86_64-418.43.run。

打开终端,首先卸载系统中已安装的 NVIDIA 显卡驱动,以确保清洁安装(如果之前没有安装过,可跳过此步骤)。

$ sudo apt-get --purge remove nvidia-*

打开 blacklist 文件:

$ sudo gedit /etc/modprobe.d/blacklist.conf

在文件末尾添加以下几行:

blacklist vga16fbblacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatv

接下来,在终端中输入:

$ lsmod | grep nouveau

如果没有输出,可以直接进行下一步。如果有输出,则继续在终端中输入:

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

并写入以下内容:

blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off

保存并关闭文件,然后在终端中输入以下命令,确认没有输出:

$ sudo update-initramfs -u$ lsmod | grep nouveau# 如果仍有输出,重启一次电脑

至此,应该没有输出,可以继续安装驱动程序了。

在正式安装驱动之前,请记住你下载的 .run 文件的路径和完整文件名。按 Ctrl+Alt+F1 进入命令行界面,输入以下命令:

$ sudo /etc/init.d/lightdm stop$ sudo init 3

进入 .run 文件的下载路径,使用 chmod 命令增加 .run 文件的执行权限。

$ chmod a+x NVIDIA-Linux-x86_64-418.43.run$ sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files

安装程序将开始运行,完成后输入以下命令:

$ nvidia-smi

如果看到类似下图的结果,说明驱动安装成功:

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 最后,回到图形界面:

$ sudo /etc/init.d/lightdm start

至此,GPU 显卡驱动已成功安装。

二、安装 CUDA9.0

首先,访问 CUDA 下载网站。由于当前 CUDA 版本已更新至 10,我们需要安装 9.0 版本。因此,点击 Legacy Releases,进入早期版本列表。

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 然后,在 CUDA 版本列表中选择 9.0 版本。

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 选择相应的系统信息后,点击 Download 下载 runfile 文件。

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 2. 打开终端,进入 CUDA9.0 的下载目录,输入:

$ chmod a+x cuda_9.0.176_384.81_linux.run$ sudo ./cuda_9.0.176_384.81_linux.run

安装过程中会提示你选择配置选项,一般选择默认设置即可。特别注意,在询问是否安装 Graphics Driver for Linux-x86_64:XXXX 版本时,必须选择 no,以免覆盖之前安装的驱动。

安装完成后,配置环境变量。打开 .bashrc 文件,在终端中输入:

$ 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

验证 GPU 驱动版本为 418.43:

$ cat /proc/driver/nvidia/version

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 验证 CUDA 版本为 9.0:

$ nvcc -V

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 5. 如果遇到未安装 gcc 或者 gcc 版本过高的问题,需要手动降级,这些问题通常较易解决,此处不做详细说明。

三、安装 cuDNN

首先,访问 cuDNN 下载网站。需要注意的是,下载前需要注册账号。在版本列表中选择与 CUDA9.0 兼容的 Linux 版本。

Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程 2. 下载完成后,解压文件:

$ tar -zxvf cudnn-9.0-linux-x64-v7.6.1.34.tgz

解压命令输出如下:

cuda/include/cudnn.hcuda/NVIDIA_SLA_cuDNN_Support.txtcuda/lib64/libcudnn.socuda/lib64/libcudnn.so.7cuda/lib64/libcudnn.so.7.6.1cuda/lib64/libcudnn_static.a

将相关文件复制到指定目录:

$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include/$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

在本地 cuda 路径下创建软链接,输入以下命令:

$ cd /usr/local/cuda/lib64$ sudo chmod +r libcudnn.so.7.6.1$ sudo ln -sf libcudnn.so.7.6.1 libcudnn.so.7$ sudo ln -sf libcudnn.so.7 libcudnn.so$ sudo ldconfig

注意,这里文件名和版本号应与解压文件名一致。

在本地 cuda 路径下检查安装情况:

$ cd /usr/local/cuda/lib64$ ll

如果看到 cuDNN 对应的版本号,说明安装成功!

lrwxrwxrwx  1 root root        13 3月  19 16:02 libcudnn.so -> libcudnn.so.7*lrwxrwxrwx  1 root root        17 3月  19 16:02 libcudnn.so.7 -> libcudnn.so.7.6.1*-rwxr-xr-x  1 root root 287641664 3月  19 16:00 libcudnn.so.7.6.1*

至此,GPU 显卡驱动、CUDA9.0 和 cuDNN7 环境配置完成。

参考文献:

Ubuntu16.04搭建GTX1080+CUDA9.0+cuDNN7.0.5+Tensorflow1.6.0环境

以上就是Ubunt16.04 搭建 GPU 显卡驱动 + CUDA9.0 + cuDNN7 详细教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/29193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
win8键盘部分按键失灵_Win8键盘按键修复
上一篇 2025年11月3日 10:54:58
laravel怎么在模型中定义远程一对一或一对多关系_laravel模型远程关联定义方法
下一篇 2025年11月3日 10:57:00

相关推荐

  • Reflection AI 完成 20 亿美元融资,打造“开放智能”

    美国人工智能初创企业 reflection ai 宣布成功募集 20 亿美元资金,其中英伟达领衔投资 8 亿美元,推动公司估值跃升至 80 亿美元。这家成立仅一年的科技新星,致力于打造“人人可及的前沿开放智能(open intelligence)”。 Reflection AI 表示,已集结一支由顶…

    2026年9月23日
    500
  • win11开机PIN码登录选项消失了怎么办_win11PIN码登录选项丢失修复方法

    首先尝试切换登录方式重置PIN,若无效则通过命令提示符启用管理员账户,再检查本地组策略设置并清除NGC文件夹以重建PIN凭据,最终恢复PIN登录功能。 如果您尝试在Windows 11开机时使用PIN码登录,却发现登录选项中缺少PIN码入口,这通常是由系统临时故障、策略设置或账户同步问题导致的。此问…

    2026年9月23日
    000
  • [272]如何把Python脚本导出为exe程序

    [272]如何把Python脚本导出为exe程序[272]如何把Python脚本导出为exe程序[272]如何把Python脚本导出为exe程序[272]如何把Python脚本导出为exe程序

    文章目录:一. PyInstaller简介二. PyInstaller在Windows下的安装三. 打包四. 小实例(Windows下) 附加:pyinstaller简介 PyInstaller能够将Python脚本打包成可执行程序,使得在没有Python环境的机器上也可以运行这些程序。 PyIns…

    2026年9月23日 用户投稿
    100
  • 火狐浏览器官方最新版 Firefox电脑版安装入口

    火狐浏览器官方最新版Firefox电脑版安装入口在https://www.mozilla.org/zh-CN/firefox/new/,该页面提供具备强大隐私保护、高效渲染和跨设备同步功能的最新版本下载。 火狐浏览器官方最新版 Firefox电脑版安装入口在哪里?这是不少网友都关注的,接下来由PHP…

    2026年9月23日
    200
  • VSCode搭建Flutter开发环境(移动开发,完整配置指南)

    本文详细指导如何在VSCode中搭建高效的Flutter开发环境,包括安装JDK、配置JAVA_HOME、安装Android Studio并设置ANDROID_HOME、安装VSCode及Flutter和Dart插件、配置FLUTTER_HOME环境变量,通过flutter doctor检查并解决A…

    2026年9月23日
    100
  • 优化 Laravel Nova 动作响应消息的持久性与用户体验

    本文探讨了在 Laravel Nova 中处理长时任务后,默认动作响应消息(Toast)短暂显示的问题。针对这一挑战,我们将介绍如何利用 Laravel Nova 4 提供的 NovaNotification 功能,实现持久化的、带有交互操作的通知,从而显著提升用户体验,确保重要信息不会因消息瞬时消…

    2026年9月23日
    100
  • windows8无法弹出usb设备怎么办_windows8安全移除U盘失败解决方法

    先重启Windows资源管理器,再依次排查占用进程、使用文件资源管理器弹出、确保Plug and Play服务运行、禁用USB选择性暂停、修复注册表通知项,可解决U盘无法安全移除问题。 如果您尝试从Windows 8电脑上安全移除U盘或其他USB设备,但系统提示设备正在使用中或没有任何反应,则可能是…

    2026年9月23日
    200
  • win10屏幕一直闪烁怎么办_win10屏幕闪烁问题修复方法

    1、屏幕闪烁主因显卡驱动异常或连接不稳定,可先用Win+Ctrl+Shift+B重置驱动;2、更新或回滚显卡驱动解决兼容性问题;3、切换电源计划至高性能避免节能模式干扰;4、修改注册表Timeout值为0防止误判故障;5、检查并清洁或更换视频线确保信号稳定。 如果您在使用Windows 10时遇到屏…

    2026年9月23日
    100
  • qq浏览器主页被篡改了如何修复_qq浏览器主页被篡改修复方法

    首先检查QQ浏览器设置中的主页地址并修正,接着查看桌面快捷方式目标路径是否被添加恶意网址并清理,然后使用腾讯电脑管家等工具扫描修复,最后可尝试重置浏览器或通过注册表编辑器锁定主页,防止再次被篡改。 QQ浏览器主页被篡改,通常是由恶意软件、插件或安全软件锁定导致的。修复的关键是检查多个可能被修改的位置…

    2026年9月23日
    100
  • 渗透测试|利用curl回传文件

    在处理低权限shell回传文件的问题时,如果无法使用scp命令且无法安装sshpass,可以考虑使用curl命令进行文件传输。以下是详细的伪原创内容: 至少我们曾经在一起过。 来自:一言 var xhr = new XMLHttpRequest();xhr.open(‘get’, ‘https://…

    2026年9月23日
    200
  • 《战地6》:我打《三角洲行动》吗

    《战地6》:我打《三角洲行动》吗《战地6》:我打《三角洲行动》吗《战地6》:我打《三角洲行动》吗《战地6》:我打《三角洲行动》吗

    《战地6》(简称bf6)已于昨晚正式解锁,登陆xbox、ps5、以及pc(steam、ea、epic)平台。作为《战地6》有力劲敌的《三角洲行动》,恰逢这几天因为对干员“深蓝”的大刀以及撤离点机制的修改而闹得节奏满天飞,直接导致隔壁的三国杀玩家经历了沉痛的一天——三角洲的差评超越了三国杀,成为新的差…

    2026年9月23日 用户投稿
    100
  • VSCode如何配置Scala开发环境 VSCode搭建Scala项目的完整教程

    首先安装jdk 11或17并正确配置java_home和path环境变量;2. 通过包管理器或官网安装sbt,用于项目构建与依赖管理;3. 在vscode中安装scala (metals)插件,以获得代码补全、错误检查等语言服务;4. 使用sbt new scala/scala-seed.g8创建项…

    2026年9月23日
    100
  • 无代码调整聚类热图分支顺序

    无代码调整聚类热图分支顺序无代码调整聚类热图分支顺序无代码调整聚类热图分支顺序无代码调整聚类热图分支顺序

    聚类热图的分支结构会因不同的聚类算法和距离计算方式而有所不同。在保持分支结构不变的前提下,我们有时需要调整热图分支的顺序,以满足特定的需求。这就是文章聚类热图如何按自己的意愿调整分支顺序的出发点。 现在,这种功能已经移植到BIC平台,具体操作如下: 使用之前的绘图数据: 采用默认的绘图参数: 生成的…

    2026年9月23日 用户投稿
    300
  • 高德地图离线地图怎么更新_高德地图离线数据更新步骤

    高德地图车机版离线地图更新方法包括:一、通过Wi-Fi在线更新,进入“离线数据”页面检测并下载新版地图;二、使用U盘导入,从官网下载解压后复制amapauto文件夹至U盘根目录,插入车机并选择更新;三、开启Wi-Fi自动更新功能,在设置中启用“Wi-Fi下自动更新离线数据”及“离线图面增量更新”,实…

    2026年9月23日
    100
  • Java中ConnectException连接异常的解决方法

    答案:Java中ConnectException通常因服务未启动、网络不通或配置错误导致,需检查服务状态、IP端口配置及防火墙设置,并合理设置连接超时与重试机制。 Java中出现ConnectException通常表示应用程序尝试连接到远程服务器时失败,最常见的原因是目标主机拒绝连接或网络不通。这个…

    2026年9月23日
    200
  • windows8系统怎么关闭屏幕键盘_windows8关闭虚拟键盘的设置

    1、通过任务栏图标关闭:在系统托盘找到键盘图标并点击关闭;2、控制面板禁用启动项:进入轻松访问设置,取消勾选“使用屏幕键盘”;3、任务管理器结束进程:强制结束osk.exe进程;4、删除启动文件夹中的快捷方式,防止开机自启。 如果您在使用Windows 8系统时发现屏幕键盘自动弹出或需要手动关闭,可…

    2026年9月23日
    100
  • VSCode高效配置Elixir:Phoenix框架、中文提示、模式匹配

    要高效配置vscode支持elixir开发,必须安装elixirls扩展并确保elixir和erlang环境正确;elixirls提供代码补全、跳转、格式化和调试功能,配合手动设置.heex、.leex文件关联为html可优化phoenix框架开发体验;通过安装中文语言包、设置files.encod…

    2026年9月23日
    100
  • 鸿蒙3.0将删除谷歌代码,只是为让国产系统更纯粹

    鸿蒙3.0将删除谷歌代码,只是为让国产系统更纯粹鸿蒙3.0将删除谷歌代码,只是为让国产系统更纯粹鸿蒙3.0将删除谷歌代码,只是为让国产系统更纯粹鸿蒙3.0将删除谷歌代码,只是为让国产系统更纯粹

    作为“聚光灯下诞生的国产系统”,华为鸿蒙系统自诞生之日起就引发了激烈的争论。尽管鸿蒙系统已升级至3.0版本,但关于“鸿蒙系统是否是安卓套壳”的讨论依然是焦点。不过,这可能并不是问题的核心。 鸿蒙系统是套壳吗?对于如今的国内科技企业来说,开发一个系统并不困难。然而,为什么最终存活下来的只有MIUI、F…

    2026年9月23日 用户投稿
    100
  • 谷歌浏览器视频全屏模式声音延迟如何修复

    谷歌浏览器视频全屏模式声音延迟如何修复谷歌浏览器视频全屏模式声音延迟如何修复谷歌浏览器视频全屏模式声音延迟如何修复谷歌浏览器视频全屏模式声音延迟如何修复

    关闭硬件加速可解决谷歌浏览器全屏视频声音延迟问题。依次尝试:1. 关闭硬件加速并重启浏览器;2. 重置chrome://flags实验性功能;3. 清除全部缓存数据;4. 更新Chrome版本及显卡音频驱动。若仍存在延迟,需对比不同网站或设备以判断故障源。 谷歌浏览器在视频全屏模式下出现声音延迟,通…

    2026年9月23日 用户投稿
    300
  • 硬刚 Sora 2,谷歌的 Veo 3.1 确实有小惊喜|AI 上新

    硬刚 Sora 2,谷歌的 Veo 3.1 确实有小惊喜|AI 上新硬刚 Sora 2,谷歌的 Veo 3.1 确实有小惊喜|AI 上新硬刚 Sora 2,谷歌的 Veo 3.1 确实有小惊喜|AI 上新硬刚 Sora 2,谷歌的 Veo 3.1 确实有小惊喜|AI 上新

    谷歌最新视频生成模型 veo 3.1 来了!今日上手可用。 北京时间 10 月 16 日,谷歌在 Gemini API 中发布了 Veo 3.1 和 Veo 3.1 Fast 付费预览版。模型一上线,就受到了行业的高度关注。毕竟,和前不久发布的 Sora 2 一样,这次 Veo 3.1 也新增了音频…

    2026年9月23日 用户投稿
    200

发表回复

登录后才能评论
关注微信