WARNING
本文档由 AI 自动翻译,仅供参考。涉及关键操作或信息时,请以英文原文为准。
在 Ubuntu 上配置 GPU 模式
按照本指南,在运行 Ubuntu 的 Olares One 上配置 GPU 模式。
前提条件
- Olares One 已开机并运行 Ubuntu。
- 可以直接或通过 SSH 访问 Olares One 上的 Ubuntu 终端,并使用
sudo执行命令。
步骤 1:安装 NVIDIA 驱动
NVIDIA 驱动负责让 Ubuntu 与独立 GPU 通信。启用 NVIDIA 电源管理和切换 GPU 模式前,需要先安装驱动。
使用 NVIDIA .run 安装程序
.run 安装程序会安装 NVIDIA 驱动,并包含电源管理所需的 nvidia-powerd 服务。通过 apt 安装的驱动不包含该服务。
在 Olares One 的 Ubuntu 终端中,下载 NVIDIA 驱动安装程序:
bashwget https://us.download.nvidia.com/XFree86/Linux-x86_64/595.84/NVIDIA-Linux-x86_64-595.84.run驱动版本
本指南使用驱动版本
595.84,已在 Olares One 上测试通过。其他版本未经过测试,nvidia-powerd服务在部分版本上可能无法启动。添加可执行权限:
bashchmod +x ./NVIDIA-Linux-x86_64-595.84.run运行安装程序:
bashsudo ./NVIDIA-Linux-x86_64-595.84.run按照安装程序中的提示操作,直到安装完成。
步骤 2:启用 NVIDIA 电源管理
nvidia-powerd 服务负责在高负载期间协调 CPU 和 GPU 的功耗分配。启用该服务后,NVIDIA 驱动可以应用系统支持的电源管理策略。
启用并启动
nvidia-powerd服务:bashsudo systemctl enable --now nvidia-powerd检查服务状态:
bashsudo systemctl status nvidia-powerd服务状态应显示为
active (running)。INFO
由于 Olares One 没有电池,你可能会看到
ERROR! JPAC is not created/already destroyed, ignoring request.。如果服务状态为active (running),可以忽略这条消息。
步骤 3:设置 GPU 模式
启用 NVIDIA 电源管理后,可以使用硬件 I/O 端口访问工具 ioport,将 GPU 设置为性能模式(3)或安静模式(0)。
安装
ioport:bashsudo apt update && sudo apt install -y ioport根据需要选择一种模式,执行对应的命令。
仅适用于 Olares One
以下命令会访问 Olares One 的嵌入式控制器(EC)。请仅在 Olares One 上使用,并原样复制所选模式的命令。
启用性能模式(
3):bashsudo outb 0x302 0x60 && sudo outb 0x303 3启用安静模式(
0):bashsudo outb 0x302 0x60 && sudo outb 0x303 0检查 GPU 功耗上限是否与所选模式一致:
bashnvidia-smi在
Pwr:Usage/Cap列中查看Cap的值。性能模式(3)应为150W,安静模式(0)应为50W。性能模式可动态提升至 175W
性能模式下,GPU 空闲时
nvidia-smi显示的功耗上限为150W。满负荷运行时,该上限会动态提升到175W。示例输出:
text+-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 595.84 Driver Version: 595.84 CUDA Version: 13.2 | +-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce RTX 5090 ... Off | 00000000:02:00.0 Off | N/A | | N/A 41C P8 7W / 150W | 9706MiB / 24463MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+