网站建设 知乎昆明网络推广优化

张小明 2026/1/10 12:03:05
网站建设 知乎,昆明网络推广优化,智慧团建如何转团关系,网站建设_网站设计_app制作Ubuntu 18.04配置TensorFlow-GPU与PyTorch-GPU完整指南 在深度学习项目中#xff0c;本地训练环境的搭建往往是第一步#xff0c;也可能是最让人头疼的一步。尤其是当你面对一块RTX 2080 Ti显卡、却始终无法让PyTorch或TensorFlow识别出GPU时#xff0c;那种挫败感简直难以…Ubuntu 18.04配置TensorFlow-GPU与PyTorch-GPU完整指南在深度学习项目中本地训练环境的搭建往往是第一步也可能是最让人头疼的一步。尤其是当你面对一块RTX 2080 Ti显卡、却始终无法让PyTorch或TensorFlow识别出GPU时那种挫败感简直难以言喻。本文基于Ubuntu 18.04.5 LTS NVIDIA RTX 2080 Ti的真实环境手把手带你从零开始构建一个稳定、高效的双框架TensorFlow-GPU 和 PyTorch-GPU开发平台。整个过程覆盖驱动安装、CUDA/cuDNN配置、Anaconda环境管理以及离线安装策略并特别针对国内网络优化了下载方式确保每一步都可复现、少踩坑。更换APT源为阿里云镜像Ubuntu默认的软件源位于国外更新和安装速度极慢。建议第一时间切换为国内镜像以提升效率。使用以下命令编辑软件源列表sudo gedit /etc/apt/sources.list将原文件内容全部注释在每行deb前加#然后粘贴如下阿里云源适用于Bionic即18.04版本# Aliyun APT Source for Ubuntu 18.04 (bionic) deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse保存后执行更新sudo apt-get update sudo apt-get upgrade若遇到锁文件冲突问题可清除相关锁sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/cache/apt/archives/lock顺带安装Vim以便后续编辑配置文件sudo apt-get install vim安装NVIDIA显卡驱动禁用开源驱动nouveauUbuntu默认启用开源驱动nouveau它会与NVIDIA官方驱动冲突必须提前禁用。编辑黑名单文件sudo chmod 666 /etc/modprobe.d/blacklist.conf sudo gedit /etc/modprobe.d/blacklist.conf在末尾添加以下内容blacklist vga16fb blacklist nouveau blacklist rivafb blacklist rivatv blacklist nvidiafb保存后更新initramfs并重启sudo update-initramfs -u sudo reboot重启后验证是否已禁用lsmod | grep nouveau✅ 若无输出则说明禁用成功。安装编译工具链NVIDIA驱动安装过程中需要编译内核模块因此需先安装必要的构建工具sudo apt-get install build-essential检查GCC版本gcc --version g --version如有提示make未安装补上sudo apt-get install make下载并安装NVIDIA驱动前往 NVIDIA驱动官网选择你的显卡型号如GeForce RTX 2080 Ti、操作系统Linux 64位下载.run格式驱动包。假设文件名为NVIDIA-Linux-x86_64-470.141.03.run存放在/home/xxx/Downloads/进入目录并赋予执行权限cd /home/xxx/Downloads/ sudo chmod x NVIDIA-Linux-x86_64-470.141.03.run关闭图形界面切换到TTY终端Ctrl Alt F3登录后停止显示管理器sudo service lightdm stop开始安装避免常见冲突sudo ./NVIDIA-Linux-x86_64-470.141.03.run \ --no-x-check \ --no-nouveau-check \ --no-opengl-files参数说明---no-x-check跳过X服务检查---no-nouveau-check不再检测nouveau我们已经禁用了---no-opengl-files不安装OpenGL组件防止与系统图形库冲突安装完成后启动图形界面sudo service lightdm start Ctrl Alt F7 # 切回桌面部分系统为F1验证驱动是否生效nvidia-smi✅ 成功显示显卡信息、驱动版本及CUDA版本即表示安装完成。使用Anaconda管理Python环境安装Anaconda访问 Anaconda官网 下载Linux版安装脚本。运行安装程序bash Anaconda3-2023.03-Linux-x86_64.sh按提示操作- 回车查看许可协议 → 输入yes- 接受默认路径 → 回车- 初始化conda→输入no❗ 强烈建议不要自动初始化便于手动控制环境变量加载时机。区分系统Python与Anaconda PythonUbuntu自带Python 3.6而Anaconda使用独立解释器。为避免混淆可通过别名机制明确区分。编辑用户环境变量vim ~/.bashrc在文件末尾添加# 明确指定系统python3路径 alias python3/usr/bin/python3.6 # 将Anaconda加入PATH注意替换xxx为实际用户名 export PATH/home/xxx/anaconda3/bin:$PATH保存退出Esc →:wq!使配置生效source ~/.bashrc测试效果python --version # 应输出Anaconda的Python版本如3.9 python3 --version # 应输出系统的3.6创建独立虚拟环境推荐分别为PyTorch和TensorFlow创建隔离环境避免依赖冲突。创建PyTorch环境conda create -n pytorch python3.8 conda activate pytorch创建TensorFlow环境conda create -n tensorflow python3.8 conda activate tensorflow查看所有环境conda env list退出当前环境conda deactivate 后续安装任何框架前请务必激活对应环境安装CUDA Toolkit推荐11.8CUDA是NVIDIA提供的并行计算平台几乎所有GPU加速的深度学习框架都依赖它。前往 CUDA Toolkit Archive选择CUDA 11.8 Update 1兼容性强支持主流框架。设置选项如下- OS: Linux- Architecture: x86_64- Distribution: Ubuntu- Version: 18.04- Installer Type: runfile (local)复制并执行安装命令例如wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run sudo sh cuda_11.8.0_520.61.05_linux.run安装界面出现后- 按Enter接受EULA- 移动光标到Driver项按空格取消勾选 ✅已有驱动- 其余保持默认均有✅- 选择Install等待几分钟完成安装。配置CUDA环境变量继续编辑.bashrc文件vim ~/.bashrc添加以下内容根据实际安装版本调整路径export PATH/usr/local/cuda-11.8/bin:$PATH export LD_LIBRARY_PATH/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH export CUDA_HOME/usr/local/cuda-11.8保存并重新加载source ~/.bashrc验证安装结果nvcc --version✅ 输出CUDA编译器版本即表示成功。安装cuDNN深度神经网络加速库cuDNN是NVIDIA专为深度学习优化的核心库必须与CUDA版本严格匹配。前往 cuDNN下载页面需注册账号选择cuDNN v8.7 for CUDA 11.x。下载完成后解压tar -xzvf cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz复制文件至CUDA目录sudo cp cudnn-*-x86_64-*/include/*.h /usr/local/cuda/include/ sudo cp cudnn-*-x86_64-*/lib/* /usr/local/cuda/lib64/ sudo chmod ar /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*✅ 至此底层GPU支持栈Driver CUDA cuDNN已全部部署完毕。安装PyTorch-GPU推荐离线安装虽然可以通过pip或conda在线安装但受限于网络和镜像同步延迟经常导致无法正确识别GPU支持。推荐方案使用清华镜像离线安装访问https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/搜索并下载以下三个包注意CUDA版本一致-pytorch-1.13.1-py3.8_cuda11.8_0.tar.bz2-torchvision-0.14.1-py38_cu118.tar.bz2-torchaudio-0.13.1-py38_cu118.tar.bz2安装步骤进入pytorch环境conda activate pytorch conda install --offline /home/xxx/Downloads/pytorch-1.13.1-py3.8_cuda11.8_0.tar.bz2 conda install --offline /home/xxx/Downloads/torchvision-0.14.1-py38_cu118.tar.bz2 conda install --offline /home/xxx/Downloads/torchaudio-0.13.1-py38_cu118.tar.bz2验证PyTorch-GPU可用性import torch print(torch.__version__) print(torch.cuda.is_available()) # 应输出 True print(torch.cuda.get_device_name(0)) # 应显示显卡名称如 RTX 2080 Ti✅ 若返回True且能识别显卡说明PyTorch-GPU配置成功。安装TensorFlow-GPU推荐pip离线安装自TensorFlow 2.1起官方不再提供独立的tensorflow-gpu包统一为tensorflow自动检测GPU支持。但由于PyPI源不稳定仍建议采用离线安装方式。使用清华PyPI镜像下载whl包访问https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow/查找与CUDA 11.8兼容的版本例如tensorflow-2.12.0-cp38-cp38-linux_x86_64.whl✅ 注意cp38表示Python 3.8必须与你的conda环境匹配。安装步骤conda activate tensorflow pip install /home/xxx/Downloads/tensorflow-2.12.0-cp38-cp38-linux_x86_64.whl验证TensorFlow-GPU支持import tensorflow as tf print(tf.__version__) print(tf.config.list_physical_devices(GPU)) # 应列出GPU设备 print(tf.test.is_built_with_cuda()) # 应返回 True✅ 若输出GPU设备列表且CUDA标志为True则安装成功。常见问题与避坑指南torch.cuda.is_available()返回 False这几乎是新手最常见的问题可能原因包括CUDA/cuDNN版本不匹配安装包来自非官方渠道如conda-forge环境变量未正确设置实际使用的Python解释器并非预期的那个✅ 解决方法- 运行nvidia-smi查看当前驱动支持的最高CUDA版本- 参考PyTorch官网文档确认版本对应关系如PyTorch 1.13支持CUDA 11.7/11.8-优先使用离线安装包避免因镜像不同步导致安装错误版本- 在Python中打印sys.executable确认正在使用的解释器路径安装后找不到模块有时即使安装成功也无法导入模块常见于环境未刷新的情况。尝试以下操作conda deactivate conda activate your_env或者直接重启系统 —— 很多环境变量变更需要重启才能完全生效。报错ImportError: libcudart.so.11.0: cannot open shared object file这是典型的CUDA版本不一致问题。系统期望的是11.0但你安装的是11.8。检查系统中实际存在的CUDA动态库find /usr -name libcudart.so* 2/dev/null如果发现/usr/local/cuda-11.8存在但软链接/usr/local/cuda指向旧版本修复如下sudo ln -sf /usr/local/cuda-11.8 /usr/local/cuda⚠️ 使用-sf参数强制覆盖已有链接。总结与建议这套配置已在多台RTX 2080 Ti机器上验证通过核心组件版本推荐如下组件推荐版本说明操作系统Ubuntu 18.04.5 LTS长期支持稳定性强GPU驱动≥470.xx支持CUDA 11.x系列CUDA11.8当前最稳定的生产级版本cuDNNv8.7官方推荐用于深度学习PyTorch1.13.1cu118支持CUDA 11.8TensorFlow2.12.0自动检测GPU无需单独安装gpu包关键经验总结-坚持使用离线安装包无论是conda还是pip国内网络环境下强烈推荐从清华镜像下载后本地安装。-环境隔离不可省不同项目对框架版本要求各异用conda创建独立环境是最稳妥的做法。-版本匹配是成败关键驱动 → CUDA → cuDNN → 框架每个环节都要严格对应不能混搭。-善用nvidia-smi和nvcc --version做交叉验证它们分别代表驱动层和开发工具链的状态两者一致才可靠。 至此你已经在 Ubuntu 18.04 上成功搭建了一个功能完整、稳定可靠的TensorFlow-GPU 与 PyTorch-GPU 开发环境。无论你是从事学术研究、模型调优还是企业级部署这套组合都能为你提供坚实的底层支撑。最后提醒完成全部安装后建议重启一次系统再全面验证一遍各组件状态。祝你一路绿灯训练飞快创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

电子商务网站建设的核心是什么专业刷单网站建设

SVNAdmin2高效管理指南:Web图形化SVN权限控制系统 【免费下载链接】SvnAdminV2.0 基于web的SVN管理系统,支持HTTP协议、SVN协议、支持LDAP认证、Docker部署 项目地址: https://gitcode.com/gh_mirrors/sv/SvnAdminV2.0 SVNAdmin2是一款基于Web的S…

张小明 2026/1/7 10:37:55 网站建设

企业网站能个人备案吗自己注册公司需要什么资料

系统管理工具与脚本实践 在系统管理领域,掌握一系列复杂且相互关联的工具至关重要。这些工具能帮助我们自动化常见的系统管理任务,使复杂任务变得更简单、快捷且可重复,同时也让基本操作更具灵活性和实用性。下面将详细介绍一些常用工具和具体的脚本实践。 邮件发送工具 …

张小明 2026/1/7 11:58:06 网站建设

贵阳建站模板视频网站怎么做

Excalidraw 如何应对大规模并发?后端架构深度拆解 在远程协作日益成为常态的今天,团队对实时协同工具的需求早已超越简单的文档共享。开发者们需要的是能够即时响应、高度一致且无需繁琐配置的交互体验——而 Excalidraw 正是在这一背景下脱颖而出。 这款…

张小明 2026/1/7 12:10:19 网站建设

常州网站推广小规模企业所得税5%

哔哩下载姬实战指南:5个步骤掌握B站视频高效下载技巧 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#x…

张小明 2026/1/6 19:13:00 网站建设

设计师网站国外南通装饰网站建设

如何快速掌握IPTV播放列表检测:新手入门完整指南 【免费下载链接】iptv-checker IPTV source checker tool for Docker to check if your playlist is available 项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker 你是否曾经遇到过IPTV播放列…

张小明 2026/1/6 13:54:48 网站建设

北京市建设局网站首页wordpress 电台网站

本文从Anthropic的文章《Build effective agents》出发,为构建高效的工作流、Agent提出实战指南。我在保留原文精华的基础上增强了三个核心方面: 技术选型指南:明确工作流/Agent选用标准。设计模式解析:通过实际业务场景展示复杂工…

张小明 2026/1/9 23:39:37 网站建设