基础OpenGL测试
# 安装mesa-utils工具包
sudo apt install mesa-utils
# 运行简易OpenGL测试(测试基础图形性能)
glxgears -info
# 带帧率统计的测试(运行10秒后自动退出)
timeout 10 glxgears -fullscreen | grep -i fps
专业图形基准测试
# 安装Unigine Heaven(需要图形界面)
# 下载地址:https://benchmark.unigine.com/heaven
# 运行命令:
./heaven
Vulkan API测试
# 安装vulkan-tools
sudo apt install vulkan-tools
# 运行Vulkan测试
vulkaninfo | grep -E 'GPU|apiVersion'
vkcube --benchmark
NVIDIA显卡专用测试
# 查看GPU状态
nvidia-smi
# 持续监控GPU状态(每秒刷新)
nvidia-smi -l 1
# 压力测试(需要安装gpu-burn)
git clone https://github.com/wilicc/gpu-burn
make
./gpu_burn -d 60 # 60秒压力测试
AMD显卡专用测试
# 安装ROCm工具包
sudo apt install rocm-smi
# 查看GPU信息
rocm-smi --showproductname
# 压力测试
sudo apt install clinfo
clinfo
通用GPU压力测试
# 使用stress-ng工具
sudo apt install stress-ng
stress-ng --gl 2 --gl-tex 4 --gl-matrix 4 -t 5m
CUDA性能测试
# 安装CUDA samples
sudo apt install nvidia-cuda-toolkit cuda-samples
# 运行带宽测试
/usr/local/cuda/samples/bin/x86_64/linux/release/bandwidthTest
# 运行矩阵计算测试
/usr/local/cuda/samples/bin/x86_64/linux/release/matrixMul
OpenCL测试
# 安装测试工具
sudo apt install clinfo
# 查看OpenCL信息
clinfo
# 运行计算测试
sudo apt install opencl-clhpp-headers
git clone https://github.com/krrishnarraj/clpeak
cd clpeak && mkdir build && cd build && cmake .. && make
./clpeak
使用建议:
对于普通用户推荐使用 glxgears + stress-ng 组合测试
游戏性能测试建议使用 Unigine Heaven/Valley
深度学习用户应重点测试 CUDA 和 OpenCL 性能
长期稳定性测试推荐 gpu-burn
注意事项:
测试前建议监控温度:watch -n 1 nvidia-smi 或 watch -n 1 radeontop
部分测试需要关闭桌面环境(进入控制台模式)以获得准确结果
压力测试可能导致系统温度过高,请确保散热正常
文档更新时间: 2025-04-29 03:08 作者:月影鹏鹏