Ubuntu 20.04安装显卡驱动、CUDA、Miniconda和Pytorch(2025.06最新)-Ubuntu从零搭建深度学习环境

Ubuntu 20.04安装显卡驱动、CUDA、Miniconda和Pytorch(2025.06最新)-Ubuntu从零搭建深度学习环境

文章目录

一、安装显卡驱动

1.1 查看显卡型号

lspci |grep-i nvidia 
在这里插入图片描述
我们发现输出的信息中有Device 2230,可以根据这个信息查询显卡型号
查询网址:https://admin.pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci
在这里插入图片描述
输入后点击Jump查询
在这里插入图片描述
我们发现显卡型号为RTX A6000

1.2 根据显卡型号选择驱动

英伟达驱动下载:https://www.nvidia.cn/Download/Find.aspx?lang=cn&QNF=1

根据需求,输入显卡型号操作系统语言,选择相应的驱动版本,我选择550.78这个版本。

在这里插入图片描述

1.3 获取下载链接

点击下载

在这里插入图片描述

点击【同意并开始下载

在这里插入图片描述

1.4 查看下载的显卡驱动安装文件

ll 
在这里插入图片描述

1.5 更新软件列表和安装必要软件、依赖

sudoapt-get update sudoapt-getinstall g++ sudoapt-getinstall gcc sudoapt-getinstallmake

1.6 卸载原有驱动

sudoapt-get remove --purge nvidia* 

1.7 禁用默认驱动

在安装NVIDIA驱动前,禁用系统自带显卡驱动nouveau
使用vim打开和修改文件,也可用gedit

sudovim /etc/modprobe.d/blacklist.conf 

在文件尾增加两行:

blacklist nouveau options nouveau modeset=0
在这里插入图片描述


更新文件

sudo update-initramfs -u

此时必须重启电脑:

sudoreboot

1.8 安装lightdm显示管理器

sudoapt-getinstall lightdm 

1.9 停止显示服务器

sudo telinit 3

1.10 在文本界面中,禁用X-window服务

sudoservice gdm3 stop 

1.11 安装驱动

# 授予执行权限sudochmod777 NVIDIA-Linux-x86_64-550.78.run # 执行安装命令sudo ./NVIDIA-Linux-x86_64-550.78.run 

1.12 检测显卡驱动是否安装成功

nvidia-smi 
在这里插入图片描述

大功告成~

1.12 重启显示服务、恢复图像界面

sudoservice gdm3 start sudo telinit 5

二、安装CUDA

2.1 选择合适的CUDA版本

我显卡的驱动版本是550.78,可以安装CUDA 12版本。可根据自己显卡版本选择合适的CUDA版本:查询链接:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

在这里插入图片描述

2.2 下载CUDA

下载页面链接:https://developer.nvidia.com/cuda-toolkit-archive

在这里插入图片描述


在这里插入图片描述
# 使用命令下载文件:wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run 
在这里插入图片描述
# 使用命令查看文件下载: ll 
在这里插入图片描述

2.3 安装CUDA

sudosh cuda_12.1.0_530.30.02_linux.run 

稍等一会,会出现如下界面,输入:accept即可安装

在这里插入图片描述

接着会出现如下界面:

在这里插入图片描述


需要注意的是,上述过程我们已在步骤1安装显卡驱动,已无需再装,可通过键盘选择,取消驱动的安装。
再将光标通过键盘移至Install,开始安装:

在这里插入图片描述

2.4 环境变量配置

vim方式打开配置文件

sudovim ~/.bashrc 

在文件尾中加入以下两行:

exportPATH="/usr/local/cuda-12.1/bin:$PATH"exportLD_LIBRARY_PATH="/usr/local/cuda-12.1/lib64:$LD_LIBRARY_PATH"
在这里插入图片描述


更新环境变量

source ~/.bashrc 

2.5 检测CUDA是否安装成功

nvcc -V
在这里插入图片描述


命令行显示如上信息,表明安装成功!大功告成~

三、Miniconda

Anaconda简介:Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。


AnacondaMiniconda的区别:Anaconda软件包大概500MB,安装后大概3-4G,base环境包括了conda管理器、Pyhon编译器、常用的包和Spyder IDE等;Miniconda软件包大概50MB,安装后大概300MB,base环境选择只包括conda管理器和Python编译器,其他的包需要通过conda命令安装。

3.1 下载Miniconda

官网链接https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

在这里插入图片描述


右键选择“复制链接”,并使用wget命令在Ubuntu服务器下载:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_23.11.0-1-Linux-x86_64.sh 
在这里插入图片描述

3.2 安装Miniconda

(1)开始安装。输入以下命令后,敲击回车键

sudobash Miniconda3-py38_23.11.0-1-Linux-x86_64.sh 
在这里插入图片描述


(2)接受条款。按着Enter不松,直到出现条款,输入yes

在这里插入图片描述


(3) 输入安装路径后敲击回车键。我的安装路径为:/usr/local/miniconda

在这里插入图片描述


(4)最后敲击回车键

在这里插入图片描述

3.3 配置环境

(1)配置环境变量。修改/etc/profile文件,来配置环境,添加一行(根据自己的安装路径添加)

export PATH=/usr/local/miniconda/bin:$PATH 
在这里插入图片描述


(2)注入环境。

source /etc/profile 
在这里插入图片描述


(3) 验证是否安装成功

conda -V
在这里插入图片描述


若显示版本号,表明miniconda已安装成功!

四、安装Pytorch

4.1 选择合适Pytorch版本

链接:https://pytorch.org/get-started/previous-versions/

在这里插入图片描述


由于CUDA安装的版本是12.1,所以可以用Pytorch的v2.2.0版本

4.2 安装Pytorch

可用conda安装

conda installpytorch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 pytorch-cuda=12.1-c pytorch -c nvidia 

也可用pip安装

pip installtorch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu121 

五、关于安装cuDNN(这个坑以后再补)

cuDNN是一个基于CUDA的深度学习GPU加速库,可以提高深度学习模型在GPU上的训练速度。cuDNN不是必须安装的,但是一般会采用这个加速库。部分深度学习框架,如PyTorch,会自带预先编译的cuDNN,无需手动安装。后面我还需要安装Pytorch,所以cuDNN就没安装,需要安装的可以参考下面信息,但是不完整。

版本查看页面:https://developer.nvidia.com/cudnn-downloads

在这里插入图片描述
下载CUDA 12对应的cuDNN版本,这里我们选择8.9.0版本。点击该版本,显示如下,我们选择红框圈中的版本。
在这里插入图片描述

Read more

安装 启动 使用 Neo4j的超详细教程

安装 启动 使用 Neo4j的超详细教程

最近在做一个基于知识图谱的智能生成项目。需要用到Neo4j图数据库。写这篇文章记录一下Neo4j的安装及其使用。 一.Neo4j的安装 1.首先安装JDK,配环境变量。(参照网上教程,很多) Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。从Oracle官方网站下载 Java SE JDK。我使用的版本是JDK1.8 2.官网上安装neo4j。 官方网址:https://neo4j.com/deployment-center/  在官网上下载对应版本。Neo4j应用程序有如下主要的目录结构: bin目录:用于存储Neo4j的可执行程序; conf目录:用于控制Neo4j启动的配置文件; data目录:用于存储核心数据库文件; plugins目录:用于存储Neo4j的插件; 3.配置环境变量 创建主目录环境变量NEO4J_HOME,并把主目录设置为变量值。复制具体的neo4j文件地址作为变量值。 配置文档存储在conf目录下,Neo4j通过配置文件neo4j.conf控制服务器的工作。默认情况下,不需

企业微信群机器人Webhook配置全攻略:从创建到发送消息的完整流程

企业微信群机器人Webhook配置全攻略:从创建到发送消息的完整流程 在数字化办公日益普及的今天,企业微信作为国内领先的企业级通讯工具,其群机器人功能为团队协作带来了极大的便利。本文将手把手教你如何从零开始配置企业微信群机器人Webhook,实现自动化消息推送,提升团队沟通效率。 1. 准备工作与环境配置 在开始创建机器人之前,需要确保满足以下基本条件: * 企业微信账号:拥有有效的企业微信管理员或成员账号 * 群聊条件:至少包含3名成员的群聊(这是创建机器人的最低人数要求) * 网络环境:能够正常访问企业微信服务器 提示:如果是企业管理员,建议先在"企业微信管理后台"确认机器人功能是否已对企业开放。某些企业可能出于安全考虑会限制此功能。 2. 创建群机器人 2.1 添加机器人到群聊 1. 打开企业微信客户端,进入目标群聊 2. 点击右上角的群菜单按钮(通常显示为"..."或"⋮") 3. 选择"添加群机器人"选项 4.

Flowise物联网融合:与智能家居设备联动的应用设想

Flowise物联网融合:与智能家居设备联动的应用设想 1. Flowise:让AI工作流变得像搭积木一样简单 Flowise 是一个真正把“AI平民化”落地的工具。它不像传统开发那样需要写几十行 LangChain 代码、配置向量库、调试提示词模板,而是把所有这些能力打包成一个个可拖拽的节点——就像小时候玩乐高,你不需要懂塑料怎么合成,只要知道哪块该拼在哪,就能搭出一座城堡。 它诞生于2023年,短短一年就收获了45.6k GitHub Stars,MIT协议开源,意味着你可以放心把它用在公司内部系统里,甚至嵌入到客户交付的产品中,完全不用担心授权问题。最打动人的不是它的技术多炫酷,而是它真的“不挑人”:产品经理能搭出知识库问答机器人,运营同学能配出自动抓取竞品文案的Agent,连刚学Python两周的实习生,也能在5分钟内跑通一个本地大模型的RAG流程。 它的核心逻辑很朴素:把LangChain里那些抽象概念——比如LLM调用、文档切分、向量检索、工具调用——变成画布上看得见、摸得着的方块。你拖一个“Ollama LLM”节点,再拖一个“Chroma Vector

OpenClaw配置Bot接入飞书机器人+Kimi2.5

OpenClaw配置Bot接入飞书机器人+Kimi2.5

上一篇文章写了Ubuntu_24.04下安装OpenClaw的过程,这篇文档记录一下接入飞书机器+Kimi2.5。 准备工作 飞书 创建飞书机器人 访问飞书开放平台:https://open.feishu.cn/app,点击创建应用: 填写应用名称和描述后就直接创建: 复制App ID 和 App Secret 创建成功后,在“凭证与基础信息”中找到 App ID 和 App Secret,把这2个信息复制记录下来,后面需要配置到openclaw中 配置权限 点击【权限管理】→【开通权限】 或使用【批量导入/导出权限】,选择导入,输入以下内容,如下图 点击【下一步,确认新增权限】即可开通所需要的权限。 配置事件与回调 说明:这一步的配置需要先讲AppId和AppSecret配置到openclaw成功之后再设置订阅方式,