Skip to main content
IQ-9075 平台配备 Qualcomm Adreno 显示处理单元(DPU),提供硬件加速的图像处理。DPU 从内存中读取像素数据,并通过标准接口将其发送到显示外设 DPU 提供以下图像处理和接口能力: 图像处理包括以下内容:
  1. 合成(Composition):将各个图层混合为单帧并发送到显示面板
  2. 缩放(Scaling):支持对源图像进行放大和缩小以匹配面板分辨率
  3. 颜色格式转换:将颜色从一种颜色格式转换为另一种(从 YUV 到 RGB)
  4. 色彩空间转换:将颜色从一个色彩空间转换到另一个(sRGB、P3 和 BT2020)
  5. 色彩处理:增强颜色以获得更好的视觉质量
  6. 接口:通过移动行业处理器接口显示串行接口(MIPI DSI)连接各种面板,并通过 DisplayPort 接口连接电视或显示器
  7. MIPI DSI:定义主处理器与遵循 MIPI 联盟移动设备接口规范的外设之间的协议
  8. DisplayPort:作为数字显示接口,主要将视频源连接到计算机显示器等显示设备,还可以传输音频、USB 和其他形式的数据

显示架构

DPU 硬件架构

显示软件架构

显示规格

显示特性

主要特性 显示子系统支持以下主要特性:
  1. 采用上游协议的 Wayland 和 Weston
  2. 带直接渲染管理器(DRM)后端模块的 Weston 合成器
  3. DSI 接口
  4. 4 路 DisplayPort,支持单流传输(SST)
能力 设备支持同时使用两路显示,并提供多种配置以实现最大并发。下表总结了各项能力。

设置 DisplayPort

连接 DisplayPort

要在 DisplayPort 上查看示例应用程序的输出,请设置 DisplayPort。 显示子系统提供 Weston 和 Wayland 合成器以及 libdrm,它们与 DPU 驱动交互以渲染 Wayland 客户端应用程序。使用示例测试应用程序来评估 Wayland 应用程序的基本渲染并连接到 DisplayPort。

验证 DisplayPort 设置

1

连接主显示器

将 DisplayPort 线连接到 eDP0 连接器。
2

连接副显示器(可选)

如需双显示,将第二根 DisplayPort 线连接到 eDP1
3

上电

给设备上电。Weston 在启动过程中自动运行并显示花朵图案。

SSH 访问

您必须启用 SSH 才能访问您的主机设备。

测试与验证

运行 Weston simple EGL 客户端应用程序

Weston simple EGL 是一个示例测试应用程序,用于验证 DisplayPort 上帧的合成和渲染。要运行该应用程序,请执行以下命令:
下图显示了在显示器上运行的 Weston simple EGL 客户端应用程序。 Ctrl+C 终止。

运行 DRM modetest 应用程序

DRM modetest 可确保 DSI 和 DPU 路径正常工作。要验证显示驱动拓扑,请运行 DRM modetest。 注意 您必须启用 SSH 才能访问您的主机设备。请参阅 Connect SSH
  1. 要终止 Weston 客户端应用程序,请在设备 shell 中运行以下命令:
示例输出:
使用示例 Weston 进程列表中的 Weston 进程 ID 来终止 Weston 进程。
  1. 要终止所有 Weston 进程,请运行以下命令:
  1. 要更改 modetest 应用程序的权限,请运行以下命令:
  1. 要查看连接器 ID 和模式,请运行以下命令:
  1. 要验证 DRM 模式和连接器信息,请将 /opt/drm_mode.txt 文件拉取到主机本地。使用安全复制协议(SCP)将 drm_mode.txt 文件从设备拉取到主机。例如:
注意 出现密码提示时,输入 oelinux123。 下图所示的输出来自 /opt/drm_mode.txt 文件。
  1. 要获取连接器 ID、模式名称和刷新率,请使用 /opt/drm_mode.txt 文件中的相关值:
  1. 要启动 modetest 应用程序,请使用从 /opt/drm_mode.txt 文件中获取的连接器 ID 和模式名称运行以下示例命令。例如:
注意 启动 DRM modetest 应用程序,并忽略警告日志:Failed to set gamma: Function not implemented。 要终止 modetest 应用程序,请按 CTRL + C。 确保重新启动 Weston

故障排查

检查 DisplayPort 状态

使用以下命令挂载 debugfs 文件系统

资源