跳到主要内容

DshanPI-A1 RK3576 armbian远程桌面

· 阅读需 2 分钟

背景与问题

  • 使用设备:DshanPI-A1,搭载 Armbian 系统,窗口系统为 Wayland,GPU 采用开源驱动。

  • 初始尝试:使用 NoMachine 实现远程桌面,但存在两个问题:

  1. 默认创建虚拟桌面,而非物理桌面;

  2. 对 Wayland 支持不佳,会以兼容模式开启 X11 桌面,导致 OpenGL 无法调用 GPU 加速。

DshanPI-A1 RK3576 gmrender-resurrect B站投屏

· 阅读需 4 分钟

演示效果

https://www.bilibili.com/video/BV1Z646zhEBP

一、环境信息

类别具体配置
板卡DshanPI-A1
主控芯片RK3576
操作系统Armbian
桌面系统GNOME
窗口系统Wayland
GPU 驱动Panfrost

二、实现原理

  1. 核心组件gmrender-resurrect 是一款接收 DLNA 服务内容,并通过 GStreamer 播放的工具,可直接配置为 DLNA 客户端。

  2. 硬件加速基础:已提前实现 GStreamer 硬件加速播放视频,满足高清流解码需求。

  3. B 站投屏适配:B 站 DLNA 投屏时,会发送 FLV 封装的 H264 流(类似直播流),通过 gmrender-resurrect 可直接调用硬件加速播放。

DshanPI-A1 RK3576 gstreamer播放16路视频与硬件加速

· 阅读需 9 分钟

演示视频

https://www.bilibili.com/video/BV1m34VziE2s

一、实验环境

类别具体配置
板卡DshanPI-A1
主控芯片RK3576
操作系统Armbian
桌面系统GNOME
窗口系统Wayland
GPU 驱动Panfrost

核心硬件加速单元说明

RK3576 芯片集成三类关键硬件加速单元,分别负责不同环节的视频处理:

  • VPU(视频处理单元):负责视频解码(如 H.264 硬解),核心元件 mppvideodec 调用此单元;

  • RGA(图像加速单元):负责图像缩放、格式转换(如 NV12→RGBA),可通过 mppvideodec 参数启用;

  • GPU(图形处理单元):负责视频渲染、多画面拼接(如 glvideomixer 拼接画面),由 Panfrost 驱动管理。

DshanPi-A1介绍

· 阅读需 2 分钟

DshanPi-A1 聚焦 AI 教育场景,以“单板计算机 + 专题项目(付费)”的一体化形态,为从入门到高阶的教学需求提供可持续演进的软硬件生态。 提供中高端性能 SBC 体验,包括 PCIe、USB3.0、双千兆、HDMI、HDMI-IN、DP等丰富的接口。