关于双屏显示的一些问题解释

原创 2012年03月23日 16:42:58

        今天客户的问题又来了,对开启和关闭双屏显示的时候会有闪屏现象不满,这个问题以前我想去解决过,当时以为是由于hal层中, 开启和关闭双屏的时候会blank屏幕导致,记得当时我把设置blank的ioctl注掉以后,然后又在内核中修改了一些代码,终于能够跑起来了。但是当我开启和关闭双屏的时候还是会出现闪烁的情况。然后我就想到了在切换的时候会去init ipu channel.所以就给客户写了一封邮件去解释这件事情,同时还把以前双屏显示中的一些问题也做了解释。记录如下:


        尝试了一下在开关后排的时候不去关闭(blank)屏幕,结果发现屏幕还是会闪烁,分析后得知原因是:对于屏幕显示,在cpu上内都会有一条显示通道(channel)用来传输数据,
在开启和关闭启和关闭后排的时候,显示屏驱动中会根据新的配置重新初始化这些显示通道(这步是必须要要的),屏幕闪烁就是由于上一步操作导致的。初始化显示通道是必须的。
        对于在关闭后排之前关闭屏幕背光的操作也做了尝试,发现这样屏幕看起来会更加闪烁,因为在关闭背光后没多久就需要重新打开背光,这样一黑一白就看起来更闪了。
        打开摄像头的时候需要关闭后排视频输出,如果不关的话摄像头的图像就会显示到后排显示器上面,这也是播放视频时视频会显示在后排一样,视频显示和摄像头显示走的同
一个channel[这也是改不了的,freescale的显示架构所致].
        这边还得说一下为什么视频开启后排视频输出的时候,视频或者camera图像只能显示在后排的原因。这是因为freescale硬件就是这么做的,cpu内部的IPU模块(Image Process Uint)【图像处理单元】可能承受不了视频在前后屏同时解码。前面说的都是硬件去解码,不能实现前后屏同时显示视频。
        但如果真的要让视频在前后排同时显示,也是可以的,但是代价挺大的。我在终端上装过一个视频播放器(rockplayer)这个播放器支持硬解和软解两种方式播放视频,当我用
软件解码方式播放视频的时候,前后屏是可以同时显示视频的,但是cpu的利用率确实相当的高,达到了90+%了,这样很容易会导致cpu温度过高,所以软解的方法也行不通。

        对于屏幕下方会有一条白线闪烁,从底层找不到什么原因,上层也不清除,不知道和UI有没有关系??



本想传两张图的,却告诉我

you do1t have permission to upload pictures because you registered for less than a week

窘,这个帐号注册还不到一周。。。图传不了。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android双屏显示的一些修改与尝试

转载时请注明出处和作者 文章出处:http://www.cnblogs.com/xl19862005 作者:Xandy 用的是android2.3的代码 这些天来一直在看and...
  • sfrysh
  • sfrysh
  • 2012-04-15 18:08
  • 6664

Android 4.4 双显示屏支持实现思路

本文是多年前在Intel Baytrail 平台上所做过的一个项目的思路总结。当时设备上有同时支持VGA/HDMI显示设备(很Intel吧,跟PC的接口很像吧),需求是在Android 上支持VGA/...

android双屏显示的一些修改与尝试

转载时请注明出处和作者 文章出处:http://www.cnblogs.com/xl19862005 作者:Xandy 用的是android2.3的代码 这些天来一直在看and...
  • MJL007
  • MJL007
  • 2015-07-13 23:16
  • 1499

Android实现双屏异显

主要类:Presentation、DisplayManager、Display 1.如何获取设备上的屏幕?     DisplayManager  mDisplayManager;//屏幕管理类 ...

android简易双屏支持

抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了, 没有做xorg开发了。 转向android了。 最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。 ...
  • sfrysh
  • sfrysh
  • 2012-04-15 18:12
  • 9737

Android双屏异显的实现

概述 Android实现双屏异显的实现方式有2种。 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到...

Android双屏驱动Service架构实现

做程序员苦逼的地方就在于,当公司决定做什么的时候,是不会跟你商量的,只会跟你说,xxx,这个可能需要你来实现一下。fuck,我还没有想好实现思路了。Android双屏显示,可能会和别的双屏机制不同,大...

虚拟机的双屏显示问题(虚拟机控制两个屏幕)(来自官方帮助文档)

Use Multiple Monitors for One Virtual Machine If your host has a multiple‐monitor display, you ...

Debian7.5--双屏显示问题

Linux对硬件的支持比较鸡肋,在双屏显示下也
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)