[Android Q&A, Help & Troubleshooting] Mateamargo.Xda:
Hi. Before anything, I don't speak english, so sorry about grammatical mistakes. I have a tv box Mini Mx (Amlogic S905x A53 cpu; penta core mali 450 gpu; 2 Gb ddr3; 16 Gb eMMC flash, Android 6.0, rooted device) and i'm trying to connect the video output to a normal pc monitor, one LG 19M35 1366x768 native resolution. The default hdmi resolution is 1920x1080, so i change the resolution to 1366x768 with Adb command line (Developer options and usb debugging is already enable). Then i connect the monitor and works. The thing is that display quality isn´t the optimal, it look blurry. I try with another monitor, one with 1440x900 native resolution, and the same thing. Then I set the resolution to 720 (1280x720) and the same thing, blurry. And frankly some apps can not run properly.

So, I am suspecting that the device REAL resolution is still 1920x1280, and somehow is displaying a virtual/logical resolution.

This is the Adb dumpsys display from the device:

DISPLAY MANAGER (dumpsys display)

mOnlyCode=false

mSafeMode=false

mPendingTraversal=false

mGlobalDisplayState=ON

mNextNonDefaultDisplayId=1

mDefaultViewport=DisplayViewport{valid=true, displayId=0, orientation=0, logicalFrame=Rect(0, 0 - 1366, 768), physicalFrame=Rect(0, 0 - 1920, 1079), deviceWidth=1920, deviceHeight=1080}

mExternalTouchViewport=DisplayViewport{valid=false, displayId=0, orientation=0, logicalFrame=Rect(0, 0 - 0, 0), physicalFrame=Rect(0, 0 - 0, 0), deviceWidth=0, deviceHeight=0}

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

mSupportsProtectedBuffers=false

mDisplayController:

mWifiDisplayOnSetting=true

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=1

DisplayDeviceInfo{"Pantalla integrada": uniqueId="local:0", 1920 x 1080, modeId 1, defaultModeId 1, supportedModes [{id=1, width=1920, height=1080, fps=60.000004}], colorTransformId 1, defaultColorTransformId 1, supportedColorTransforms [{id=1, colorTransform=-22}], density 240, 159.895 x 160.421 dpi, appVsyncOff -5500000, presDeadline 17666666, touch INTERNAL, rotation 0, type BUILT_IN, state ON, FLAG_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}

mAdapter=LocalDisplayAdapter

mUniqueId=local:0

mDisplayToken=android.os.BinderProxy@72f45a5

mCurrentLayerStack=0

mCurrentOrientation=0

mCurrentLayerStackRect=Rect(0, 0 - 1366, 768)

mCurrentDisplayRect=Rect(0, 0 - 1920, 1079)

mCurrentSurface=null

mBuiltInDisplayId=0

mActivePhysIndex=0

mActiveModeId=1

mActiveColorTransformId=1

mState=ON

mBrightness=102

mBacklight=com.android.server.lights.LightsService$LightImpl@8f71d7a

mDisplayInfos=

PhysicalDisplayInfo{1920 x 1080, 60.000004 fps, density 1.5, 159.895 x 160.421 dpi, secure true, appVsyncOffset -5500000, bufferDeadline 17666666, colorTransform -22}

mSupportedModes=

DisplayModeRecord{mMode={id=1, width=1920, height=1080, fps=60.000004} mXDpi=159.895 mYDpi=160.421}

mSupportedColorTransforms=[

{id=1, colorTransform=-22}]

Logical Displays: size=1

Display 0:

mDisplayId=0

mLayerStack=0

mHasContent=true

mRequestedMode=0

mRequestedColorTransformId=0

mDisplayOffset=(0, 0)

mPrimaryDisplayDevice=Pantalla integrada

mBaseDisplayInfo=DisplayInfo{"Pantalla integrada", uniqueId "local:0", app 1920 x 1080, real 1920 x 1080, largest app 1920 x 1080, smallest app 1920 x 1080, mode 1, defaultMode 1, modes [{id=1, width=1920, height=1080, fps=60.000004}], colorTransformId 1, defaultColorTransformId 1, supportedColorTransforms [{id=1, colorTransform=-22}], rotation 0, density 240 (159.895 x 160.421) dpi, layerStack 0, appVsyncOff -5500000, presDeadline 17666666, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}

mOverrideDisplayInfo=DisplayInfo{"Pantalla integrada", uniqueId "local:0", app 1366 x 715, real 1366 x 768, largest app 1366 x 1287, smallest app 768 x 689, mode 1, defaultMode 1, modes [{id=1, width=1920, height=1080, fps=60.000004}], colorTransformId 1, defaultColorTransformId 1, supportedColorTransforms [{id=1, colorTransform=-22}], rotation 0, density 175 (159.895 x 160.421) dpi, layerStack 0, appVsyncOff -5500000, presDeadline 17666666, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}

Callbacks: size=26

0: mPid=4114, mWifiDisplayScanRequested=false

1: mPid=4203, mWifiDisplayScanRequested=false

2: mPid=4218, mWifiDisplayScanRequested=false

3: mPid=4273, mWifiDisplayScanRequested=false

4: mPid=4419, mWifiDisplayScanRequested=false

5: mPid=4424, mWifiDisplayScanRequested=false

6: mPid=4435, mWifiDisplayScanRequested=false

7: mPid=4440, mWifiDisplayScanRequested=false

8: mPid=4445, mWifiDisplayScanRequested=false

9: mPid=4450, mWifiDisplayScanRequested=false

10: mPid=4455, mWifiDisplayScanRequested=false

11: mPid=4460, mWifiDisplayScanRequested=false

12: mPid=4465, mWifiDisplayScanRequested=false

13: mPid=4477, mWifiDisplayScanRequested=false

14: mPid=4632, mWifiDisplayScanRequested=false

15: mPid=4739, mWifiDisplayScanRequested=false

16: mPid=4762, mWifiDisplayScanRequested=false

17: mPid=4834, mWifiDisplayScanRequested=false

18: mPid=4945, mWifiDisplayScanRequested=false

19: mPid=5041, mWifiDisplayScanRequested=false

20: mPid=5396, mWifiDisplayScanRequested=false

21: mPid=5470, mWifiDisplayScanRequested=false

22: mPid=5865, mWifiDisplayScanRequested=false

23: mPid=5923, mWifiDisplayScanRequested=false

24: mPid=5945, mWifiDisplayScanRequested=false

25: mPid=6502, mWifiDisplayScanRequested=false

Display Power Controller Locked State:

mDisplayReadyLocked=true

mPendingRequestLocked=policy=BRIGHT, useProximitySensor=false, screenBrightness=102, screenAutoBrightnessAdjustment=0.0, brightnessSetByUser=true, useAutoBrightness=false, blockScreenOn=false, lowPowerMode=false, boostScreenBrightness=false, dozeScreenBrightness=-1, dozeScreenState=UNKNOWN

mPendingRequestChangedLocked=false

mPendingWaitForNegativeProximityLocked=false

mPendingUpdatePowerStateLocked=false

Display Power Controller Configuration:

mScreenBrightnessDozeConfig=1

mScreenBrightnessDimConfig=10

mScreenBrightnessDarkConfig=1

mScreenBrightnessRangeMinimum=1

mScreenBrightnessRangeMaximum=255

mUseSoftwareAutoBrightnessConfig=false

mAllowAutoBrightnessWhileDozingConfig=false

mColorFadeFadesConfig=false

Display Power Controller Thread State:

mPowerRequest=policy=BRIGHT, useProximitySensor=false, screenBrightness=102, screenAutoBrightnessAdjustment=0.0, brightnessSetByUser=true, useAutoBrightness=false, blockScreenOn=false, lowPowerMode=false, boostScreenBrightness=false, dozeScreenBrightness=-1, dozeScreenState=UNKNOWN

mWaitingForNegativeProximity=false

mProximitySensor=null

mProximitySensorEnabled=false

mProximityThreshold=0.0

mProximity=Unknown

mPendingProximity=Unknown

mPendingProximityDebounceTime=-1 (3811551 ms ago)

mScreenOffBecauseOfProximity=false

mAppliedAutoBrightness=false

mAppliedDimming=true

mAppliedLowPower=false

mPendingScreenOnUnblocker=null

mPendingScreenOff=false

mReportedToPolicy=REPORTED_TO_POLICY_SCREEN_ON

mScreenBrightnessRampAnimator.isAnimating()=false

mColorFadeOnAnimator.isStarted()=false

mColorFadeOffAnimator.isStarted()=false

Display Power State:

mScreenState=ON

mScreenBrightness=102

mScreenReady=true

mScreenUpdatePending=false

mColorFadePrepared=false

mColorFadeLevel=1.0

mColorFadeReady=true

mColorFadeDrawPending=false

Photonic Modulator State:

mPendingState=ON

mPendingBacklight=102

mActualState=ON

mActualBacklight=102

mStateChangeInProgress=false

mBacklightChangeInProgress=false

Color Fade State:

mPrepared=false

mMode=0

mDisplayLayerStack=0

mDisplayWidth=0

mDisplayHeight=0

mSurfaceVisible=false

mSurfaceAlpha=0.0

Is there a way to chance the REAL o native resolution of the device to match with the monitor native resolution so i don't have a blurry graphics display?

Thanks in advance.