Firefly开源社区

打印 上一主题 下一主题

[技术讨论] 【RK3568 Android11.0】如何在设置-显示-HDMI-分辨率设置中添加3840*2160的选项

11

积分

0

威望

0

贡献

技术小白

积分
11

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

发表于 2024-3-19 11:38:26      浏览:272 | 回复:2        打印      只看该作者   [复制链接] 楼主
本帖最后由 陌风_J 于 2024-3-19 13:53 编辑

已经在dw_hdmi.c的dw_hdmi_default_modes数组中添加了3840*2160,放在数组最前面
         /* 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设置分辨率,实际输出最高只有1920*1080,想请教一下如何可以实现在设置-显示-HDMI-分辨率设置中添加3840*2160的选项,从而使视频输出可以实行3840*2160.



回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2024-3-19 14:46:06        只看该作者  沙发
edid里也要配置一下吧
回复

使用道具 举报

11

积分

0

威望

0

贡献

技术小白

积分
11
发表于 2024-3-19 15:01:04        只看该作者  板凳
qq号2317783075 发表于 2024-3-19 14:46
edid里也要配置一下吧

/u-boot/common的edid.c里面resolution_white白名单原本就有3840x2160p@60Hz的分辨率
/* 23. vic:97 - 3840x2160p@60Hz 16:9 */
        { DRM_BASE_MODE(594000, 3840, 4016,
                        4104, 4400, 2160, 2168, 2178, 2250, 0,
                        DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC),
        .vrefresh = 60, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_16_9, },

/kernel/drivers/gpu/drm/drm_edid.c文件的drm_dmt_modes[]数组也添加了该分辨率,重新编译没有生效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表