How To Guide [No root] Disply always in 4k mode

Search This thread
Oh no, I didn't make those. These are the ones I'm aware off but never installed. The last update is a bit old (may). and the lack of instructions...

So you're using a GSI?

Maybe I should look in GSI's instead, being so common support is much better. Did you flash A11 firmware or is this no longer necessary? Or maybe different, could you link me to the instructions you used?
Yep, that's the GSI I'm using. No need to flash Android 11 first. I went from the latest official 12 firmware to that GSI. I also flashed the latest binaries from Sony's website (fastboot flash oem filename.img) but I have no idea if that was necessary.


Senior Member
Jul 30, 2010
Sony Xperia 1
Sony Xperia 5 II
riceDroid custom ROM has an option to switch to 4k resolution. You can give it a try if you want something different from stock fw.

I'm using riceDroid with Kirisakura kernel for my daily use. It smooth and lots of customizations.


Feb 1, 2015
Xperia XZ2
It looks like the phone reports a physical size of 1096x2560 regardless of what is playing. Even with Cinema Pro playback in 4K.

So, whatever Sony is doing, it's probably passing the video through the upscaler while shutting off the upscaling so that it displays in 4K natively?

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    IMPORTANT: This no longer works after the update to Android 12. 'wm size' resets itself to default immediately after you change it. If you know (or at least have an idea) of a possible fix - please reply, so far I'm clueless.

    I'll edit the post again if anything is found.
    If you have already updated like me you can run 'wm density reset' so your phone looks normal again.

    So the phone by default runs in 1096x2560 and only in select apps with appropriate content in 4k. XZ Premium did the same thing and it is possible to make always run in 4k. I've decided to try the same on 1 III and it works!
    How to:
    1. Enable USB debugging in developer settings
    2. Download and run ADB, you phone should provide the driver automatically. If not, it can be downloaded from here.
    3. Run the following commands
    adb shell
    wm size 1644x3840
    wm density 630
    Done! Exit ADB shell by typing exit there.

    From my testing this works flawlessly with any app and the 120hz mode. My device didn't get too warm from this, battery now is at 35°C and CPU at 40. No lagging or freezes whatsoever either, everything runs smoothly in 120 fps. The only thing I noticed is that when using always-on display the phone unlock can be a bit slow sometimes, but only when unlocking with said display lit up.

    How to undo - the same as before but with these commands:
    adb shell
    wm size reset
    wm density reset
    Please report how's your experience and battery life if you try this.
    Sounds good. I'll def try it when I get my 1 iii. Does it persist between reboots?
    Yes it does. Even the reboot screen is a little bit messed up because their animation is not 4k.
    Not working on A13 as well, any updates guys?
    I hope we'll get a working fix one day but I'm losing hope...
    Chiming in my 2cents here. Also confirming it does not work on Android 12.

    So far Android 12 is proving a real pain is the ass.

    My advice - dont bother - stay on 11 until changes are made or workarounds are resolved

    A poke to ask about Android 12 and 4k any more info?
    I'm hesitant to upgrade if Android 12 does not support 4k mode...
    So one problem I found - setting the display to 4k all the time seems to skew the wireless charging targeting instructions that come up
    I hope they will fix this soon, and even add a built-in always 4k mode (fixing all the small bugs like the one you pointed out or the AoD not working properly).

    The difference between 1080p and 4k is noticeable in everyday use, especially in text. Maybe this is because I was used to a 1440p display for the past 6 years (and going back to 1080p is noticeable) but still, this phone has all these pixels, why not have an option to always use them.

    I attached some pictures taken in both modes. The filenames are self-explanatory but I am sure you will be able to find which one is 1080p and which one is 1644p. Diagonal lines especially suffer a lot at 1080p, like for example the letter 'w'. Overall, text looks very soft at 1080p compared to 1644p.