当前位置: 首页 > news >正文

RK 系列 GPU 驱动检查方法

问题背景

在调试一块板卡时发现 GPU 驱动存在异常。当时通过 GST 播放视频,想查看 GPU 占用率,却发现按照 RK 系列通常的查询方法无法获取(设备节点不存在),由此怀疑 GPU 驱动未正常加载。

检查方法

方法一:查看启动信息

通过dmesg命令过滤 GPU 相关日志,判断驱动加载状态:

dmesg | grep gpu
  • 正常状态输出示例
[    5.136204] panfrost ff9a0000.gpu: clock rate = 500000000
[    5.144160] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0
[    5.152968] panfrost ff9a0000.gpu: features: 00000000,00000407, issues: 00000000,24040400
[    5.162213] panfrost ff9a0000.gpu: Features: L2:0x07120206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7
[    5.175546] panfrost ff9a0000.gpu: shader_present=0xf l2_present=0x1
[    5.187126] [drm] Initialized panfrost 1.2.0 20180908 for ff9a0000.gpu on minor 
  • 异常状态输出示例
[    6.440454] vdd_gpu_s0: supplied by vcc_sys
[    6.444184] vdd_gpu_s0: 550 <--> 900 mV at 750 mV at 3000 mA, enabled
[    7.243266] rockchip-pm-domain 27380000.power-management:power-controller: Looking up gpu-supply from device tree
[    7.243308] rockchip-pm-domain 27380000.power-management:power-controller: Looking up gpu-supply property in node /power-management@27380000/power-controller failed
[    7.243381] mali 27800000.gpu: Kernel DDK version g25p0-00eac0
[    7.243400] mali 27800000.gpu: error -ENXIO: IRQ JOB not found
[    7.243512] mali 27800000.gpu: error -ENXIO: IRQ MMU not found
[    7.243544] mali 27800000.gpu: error -ENXIO: IRQ GPU not found
[    7.243571] mali 27800000.gpu: Insufficient register space, will override to the required size
[    7.243579] mali 27800000.gpu: Register window unavailable
[    7.243583] mali 27800000.gpu: Failed to map registers
[    7.243587] mali 27800000.gpu: Register map failed error = -5
[    7.243592] mali 27800000.gpu: Device initialization failed
[    7.243619] mali: probe of 27800000.gpu failed with error -5
[   11.249438] panfrost 27800000.gpu: clock rate = 198000000
[   11.249602] panfrost 27800000.gpu: Looking up mali-supply from device tree
[   11.254671] panfrost 27800000.gpu: EM: OPP:600000 is inefficient
[   11.254682] panfrost 27800000.gpu: EM: OPP:500000 is inefficient
[   11.254687] panfrost 27800000.gpu: EM: OPP:400000 is inefficient
[   11.254691] panfrost 27800000.gpu: EM: OPP:300000 is inefficient
[   11.254836] panfrost 27800000.gpu: EM: created perf domain
[   11.255212] panfrost 27800000.gpu: mali-g52 id 0x7402 major 0x1 minor 0x0 status 0x0
[   11.255224] panfrost 27800000.gpu: features: 00000000,00000cf7, issues: 00000000,00000400
[   11.255230] panfrost 27800000.gpu: Features: L2:0x07120206 Shader:0x00000002 Tiler:0x00000209 Mem:0x1 MMU:0x00002823 AS:0xff JS:0x7
[   11.255236] panfrost 27800000.gpu: shader_present=0x7 l2_present=0x1
[   11.292217] [drm] Initialized panfrost 1.2.0 20180908 for 27800000.gpu on minor 2

方法二:检查中断状态

GPU 正常工作时会频繁产生中断,若中断数量为 0 则说明工作异常:

cat /proc/interrupts

方法三:OpenGL/OpenGLES 支持检测

前置准备

安装检测工具:

sudo apt install mesa-utils libgl1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev

注意事项

  • 必须在桌面环境的终端中执行检测命令,不可通过 SSH 或串口终端,否则会始终显示llvmpipe(CPU 模拟模式)。

分驱动类型检测

  1. RK 官方驱动(支持 OpenGLES)
es2_info | grep GL_RENDERER
  • 正常:输出包含mali(GPU 硬件加速)

  • 异常:输出llvmpipe(CPU 模拟)

  1. 社区开源驱动 Panfrost(支持 OpenGL)
glxinfo -B | grep renderer
  • 正常:输出包含mali(GPU 硬件加速)

  • 异常:输出llvmpipe(CPU 模拟)

补充说明

  • 社区开源驱动 Panfrost 的跑分表现通常优于官方驱动。

参考文章

  1. 《香橙派 5 rk3588/rk3588s benchmark sbc bench 性能测试 OpenGL 跑分基于香橙派 5 plus》

    https://www.bilibili.com/opus/746803008049774646?spm_id_from=333.1387.0.0

  2. 《Rockchip RK3399 - Mali-T860 GPU 驱动(mesa+Panfrost)》

    https://www.cnblogs.com/zyly/p/17459196.html

http://www.gsyq.cn/news/17277.html

相关文章:

  • 算法第一章
  • mac打开app提示文件损坏解决方案
  • 考研系列—操作系统:冲刺笔记(1-3章) - 指南
  • 2025工业网线优质厂家最新推荐榜:品质卓越与技术领先之选
  • sg.Multiline 和 sg.Output 有什么区别?怎么看起来一样?
  • Syncfusion重构Essential Studio套件,为开发者提供更灵活选择
  • 2025 年逸发粘接认证推荐:依托德系标准与全链条服务,打造粘接及复材技术解决方案优质选择
  • Prj09--8088单板机C语言8253产生1KHz方波(1) - 详解
  • Rocky9系统Grub修复实验
  • Linux 与 Windows:哪个操作便捷的系统适合你?
  • 2025 年绞车源头厂家最新推荐榜:双速 / 回柱 / 张紧等设备优质直供企业,口碑与实力兼具!张紧/运输/凿井/矿用绞车厂家推荐
  • set 初始化
  • PCIe扫盲——链路初始化与训练基础(一)
  • 2025 波纹管生产厂家最新推荐榜:预应力 / 镀锌金属等品类精选,成都津钢领衔优质品牌清单
  • 2025 年国内废气处理厂商最新推荐排行榜:聚焦综合实力与服务能力,精选优质品牌助企业合规转型
  • 书缘幡云世界(1).众阳之阳.epub
  • 2025 年最新推荐铁附件实力厂家榜单:涵盖电力金具 / 热镀锌 / 线路 / 10 - 35KV 等多类型产品,助力工程方精准筛选优质合作企业
  • c++/c语音分号的使用情况
  • PCIe扫盲——物理层逻辑部分基础(三)
  • 2025 年景观石厂家最新推荐榜单:千层石 / 泰山石等各类景观石优质企业全方位解析及选购指南驳岸石/太湖石/龟纹石/草坪石景观石厂家推荐
  • 【Java】CopyOnWriteArrayList - 指南
  • 完整教程:LeetCode Hot100刷题——完全平方数
  • 2025 最新推荐!办公桌厂商权威榜单重磅发布,涵盖老板 / 员工 / 实木 / 屏风办公桌优质之选
  • 2025 办公家具厂家最新推荐榜:实木 / 现代 / 环保 / 智能 / 定制品类精英盘点,5 大优选品牌选购指南
  • 2025机械加工厂家口碑推荐榜:技术实力与行业口碑深度解析
  • 2025通风气楼厂家推荐榜:专业通风与高效节能口碑之选
  • 储罐源头厂家最新推荐榜:技术实力与市场口碑深度解析
  • 机器学习——放回抽样 - 详解
  • 2025 年废品回收公司最新推荐排行榜权威发布,聚焦桂林废铜/废铁/废铝/电缆电线等回收领域优质公司
  • 搭建doris FE的开发环境