Skip to content

显示器使用 ​

Rhino Pi IQ9N 提供 1 路 HDMI 2.0 输出接口(最高 4K@60fps)和 1 路 4-lane MIPI-DSI 显示输出,可分别连接外部显示器与整机自带的 MIPI 屏幕。

接口说明 ​

接口数量说明
HDMI1HDMI 2.0,最高 4K@60fps
MIPI-DSI14 lane MIPI-DSI,经 ZIF-LCM&TP 引出

接口的连接方式请参考 HDMI 接口。

显示输出说明 ​

系统默认将 MIPI-DSI 作为主屏、HDMI 作为扩展副屏。内置 MIPI 面板在未接屏幕时仍会上报为已连接,系统因此把桌面输出到 MIPI-DSI 通道,只接 HDMI 显示器时看不到桌面。

两种屏幕的测试方式不同:

测试对象是否接入 MIPI 屏需要调整配置
MIPI 屏是否,使用默认配置
HDMI 屏否是,先禁用 MIPI-DSI 输出

说明

厂商配置文件 /etc/default/grub.d/99-dragonwing-disable-lvds.cfg 只禁用了 LVDS-1,而本设备的面板实际枚举为 card0-DSI-1(/sys/class/drm/ 下没有 LVDS 接口),因此未接 MIPI 屏时还需按下文额外禁用 DSI-1。

测试 MIPI 屏 ​

  1. 将 MIPI 屏幕的 FPC 排线接入 ZIF-LCM&TP 连接器。
  2. 接入 DC 电源适配器,设备自动上电启动。
  3. 系统启动完成后,屏幕显示登录界面。

确认 MIPI-DSI 已被识别:

bash
cat /sys/class/drm/card0-DSI-1/status

返回 connected 表示 MIPI 屏幕连接正常。

测试 HDMI 显示器 ​

未接 MIPI 屏幕时,需要先禁用 MIPI-DSI 输出,系统才会把桌面输出到 HDMI 显示器。

  1. 使用 HDMI 线连接设备 HDMI 接口与显示器,并将显示器输入源切换至对应的 HDMI 通道。
  2. 创建 GRUB 配置文件:
bash
sudo nano /etc/default/grub.d/99-disable-dsi.cfg
  1. 写入以下内容,保存并退出:
bash
GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX} video=DSI-1:d "
  1. 更新 GRUB 配置:
bash
sudo update-grub
  1. 重启设备:
bash
sudo reboot
  1. 重启后显示器输出登录界面。

确认 HDMI 已被识别:

bash
cat /sys/class/drm/card0-HDMI-A-1/status

返回 connected 表示 HDMI 显示器已被系统识别。也可在设备图形桌面的终端中执行 xrandr -q,查看 HDMI 输出的当前分辨率以及是否带 primary 标记。

若仍无法显示,可确认内核参数是否生效:

bash
cat /proc/cmdline

输出中应包含 video=DSI-1:d。

恢复 MIPI 屏输出 ​

禁用 MIPI-DSI 后如需切回 MIPI 屏,删除配置文件并重新生成 GRUB 配置:

bash
sudo rm /etc/default/grub.d/99-disable-dsi.cfg
sudo update-grub
sudo reboot

设置分辨率与缩放 ​

系统运行 GNOME 桌面,分辨率与缩放通过「设置」→「显示器」调整。

查看当前显示输出:

bash
xrandr -q

查看内核 DRM 设备:

bash
ls /sys/class/drm/

注意

GNOME 桌面使用 Wayland 会话,xrandr 由 Xwayland 提供,仅用于查询显示信息,无法修改分辨率。执行 xrandr --output <HDMI 输出名> --mode 1920x1080 会返回 X Error of failed request: BadMatch。

常见问题 ​

  • HDMI 显示器无画面:确认已禁用 MIPI-DSI 输出(见「测试 HDMI 显示器」),并检查显示器输入源是否切换为对应的 HDMI 通道。
  • MIPI 屏无画面:执行 cat /sys/class/drm/card0-DSI-1/status 确认返回 connected,并检查 FPC 排线是否插紧。
  • 分辨率异常:通过「设置」→「显示器」选择显示器支持的分辨率。