找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 3724|回复: 23

oes的硬件gpu、vpu、npu驱动情况检查

[复制链接]
发表于 2025-8-27 14:15 | 显示全部楼层 |阅读模式

********************************这是脚本*************************************
root@armbian:/tmp# cat check_drivers.sh
#!/bin/bash

echo "=============================================="
echo "    Armbian GPU/VPU/NPU 驱动状态检查工具"
echo "=============================================="
echo "检查时间: $(date)"
echo ""

# 检查并提升权限
if [ "$EUID" -ne 0 ]; then
    echo "请注意: 部分检查需要root权限,建议使用sudo运行此脚本"
    echo ""
fi

# 1. 系统基本信息
echo "1. 系统基本信息:"
echo "----------------"
echo "ARMBIAN版本: $(cat /etc/armbian-release 2>/dev/null | grep 'VERSION=' | cut -d'=' -f2 || echo '未知')"
echo "内核版本: $(uname -r)"
echo "CPU架构: $(uname -m)"
echo "CPU型号:"
cat /proc/cpuinfo | grep -i "model name" | head -1 | cut -d':' -f2
echo "SoC型号:"
cat /proc/cpuinfo | grep -i "Hardware" | cut -d':' -f2
echo ""

# 2. 检查GPU状态
echo "2. GPU状态检查:"
echo "---------------"
# 检查DRM设备
if [ -d "/dev/dri" ]; then
    echo "DRM设备IP地址:"
    ls -l /dev/dri/
    echo ""

    # 检查渲染器
    if command -v glxinfo &> /dev/null; then
        echo "OpenGL渲染器信息:"
        glxinfo -B 2>/dev/null | grep -E "(OpenGL|Device|Renderer|Vendor)" | head -5
    else
        echo "提示: 安装'mesa-utils'包可获得更详细的GPU信息 (sudo apt install mesa-utils)"
    fi
else
    echo "警告: 未找到DRM设备目录(/dev/dri),GPU驱动可能未正确安装"
fi
echo ""

# 3. 检查VPU状态
echo "3. VPU状态检查:"
echo "---------------"
# 检查视频设备
if ls /dev/video* 1> /dev/null 2>&1; then
    echo "视频设备IP地址:"
    ls -l /dev/video*
    echo ""
else
    echo "未找到视频设备IP地址(/dev/video*)"
fi

# 检查VA-API
if command -v vainfo &> /dev/null; then
    echo "VA-API信息:"
    vainfo 2>/dev/null | grep -E "(VA|driver|vainfo)" | head -5
    if [ $? -ne 0 ]; then
        echo "VA-API可能未正确配置或驱动未加载"
    fi
else
    echo "提示: 安装'vainfo'包可检查VA-API状态 (sudo apt install vainfo)"
fi
echo ""

# 4. 检查NPU状态
echo "4. NPU状态检查:"
echo "---------------"
# 检查常见NPU设备IP地址
declare -a npu_devices=("/dev/rknpu" "/dev/rknpu_dev" "/dev/aml_npu" "/dev/npu")
npufound=0

for npudev in "${npu_devices[@]}"; do
    if [ -e "$npudev" ]; then
        echo "找到NPU设备: $npudev"
        npufound=1
    fi
done

if [ $npufound -eq 0 ]; then
    echo "未找到常见NPU设备IP地址"
fi

# 检查NPU相关内核模块
echo "NPU相关内核模块:"
lsmod | grep -i -E "(npu|rknpu|rockchip_npu|aml_npu|ai|neural)" | head -5
if [ $? -ne 0 ]; then
    echo "未加载明显的NPU相关内核模块"
fi
echo ""

# 5. 检查相关内核模块
echo "5. 相关内核模块检查:"
echo "--------------------"
echo "已加载的图形/视频相关模块:"
lsmod | grep -i -E "(drm|gpu|video|v4l|mali|panfrost|hantro|rockchip|amlogic)" | head -10
echo ""

# 6. 内核消息检查
echo "6. 内核消息相关检查 (需要sudo权限):"
echo "-----------------------------------"
if [ "$EUID" -eq 0 ]; then
    echo "GPU相关消息:"
    dmesg | grep -i -E "(drm|gpu|mali|panfrost)" | tail -5

    echo ""
    echo "VPU相关消息:"
    dmesg | grep -i -E "(vpu|video|hantro|v4l)" | tail -5

    echo ""
    echo "NPU相关消息:"
    dmesg | grep -i -E "(npu|neural|ai|rockchip.*npu|amlogic.*npu)" | tail -5
else
    echo "需要root权限查看dmesg内容,请使用sudo运行此脚本查看完整信息"
fi
echo ""

# 7. 建议
echo "7. 建议:"
echo "-------"
echo "1. 不同SoC芯片(GPU/VPU/NPU)的驱动支持差异很大,请参考对应芯片的文档"
echo "2. 查看Armbian论坛中与您的设备相关的帖子: https://forum.armbian.com/"
echo "3. 某些功能可能需要安装额外的软件包或使用特定版本的内核"
echo "4. NPU支持通常需要额外的SDK和库文件,请参考设备制造商提供的文档"
echo ""

echo "检查完成!"
root@armbian:/tmp#

*******************************检查结果*************************************

root@armbian:/tmp# sudo ./check_drivers.sh
==============================================
    Armbian GPU/VPU/NPU 驱动状态检查工具
==============================================
检查时间: Wed Aug 27 02:09:49 PM CST 2025

1. 系统基本信息:
----------------
ARMBIAN版本: "25.11.0"
内核版本: 6.12.43-ophub
CPU架构: aarch64
CPU型号:
ARMv8 Processor rev 4 (v8l)
SoC型号:

2. GPU状态检查:
---------------
DRM设备IP地址:
total 0
drwxr-xr-x 2 root root         80 Aug 27 11:00 by-path
crw-rw---- 1 root video  226,   0 Aug 27 11:00 card0
crw-rw---- 1 root render 226, 128 Aug 27 11:00 renderD128

提示: 安装'mesa-utils'包可获得更详细的GPU信息 (sudo apt install mesa-utils)

3. VPU状态检查:
---------------
视频设备IP地址:
crw-rw---- 1 root video 81, 0 Aug 27 11:00 /dev/video0

VA-API信息:

4. NPU状态检查:
---------------
未找到常见NPU设备IP地址
NPU相关内核模块:

5. 相关内核模块检查:
--------------------
已加载的图形/视频相关模块:
videobuf2_dma_contig    24576  1 meson_vdec
panfrost               77824  0
v4l2_mem2mem           45056  1 meson_vdec
gpu_sched              49152  1 panfrost
drm_shmem_helper       24576  1 panfrost

6. 内核消息相关检查 (需要sudo权限):
-----------------------------------
GPU相关消息:
[   22.241934] panfrost ffe40000.gpu: mali-g52 id 0x7212 major 0x0 minor 0x0 status 0x0
[   22.250465] panfrost ffe40000.gpu: features: 00000000,00000cf7, issues: 00000000,00000400
[   22.258643] panfrost ffe40000.gpu: Features: L2:0x07110206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7
[   22.270377] panfrost ffe40000.gpu: shader_present=0x3 l2_present=0x1
[   22.350232] [drm] Initialized panfrost 1.2.0 for ffe40000.gpu on minor 0

VPU相关消息:
[    0.686951] videodev: Linux video capture interface: v2.00

NPU相关消息:
[    4.874217] input: gpio-keys-polled as /devices/platform/gpio-keys-polled/input/input0
[    5.137517] meson-pcie fc000000.pcie: error: wait linkup timeout
[    5.286724] pci 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at 0000:00:00.0 (capable of 7.876 Gb/s with 8.0 GT/s PCIe x1 link)
[    5.704636] meson8b-dwmac ff3f0000.ethernet: PTP uses main clock
[    6.098526] PM: genpd: Disabling unused power domains

7. 建议:
-------
1. 不同SoC芯片(GPU/VPU/NPU)的驱动支持差异很大,请参考对应芯片的文档
2. 查看Armbian论坛中与您的设备相关的帖子: https://forum.armbian.com/
3. 某些功能可能需要安装额外的软件包或使用特定版本的内核
4. NPU支持通常需要额外的SDK和库文件,请参考设备制造商提供的文档

检查完成!

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2025-8-27 15:11 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-28 10:36 | 显示全部楼层
==============================================
    Armbian GPU/VPU/NPU 驱动状态检查工具
==============================================
检查时间: Thu Aug 28 10:35:51 AM CST 2025

1. 系统基本信息:
----------------
ARMBIAN版本: 25.08.0-trunk
内核版本: 6.12.41-current-meson64
CPU架构: aarch64
CPU型号:
ARMv8 Processor rev 4 (v8l)
SoC型号:

2. GPU状态检查:
---------------
DRM设备IP地址:
total 0
drwxr-xr-x 2 root root         80 Aug 12 11:29 by-path
crw-rw---- 1 root video  226,   0 Aug 12 11:29 card0
crw-rw---- 1 root render 226, 128 Aug 12 11:29 renderD128

OpenGL渲染器信息:

3. VPU状态检查:
---------------
视频设备IP地址:
crw-rw---- 1 root video 81, 0 Aug 12 11:29 /dev/video0

VA-API信息:

4. NPU状态检查:
---------------
未找到常见NPU设备IP地址
NPU相关内核模块:
nft_chain_nat          12288  14
nf_nat                 45056  3 xt_nat,nft_chain_nat,xt_MASQUERADE

5. 相关内核模块检查:
--------------------
已加载的图形/视频相关模块:
panfrost               73728  0
videobuf2_dma_contig    20480  1 meson_vdec
gpu_sched              32768  1 panfrost
v4l2_mem2mem           24576  1 meson_vdec
videobuf2_memops       16384  1 videobuf2_dma_contig
drm_shmem_helper       16384  1 panfrost
videobuf2_v4l2         20480  2 meson_vdec,v4l2_mem2mem
videodev              221184  3 meson_vdec,videobuf2_v4l2,v4l2_mem2mem
videobuf2_common       49152  5 meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops
mc                     53248  4 videodev,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem

6. 内核消息相关检查 (需要sudo权限):
-----------------------------------
GPU相关消息:

VPU相关消息:

NPU相关消息:

7. 建议:
-------
1. 不同SoC芯片(GPU/VPU/NPU)的驱动支持差异很大,请参考对应芯片的文档
2. 查看Armbian论坛中与您的设备相关的帖子: https://forum.armbian.com/
3. 某些功能可能需要安装额外的软件包或使用特定版本的内核
4. NPU支持通常需要额外的SDK和库文件,请参考设备制造商提供的文档

检查完成!


也没查出啥来
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-28 11:01 | 显示全部楼层
oes armbian 没有适配gpu、vpu、npu驱动吧?

点评

O大的armbian一直都有GPU,但没有NPU,K大有一版收费固件支持NPU  详情 回复 发表于 2025-8-28 13:09
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-28 13:09 | 显示全部楼层
Limitless326 发表于 2025-8-28 11:01
oes armbian 没有适配gpu、vpu、npu驱动吧?

O大的armbian一直都有GPU,但没有NPU,K大有一版收费固件支持NPU

点评

啊,这么好,怎么找到买一个?  详情 回复 发表于 2025-8-28 14:38
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-8-28 14:38 | 显示全部楼层
Easong 发表于 2025-8-28 13:09
O大的armbian一直都有GPU,但没有NPU,K大有一版收费固件支持NPU

啊,这么好,怎么找到买一个?

点评

买了也没什么用,这个npu支持的模型并没那么开放,别折腾了  详情 回复 发表于 2025-9-2 08:52
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-29 03:10 | 显示全部楼层
OpenGL渲染器信息:
VA-API信息:
↑ 这俩都空的,目测还是不能用?

点评

vpu部分能用,性能不能完全发挥出来。  详情 回复 发表于 2025-8-30 06:20
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-29 20:04 | 显示全部楼层
Thanks for share ~
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-8-30 06:20 | 显示全部楼层
fubian02 发表于 2025-8-29 03:10
OpenGL渲染器信息:
VA-API信息:
↑ 这俩都空的,目测还是不能用?

vpu部分能用,性能不能完全发挥出来。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-31 10:08 来自手机 | 显示全部楼层
都没镜像,查什么

点评

这不是O大的镜像嘛, https://github.com/ophub/amlogic-s9xxx-armbian/releases  详情 回复 发表于 2025-8-31 13:06
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-8-31 11:10 来自手机 | 显示全部楼层
有空查一下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-8-31 13:06 | 显示全部楼层
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-9-2 08:52 来自手机 | 显示全部楼层
厄瓜多尔大虾 发表于 2025-8-28 14:38
啊,这么好,怎么找到买一个?

买了也没什么用,这个npu支持的模型并没那么开放,别折腾了

点评

谢谢提醒,就这么用吧也挺好。  详情 回复 发表于 2025-9-2 11:10
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2025-9-2 11:10 | 显示全部楼层
heroing03 发表于 2025-9-2 08:52
买了也没什么用,这个npu支持的模型并没那么开放,别折腾了

谢谢提醒,就这么用吧也挺好。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2025-9-2 11:11 | 显示全部楼层
期待大姥们把NPU运用起来

点评

一期期待吧,又不是太新的cpu。  详情 回复 发表于 2025-9-2 14:22
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 23:54

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表