General High Resolution & High Refresh Guide for Xperia 1 III

Search This thread

Miustone

Senior Member
Jul 23, 2012
3,303
6,104
29
Google Pixel 7 Pro
Welcome!

Short and painless for You
No Root needed
Download the Android Platform Tools from Google
Extract the Folder Containing adb & fastboot
open a Terminal in the extracted Folder
run one by one:

adb shell

service call SurfaceFlinger 1035 i32 x
(x can be 0,1,2 or 3)

0. 1096x2560x60Hz
1. 1644x3840x120Hz
2. 1644x3840x60Hz
3. 1096x2560x120Hz




Feel free to spend Me a Coffee if You enjoy this! <3​
 

Miustone

Senior Member
Jul 23, 2012
3,303
6,104
29
Google Pixel 7 Pro
Many thanks for your reply .I meant I kinda knew what it does by the numbers you put up but didn't know for sure .. Thanks
You're welcome! It basically just changes the default Display Mode to what You want. Xperias do that automatically mostly but don't leave users with a choice at all like on most other Android Devices (OnePlus, Samsungs and now also Pixels). And it doesn't looks like Sony is giving us that Option with Android 13 while it introduced it to AOSP officially... Blame Sony for bad Software 🥲
 
  • Like
Reactions: XDA00000

steso90

Senior Member
Jan 15, 2014
175
37
Sweden
Hello!

Anyone know why im getting this error?


XQ-BC52:/ $ service call SurfaceFlinger 1035 i32 3
Result: Parcel(Error: 0xffffffffffffffff "Operation not permitted")


Thank you!

EDIT: Non rooted
@Miustone
 
Last edited:

GUARDIANBD

Senior Member
May 20, 2010
475
26
Bat yam
OPPO Find X5 Pro
Getting the same error exactly

C:\Android>adb shell wm size
Physical size: 1096x2560

C:\Android>adb shell service call SurfaceFlinger 1035 i32 1096x2560x60Hz
Result: Parcel(Error: 0xffffffffffffffff "Operation not permitted")
 

DIVAIDEX

New member
Apr 10, 2007
2
0
Getting the same error exactly

C:\Android>adb shell wm size
Physical size: 1096x2560

C:\Android>adb shell service call SurfaceFlinger 1035 i32 1096x2560x60Hz
Result: Parcel(Error: 0xffffffffffffffff "Operation not permitted")
It works with "su':
Code:
XQ-BC72:/ # service call SurfaceFlinger 1035 i32 1
Result: Parcel(NULL)
XQ-BC72:/ # wm size
Physical size: 1644x3840
Override size: 1096x2560

I can confirm that refresh rate is changing but there is no difference with resolution. Whe I set native 1644x3840 in RDP client it looks like 1096x2560 (service call SurfaceFlinger 1035 i32 0)
 

MK73DS

Senior Member
Dec 25, 2014
222
41
24
Asus ZenFone 2
Samsung Galaxy S7
It doesn't change resolution, only refresh rate. My device is rooted.

To be more precise: the phone gets to display 4k in some very few places. The only one I was able to see is the camera app viewfinder (only, not the UI), the wallpaper and Google Photos when playing videos (only, not the UI nor photos). Here are some examples. I tried to display this image, which is a test pattern I made, at 8k resolution (7680x7680). From bottom to top, it's 8k, 4k, 2k, 1k.

View attachment 8k_test_pattern.png

The reason I went 8k is because of chroma subsampling on my next example : video. Google Photos can't play yuv444p videos, so I had to use yuv420p, and that's why I went 8k so the 4k pattern won't be affected by the chroma subsampling.

View attachment 8k_test_pattern.mp4
Download the video (right-click, save link as) since it's so high definition lots of browsers won't play it.

Here are the results. From any app (I tried Google Photo and my gallery), it's rendered at 1096p because there are visible artifacts. But when viewing the video from Google Photo's video viewer (only, my gallery app video player doesn't display 4k), the pattern is correct.

Screenshot from the Google Photo video player (which displays at 4k)
Screenshot from video.pngScreenshot from video - cropped + scaled.png

Screenshot of the previous screenshot from Google Photo (which displays at 1096p)
Screenshot from photo.pngScreenshot from photo - cropped + scaled.png


My previous comment is still relevant since, whether or not I set service call SurfaceFlinger 1035 i32 to any of the numbers 0 to 3, the result is the same : 1096p everywhere except in Google Photo's video player. If you want to more drastic example, set wm size to a very small amount, and look at this... I set wm size 274x640 (and the density accordingly at 105), everything on my phone is super lowres with very visible upscaling artifacts.... except the video, which is still at 4k!

Scrrenshot from video at 274x640.pngScrrenshot from video at 274x640 - cropped  + scaled.png


So it's not even like in Android 11 where there was some apps that ran at 4k and others at 1096p, here, even within the same app, some content is at 4k and other at 1096p. So I guess it will be very hard to find a way to always output at 4k. Maybe we can use some hidden settings from Android 13? Android 13 allows to change the resolution of a device, but Sony didn't add this feature. Maybe there is still a way to activate it (via adb, root or something else).

I hope someone knowledgeable will be able to figure this out.
 
  • Like
Reactions: steso90

schn1tt3r

Senior Member
May 11, 2013
262
30
I gotta try setting 60hz to see if Kodi can work that way. I'm not sure if Kodi doesnt work because of refresh or because of ultrawide resolution.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Welcome!

    Short and painless for You
    No Root needed
    Download the Android Platform Tools from Google
    Extract the Folder Containing adb & fastboot
    open a Terminal in the extracted Folder
    run one by one:

    adb shell

    service call SurfaceFlinger 1035 i32 x
    (x can be 0,1,2 or 3)

    0. 1096x2560x60Hz
    1. 1644x3840x120Hz
    2. 1644x3840x60Hz
    3. 1096x2560x120Hz




    Feel free to spend Me a Coffee if You enjoy this! <3​
    1
    You tested it bro @Miustone and also for root and do we need todo this everytime by a reboot or does it stick ?

    Edit:
    I made a magisk file for rooted Xperia 1 iii users that have root, flash attached file with magisk and reboot
    1
    Sorry.. what does this do? I want to use on my unrooted Sony Xperia 1iii
    Thanks
    1
    Sorry.. what does this do? I want to use on my unrooted Sony Xperia 1iii
    Thanks
    You sure You want to use it since you don't know what "it" "does"?

    You ever changed Your resolution on a TV or Monitor?
    It's the same. ALL "it" does is changing the Resolution+Hz Rate
    1
    Many thanks for your reply .I meant I kinda knew what it does by the numbers you put up but didn't know for sure .. Thanks
    You're welcome! It basically just changes the default Display Mode to what You want. Xperias do that automatically mostly but don't leave users with a choice at all like on most other Android Devices (OnePlus, Samsungs and now also Pixels). And it doesn't looks like Sony is giving us that Option with Android 13 while it introduced it to AOSP officially... Blame Sony for bad Software 🥲