瑞芯微Rockchip开发者社区
直播中

John

未满1年用户 7经验值
擅长:接口/总线/驱动 控制/MCU
私信 关注
[问答]

【RK3568 Android11.0】如何在设置-显示-HDMI-分辨率设置中添加3840*2160的选项?

已经在dw_hdmi.c的dw_hdmi_default_modes数组中添加了38402160,放在数组最前面
/
97 - 3840x2160p@60Hz 16:9 */
{ DRM_MODE("3840x2160", DRM_MODE_TYPE_DRIVER, 594000, 3840, 4016,
4104, 4400, 0, 2160, 2168, 2178, 2250, 0,
DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC),
.vrefresh = 60, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_16_9, },

,查了一下edid里面的白名单也有这个3840x2160p@60Hz,但是在分辨率设置的选项里面没有对应的分辨率,如果使用wm size设置分辨率,实际输出最高只有19201080,想请教一下如何可以实现在设置-显示-HDMI-分辨率设置中添加38402160的选项,从而使视频输出可以实行3840*2160.

已退回1积分

回帖(1)

h1654155275.5748

2024-3-22 09:14:02
HDMI-分辨率设置中添加3840*2160的选项。

要在设置中添加特定分辨率选项,您需要进行以下步骤:

1. 确保您已经修改了dw_hdmi.c文件中的dw_hdmi_default_modes数组,并将3840*2160的选项添加到数组中。

2. 确保您的edid文件中也包含了3840x2160p@60Hz的信息。请查看edid文件中的详细内容,以确保该分辨率在白名单中。

3. 确保您的驱动程序和系统正确读取edid文件。您可以通过查看dmesg或其他系统日志来检查是否正确加载了edid文件。

4. 确保您的系统支持HDMI的高分辨率输出。可能需要检查您的硬件规格和HDMI版本来确定是否支持3840x2160分辨率。

5. 如果以上步骤都正确操作,但仍然无法在设置中找到3840*2160的选项,则可能是由于以下原因导致:

   a. 显示器支持的最大分辨率可能已经超出了您的Android设备的能力。尝试连接显示器到其他设备,并确认显示器是否可以正常显示该分辨率。

   b. 您的Android设备上的驱动程序或固件版本可能存在问题。尝试更新驱动程序、固件或Android操作系统,以查看是否可以解决该问题。

   c. 您的Android设备上的设置应用可能存在问题。尝试使用其他设置应用或恢复出厂设置来解决该问题。

请确保您在进行任何修改或设置时备份重要数据,并按照相应的操作指南和警告来操作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分