这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » AGXOrin部署大语言模型说明

共1条 1/1 1 跳转至

AGXOrin部署大语言模型说明

菜鸟
2026-09-02 15:06:12     打赏

1. 环境搭建

① 部署过程中需要安装各种工具及下载大语言模型,确保AGX Orin 已经连接到了互联网查看方法:控制台ping baidu.com

② 可以使用SSH远程登陆AGX Orin,方便在PC端粘贴长命令。

工具:MobaXterm

连接方法:控制台中输入:ifconfig 获取AGX Orin IP地址,然后使用MobaXterm SSH进行远程登陆。

1788332282782.jpg

1788332299945.jpg

1788332337060.jpg

2. 安装jtop

JTOP jetson_stats 工具包中的一个核心组件,提供了一个直观的终端界面来显示和分析Jetson开发板的硬件状态。用户可以通过JTOP查看各种系统资源诸如 CPUGPU、内存等硬件的实时状态

① 安装

sudo apt update

sudo apt install python3 python3-pip

sudo pip3 install -U jetson-stats

② 启动

控制台输入:jtop

1788332357873.jpg

3. 安装JetPack 

JetPack NVIDIA Jetson 平台提供的 官方 AI 软件栈,为构建由 AI 驱动的边缘应用提供完整的工具和库套件可以理解为 Jetson 上运行 AI 应用的完整基础环境。

1788332382198.jpg

① 说明

jtop查看“7INFO”时发现“jetpack not detected”,左侧Libraries中的内容也无显示。说明没有安装jetpack

② 安装

sudo apt update

sudo apt install nvidia-jetpack

③ 查看jetpack版本

sudo apt-cache show nvidia-jetpack

1788332410659.jpg

① 查看jetpack安装情况

1788332434149.jpg

4. 安装docker

① 检查系统版本(支持 Ubuntu 20.04 22.04

lsb_release -a

② 卸载旧版本 Docker(如有)

sudo apt-get remove -y docker.io docker-doc docker-compose podman-docker containerd runc

③ 更新系统

sudo apt-get update

sudo apt-get upgrade -y

④ 安装必要依赖

sudo apt-get install -y \

    apt-transport-https \

    ca-certificates \

    curl \

    gnupg \

    lsb-release

⑤ 添加 Docker  官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

说明:此过程中可能网络原因,安装不成功。需要将GPG key下载到本地电脑,然后使用SSH上传到AGX Orin ,执行如下命令,可以将GPG 公钥添加到apt的受信任密钥列表中

sudo apt-key add [gpg路径]

⑥ 添加 ARM64 架构的 Docker 仓库

echo \

  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \

  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

⑦ 安装 Docker Engine

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

⑧ 启动并设置开机自启

sudo systemctl start docker

sudo systemctl enable docker

⑨ 添加当前用户到 docker 组(免 sudo  运行)

sudo usermod -aG docker $USER

5. 安装 NVIDIA Container Toolkit 

Docker 本身只能管理 CPU、内存、网络和存储等通用资源,它不支持直接将 GPU 设备(如 NVIDIA 显卡)暴露给容器。

NVIDIA Container Toolkit本质上是 Docker 的一个扩展插件,它的核心作用是让 Docker 容器能够访问并使用宿主机的 NVIDIA GPU

① 设置 NVIDIA 仓库

sudo apt-get update

sudo apt-get install -y nvidia-container-toolkit-base

② 配置 NVIDIA 运行时

sudo nvidia-ctk runtime configure --runtime=docker

③ 重启 Docker 服务

sudo systemctl restart docker

④ 检查 Docker 服务状态

sudo systemctl status docker

1788332531689.jpg

① 查看docker 版本

sudo docker --version

1788332568333.jpg


6. 安装ollama并运行

Ollama 是一个开源、跨平台的本地大语言模型(LLM)运行工具。

① 安装

sudo docker run --runtime nvidia --rm --network=host -v ~/ollama:/ollama -e OLLAMA_MODELS=/ollama dustynv/ollama:r36.4.0

 

运行时报错 failed to resolve reference "docker.io/dustynv/ollama:r36.4.0": failed i/o timeout

问题分析20253月,国家网络安全通报中心通报其默认配置存在未授权访问与模型窃取等安全风险,可能被墙了。

解决方法:添加国内镜像源

添加位置:/etc/docker/daemon.json

添加内容:

"registry-mirrors" : ["https://docker.registry.cyou",

"https://docker-cf.registry.cyou",

"https://dockercf.jsdelivr.fyi",

"https://docker.jsdelivr.fyi",

"https://dockertest.jsdelivr.fyi",

"https://mirror.aliyuncs.com",

"https://dockerproxy.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.mirrors.ustc.edu.cn",

"https://mirror.iscas.ac.cn",

"https://docker.rainbond.cc",

"https://do.nark.eu.org",

"https://dc.j8.work",

"https://dockerproxy.com",

"https://gst6rzl9.mirror.aliyuncs.com",

"https://registry.docker-cn.com",

"http://hub-mirror.c.163.com",

"http://mirrors.ustc.edu.cn/",

"https://mirrors.tuna.tsinghua.edu.cn/",

"http://mirrors.sohu.com/"

],

1788332604278.jpg


重新执行:sudo docker run --runtime nvidia --rm --network=host -v ~/ollama:/ollama -e OLLAMA_MODELS=/ollama dustynv/ollama:r36.4.0。就可以下载ollama并安装。

1788332622994.jpg

① 运行ollama

直接运行:ollama ,发现还是不能执行:

1788332644709.jpg


执行:sudo docker ps,发现无任何容器运行

原因:之前的命令:打印完 ollama server is now started... 后,就直接退出了,没有让 ollama serve 进程保持在前台运行,Docker 容器只要前台进程退出,就会认为任务完成,直接把容器停掉。

① 执行新命令

重新启动,强制前台运行 ollama serve

sudo docker run -d \

  --runtime nvidia \

  --network host \

  -v ~/ollama:/ollama \

  -e OLLAMA_MODELS=/ollama \

  -e OLLAMA_HOST=0.0.0.0 \

  --name ollama \

  --restart=always \

  dustynv/ollama:r36.4.0 \

  ollama serve

② 重新执行sudo docker ps

1788332666911.jpg

① 重新执行ollama 命令

1788332696379.jpg


7. 安装并运行大模型

① 安装并运行大模型

 

sudo docker exec -it ollama ollama run deepseek-r1:7b

 1788332723536.jpg

1788332737274.jpg







关键词: ORIN模组进行大模型部署    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]