android 4.4.2 second display black screen or splash screen

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

android 4.4.2 second display black screen or splash screen

2,810 次查看
徐贵福
Contributor II

when android system power up ,the second display will black screen or splash screen random.when restart SurfaceFlinger,it will normal.

 

black screen log:

11-04 16:58:24.410 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.450 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.450 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.480 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.500 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.520 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.530 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.560 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.580 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.620 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.630 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.650 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.670 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.680 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.700 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.720 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.730 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.750 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.780 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.800 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.840 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.860 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.870 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.890 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.900 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.920 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.950 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:24.970 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:24.990 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:25.010 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:25.040 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

11-04 16:58:25.060 E/SurfaceFlinger( 2364): eglSwapBuffers(0x1, 0x4039ae50) failed with 0x0000300b

11-04 16:58:25.070 E/BufferQueue( 2364): [FramebufferSurface] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count

 

splash screen log:

11-15 18:18:54.650 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:54.760 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:54.790 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:54.870 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:54.910 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:54.990 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.030 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.090 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.140 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.140 D/HCJuice ( 7831): HCMsger--ready start to reconnect
11-15 18:18:55.230 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.270 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.290 D/HCJuice ( 7831): CPUMsger--it is not busy
11-15 18:18:55.290 D/HCDEBUG ( 7831): CPUOperator-----------getMachineStateResult--------
11-15 18:18:55.350 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.380 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.470 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument
11-15 18:18:55.500 W/imx6.gralloc( 2364): FBIOPAN_DISPLAY failed: Invalid argument

 

 

dumpsys display inform:

shell@sabresd_6dq:/ $ dumpsys display
dumpsys display
DISPLAY MANAGER (dumpsys display)
  mHeadless=false
  mOnlyCode=false
  mSafeMode=false
  mPendingTraversal=false
  mAllDisplayBlankStateFromPowerManager=2
  mNextNonDefaultDisplayId=3
  mDefaultViewport=DisplayViewport{valid=true, displayId=0, orientation=0, logicalFrame=Rect(0, 0 - 800, 1280), physicalFrame=Rect(0, 0 - 800, 1280), deviceWid
h=800, deviceHeight=1280}
  mExternalTouchViewport=DisplayViewport{valid=true, displayId=2, orientation=0, logicalFrame=Rect(0, 0 - 1280, 720), physicalFrame=Rect(0, 0 - 1280, 720), dev
ceWidth=1280, deviceHeight=720}
  mSingleDisplayDemoMode=false
  mWifiDisplayScanRequestCount=0

Display Adapters: size=4
  LocalDisplayAdapter
  OverlayDisplayAdapter
    mCurrentOverlaySetting=
    mOverlays: size=0
  WifiDisplayAdapter
    mCurrentStatus=WifiDisplayStatus{featureState=1, scanState=0, activeDisplayState=0, activeDisplay=null, displays=[], sessionInfo=WifiDisplaySessionInfo:
        Client/Owner: Client
        GroupId:
        Passphrase:
        SessionId: 0
        IP Address: }
    mFeatureState=1
    mScanState=0
    mActiveDisplayState=0
    mActiveDisplay=null
    mDisplays=[]
    mAvailableDisplays=[]
    mRememberedDisplays=[]
    mPendingStatusChangeBroadcast=false
    mPendingNotificationUpdate=false
    mSupportsProtectedBuffers=false
    mDisplayController:
      mWifiDisplayOnSetting=false
      mWifiP2pEnabled=false
      mWfdEnabled=false
      mWfdEnabling=false
      mNetworkInfo=null
      mScanRequested=false
      mDiscoverPeersInProgress=false
      mDesiredDevice=null
      mConnectingDisplay=null
      mDisconnectingDisplay=null
      mCancelingDisplay=null
      mConnectedDevice=null
      mConnectionRetriesLeft=0
      mRemoteDisplay=null
      mRemoteDisplayInterface=null
      mRemoteDisplayConnected=false
      mAdvertisedDisplay=null
      mAdvertisedDisplaySurface=null
      mAdvertisedDisplayWidth=0
      mAdvertisedDisplayHeight=0
      mAdvertisedDisplayFlags=0
      mAvailableWifiDisplayPeers: size=0
  VirtualDisplayAdapter

Display Devices: size=2
  DisplayDeviceInfo{"内置屏幕": 800 x 1280, 59.0 fps, density 160, 160.157 x 160.0 dpi, touch INTERNAL, rotation 0, type BUILT_IN, FLAG_DEFAULT_DISPLAY, FL
G_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
    mAdapter=LocalDisplayAdapter
    mDisplayToken=android.os.BinderProxy@41e40e38
    mCurrentLayerStack=0
    mCurrentOrientation=0
    mCurrentLayerStackRect=Rect(0, 0 - 800, 1280)
    mCurrentDisplayRect=Rect(0, 0 - 800, 1280)
    mCurrentSurface=null
    mBuiltInDisplayId=0
    mPhys=PhysicalDisplayInfo{800 x 1280, 59.0 fps, density 1.0, 160.157 x 160.0 dpi, secure true}
    mBlanked=false
  DisplayDeviceInfo{"HDMI 屏幕": 1280 x 720, 60.000004 fps, density 213, 213.0 x 213.0 dpi, touch EXTERNAL, rotation 0, type HDMI, FLAG_SECURE, FLAG_SUPPORTS
PROTECTED_BUFFERS, FLAG_PRESENTATION}
    mAdapter=LocalDisplayAdapter
    mDisplayToken=android.os.BinderProxy@41e5eea0
    mCurrentLayerStack=2
    mCurrentOrientation=0
    mCurrentLayerStackRect=Rect(0, 0 - 1280, 720)
    mCurrentDisplayRect=Rect(0, 0 - 1280, 720)
    mCurrentSurface=null
    mBuiltInDisplayId=1
    mPhys=PhysicalDisplayInfo{1280 x 720, 60.000004 fps, density 1.33125, 213.0 x 213.0 dpi, secure true}
    mBlanked=false

Logical Displays: size=2
  Display 0:
    mDisplayId=0
    mLayerStack=0
    mHasContent=true
    mPrimaryDisplayDevice=内置屏幕
    mBaseDisplayInfo=DisplayInfo{"内置屏幕", app 800 x 1280, real 800 x 1280, largest app 800 x 1280, smallest app 800 x 1280, 59.0 fps, rotation0, density
160 (160.157 x 160.0) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
    mOverrideDisplayInfo=DisplayInfo{"内置屏幕", app 800 x 1232, real 800 x 1280, largest app 1280 x 1232, smallest app 800 x 752, 59.0 fps, rotation0, den
ity 160 (160.157 x 160.0) dpi, layerStack 0, type BUILT_IN, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
  Display 2:
    mDisplayId=2
    mLayerStack=2
    mHasContent=true
    mPrimaryDisplayDevice=HDMI 屏幕
    mBaseDisplayInfo=DisplayInfo{"HDMI 屏幕", app 1280 x 720, real 1280 x 720, largest app 1280 x 720, smallest app 1280 x 720, 60.000004 fps, rotation0, den
ity 213 (213.0 x 213.0) dpi, layerStack 2, type HDMI, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, FLAG_PRESENTATION}
    mOverrideDisplayInfo=DisplayInfo{"HDMI 屏幕", app 1280 x 720, real 1280 x 720, largest app 1280 x 720, smallest app 1280 x 720, 60.000004 fps, rotation0,
density 213 (213.0 x 213.0) dpi, layerStack 2, type HDMI, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, FLAG_PRESENTATION}

Callbacks: size=15
  0: mPid=2848, mWifiDisplayScanRequested=false
  1: mPid=2913, mWifiDisplayScanRequested=false
  2: mPid=2972, mWifiDisplayScanRequested=false
  3: mPid=3004, mWifiDisplayScanRequested=false
  4: mPid=3027, mWifiDisplayScanRequested=false
  5: mPid=3041, mWifiDisplayScanRequested=false
  6: mPid=3057, mWifiDisplayScanRequested=false
  7: mPid=3072, mWifiDisplayScanRequested=false
  8: mPid=3083, mWifiDisplayScanRequested=false
  9: mPid=3155, mWifiDisplayScanRequested=false
  10: mPid=3192, mWifiDisplayScanRequested=false
  11: mPid=3321, mWifiDisplayScanRequested=false
  12: mPid=3603, mWifiDisplayScanRequested=false
  13: mPid=4464, mWifiDisplayScanRequested=false
  14: mPid=11922, mWifiDisplayScanRequested=false
shell@sabresd_6dq:/ $

标签 (2)
0 项奖励
回复
3 回复数

2,094 次查看
joanxie
NXP TechSupport
NXP TechSupport

what dual display do you use?? how did you get the error information like "can't dequeue multiple buffers without setting the buffer count"? just power up, then you get them? or play video?

did you try other android version, the same result?

0 项奖励
回复

2,094 次查看
徐贵福
Contributor II

when we play video,We have the probability of getting the wrong information.

we use changhong 32M1  http://item.jd.com/1752760.html#crumb-wrap

0 项奖励
回复

2,094 次查看
joanxie
NXP TechSupport
NXP TechSupport

From the R&D team : Most of this stream's audio data are 0, decoder returns no output. It gets valid output until it reaches near end of file, and this procedure needs some time to keep on reading & decoding. GMPlayer is designed to wait for first audio output before it starts playing. So you can see player starts after about 10 seconds. This issue is caused by both of these reasons. We don't have plan to fix it.

0 项奖励
回复