首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持10.5英寸HDMI波形显示的Linux驱动程序

支持10.5英寸HDMI波形显示的Linux驱动程序
EN

Unix & Linux用户
提问于 2023-04-28 09:45:46
回答 1查看 17关注 0票数 0

希望你做得很好!

我已经连接了i.MX8M纳米EVK到10.5英寸的AMOLED显示器和显示无法运行的应用程序,附加图像FYR。

注意到以下问题:当连接到i.MX 8M纳米板时,显示器正在正确启动,但无法显示/运行应用程序(开发并引导以供显示)。启动后的显示显示错误为“未能启动终止溅起-放弃.服务”,可以在SSH终端中观察到,图像附加FYR。当使用HDMI电缆连接到膝上型计算机时,显示器镜像,当从CPU引导linux时,显示器也用作监视器。

请务必指导我这一错误是什么,并采取步骤,以尽快解决错误。

谢谢和问候,Rohan R E

EN

回答 1

Unix & Linux用户

发布于 2023-05-02 06:40:51

i.MX图形用户指南在第33页上说:“Linux上的i.MX 8支持直接呈现管理器(i.MX 8),其中Linux框架缓冲区支持是有限的,推荐给图形缓冲区管理器(GBM)。”

Psplash引导启动屏幕可能还使用内核框架缓冲区驱动程序:如果内核中没有足够功能的用于此硬件的框架缓冲区驱动程序,启动将失败,因此“终止Psplash屏幕”任务也将失败,因为它将找不到要停止的东西。

您可以通过简单的systemctl disable psplash-quit.service修复错误消息,因为它在当前状态下是不必要的。但是根本原因是i.MX 8 GPU的内核框架缓冲区驱动程序不存在,或者对psplash启动启动屏幕没有足够的功能:如果您的应用程序也被设计成使用framebuffer,那么它也可能无法显示任何内容。

Linux生态系统中的图形应用程序有几种可能的API:

  • 内核帧缓冲API (fb)
  • 原始直接呈现管理器(DRM) API
  • GBM,至少可以作为Mesa OpenGL实现的一部分或与openwfd一起使用(=开源Miracast实现),也可能作为其他图形驱动程序的一部分。
  • X11 (可以包括Mesa、OpenGL和GBM)
  • Wayland (可以包括Mesa、OpenGL和GBM)

目前尚不清楚您的应用程序设计要使用哪些API。

i.MX图形用户指南似乎表明框架缓冲区支持还没有(?)功能齐全,因此只有当加载了适当的X11/Wayland驱动程序并激活GUI时,显示器才可能激活。

较新的内核还提供了simpledrmfb,这是一个兼容层,它可能允许在只有DRM驱动程序的硬件上使用framebuffer (可能需要硬件+ DRM驱动程序提供一个“简单”的接口,允许这个兼容层支持它)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/744338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档