Skip to content

树莓派 4 HDMI管线

为了支持双显示和最高 4k60 的模式,树莓派 4以多种方式更新了 HDMI 合成管线硬件。主要变化之一是它在每个时钟周期产生 2 个输出像素。

每个 HDMI 模式都有一个时序列表,这些时序控制着同步脉冲持续时间附近的所有参数。这些通常是通过像素时钟定义的,然后是每个水平和垂直方向的有效像素,前沿,同步脉冲和后沿。

以每时钟 2 像素的速度运行所有内容意味着 Pi4 无法支持无法将水平时序_any_整除为 2 的时序。固件和 Linux 内核将过滤掉任何不符合此条件的模式。

CEA和 DMT 标准中只有一种模式属于此类-DMT模式 81 ,即 1366x768 @ 60Hz。此模式的水平同步和后沿时序具有奇数值。这也是一种不寻常的模式,因为宽度不能被 8 整除。

如果您的显示器具有此分辨率,则 Pi4 会自动降至显示器所宣传的下一个模式;通常为 1280x720 。

在某些监视器上,可以将它们配置为使用 1360x768 @ 60Hz。他们通常不会通过其 EDID 宣传此模式,因此无法自动进行选择,但可以通过添加手动进行选择

hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 1360 768 60

config.txt

通过 config .txt中的 hdmi _timings =线手动指定的时序也需要遵守所有水平时序参数可被 2 整除的限制。

对 dpi _timings =的限制并不相同,因为该流水线仍在每个时钟周期仅以单个像素运行。