跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

Ubuntu 24.04 系统下 AMD 显卡监控工具 amdgpu_top 部署及显存突破

在 Ubuntu 24.04 系统上部署 AMD 显卡监控工具 amdgpu_top 的完整流程。针对默认软件源缺失的问题,详细说明了通过源码编译安装的步骤,包括安装基础依赖、配置 Rust 环境、解决版本冲突及编译构建。同时提供了通过修改 GRUB 参数突破显存限制的方法,适用于需要运行大模型权重或深度监控硬件状态的场景。

指针猎手发布于 2026/4/6更新于 2026/9/682 浏览
Ubuntu 24.04 系统下 AMD 显卡监控工具 amdgpu_top 部署及显存突破

Ubuntu 24.04 系统下 AMD 显卡监控工具 amdgpu_top 部署及显存突破

在 Ubuntu 24.04 环境下,为突破 AMD 显卡显存限制并监控硬件状态,需部署 amdgpu_top 工具。由于默认 apt 软件源中缺失该工具,无法直接安装,推荐通过源码编译方式部署。

设置显存突破 96GB 限制

部分 AMD 显卡 BIOS 中可分配的最大显存有限(如 96GB),若需运行更大模型权重,可通过 Linux GTT 修改参数突破限制。

编辑 GRUB 配置文件:

vim /etc/default/grub

修改 GRUB_CMDLINE_LINUX_DEFAULT 参数,添加以下配置:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=off ttm.pages_limit=31457280 ttm.page_pool_size=31457280 amdttm.pages_limit=31457280 amdttm.page_pool_size=31457280 apparmor=0 zswap.enabled=1 zswap.compressor=zstd zswap.zpool=zsmalloc zswap.max_pool_percent=5"

保存后执行更新命令并重启:

update-grub
reboot

重启后验证 rocm-smi 回显信息。

amdgpu_top 监控工具部署

安装基础依赖

以 root 身份执行以下命令更新系统并安装核心编译依赖:

apt update && apt upgrade -y
apt install -y git cmake g++ libdrm-dev libncurses-dev libncursesw5-dev pkg-config

源码编译安装

克隆官方源码仓库:

git clone https://github.com/Umio-Yasuno/amdgpu_top.git

进入源码目录并创建构建目录:

cd amdgpu_top
mkdir build && cd build

配置 Rust 环境

amdgpu_top 采用 Rust 开发,需通过 cargo 工具构建。若系统已预装 Rust,安装 rustup 时可能触发路径检查报错。解决方案是跳过路径检查直接安装:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

验证项目文件完整性:

ls -l

安装完成后加载环境变量:

source "$HOME/.cargo/env"
echo "source $HOME/.cargo/env" >> ~/.bashrc
source ~/.bashrc

验证安装是否成功:

rustup --version
rustc --version
cargo --version

编译与全局安装

推荐使用 Release 模式编译以提升运行效率:

cargo build --release

将可执行文件安装到全局路径(~/.cargo/bin):

cargo install --path .

此后在任何目录下输入 amdgpu_top 即可运行。执行后可查看显卡监控回显信息。

目录

  1. Ubuntu 24.04 系统下 AMD 显卡监控工具 amdgpu_top 部署及显存突破
  2. 设置显存突破 96GB 限制
  3. amdgpu_top 监控工具部署
  4. 安装基础依赖
  5. 源码编译安装
  6. 配置 Rust 环境
  7. 编译与全局安装

更多推荐文章

查看全部
  • 基于 Python 的极简 OpenClaw Agent 实现:openclaw-mini
  • OpenRouter 实战指南:统一接口调用 500+ AI 模型
  • Java JUnit NoSuchMethodError 错误排查与 Spring Boot 版本兼容修复
  • Neo4j GraphRAG:使用 Python 包集成 RAG 与知识图谱
  • xAI Grok 4.2 模型核心功能与特性解析
  • IPv6 地址架构核心解析
  • 18 年政务系统实战:Java 自研框架架构决策复盘
  • OpenAI o1 模型的核心价值与行业意义分析
  • TCGA 结直肠癌 WSI 数据下载与临床信息解析
  • 渗透测试全流程详解:从信息收集到报告撰写
  • 大模型实战技术指南:集群、训练、微调与推理加速
  • 基于 Isaac Lab 从零训练机器人行走
  • C++ 中未初始化 COM 却调用 CoUninitialize 的后果分析
  • 5 个实用的 AI 绘画提示词资源站及生成技巧指南
  • MySQL 环境配置实战:CentOS 7 与 Ubuntu 双系统安装指南
  • LLM 模型高质量数据选择与微调方法综述
  • 中国最容易和最难被 GPT 替代的职业 TOP25 分析
  • C++进阶:从裸指针到智能指针的内存管理进化
  • 渗透测试基础入门:概念、术语与协议详解
  • Trae 集成 Figma MCP 实现前端代码自动生成

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online