你好
我正在 i.MX 平台上使用 modetest 工具测试叠加平面。我注意到,当我尝试启用某些叠加平面时,会出现"Permission denied" 错误,而其他叠加平面则运行正常。
以下是命令和结果:
modetest -P 70@69:1024x768
# ... testing 1024x768@XR24 overlay plane 70
# (Success)modetest -P 84@69:1024x768
# ... testing 1024x768@XR24 overlay plane 84
# failed to enable plane: Permission denied为什么启用某些飞机能起作用,而其他飞机却返回"拒绝许可" ?
是否有任何硬件或驱动程序限制了某些飞机的使用?
这是否与权限、资源冲突或其他因素有关?
任何建议或文档参考将不胜感激!
谢谢!
请键入 modetest -l 命令显示结果。
您不能直接在同一 CRTC 上同时独立运行多架飞机。这种限制主要来自 DRM 框架和驱动程序资源管理,而非硬件本身。
B.R
请允许我说明一下我的情况:
目前,我正在使用 相同的 CRTC.我认为问题与使用相同的 CRTC 有关。然而,我想要实现的是使用不同进程的同一 CRTC 的不同平面进行渲染。