New oled screen use PWM?? - Xiaomi Mi 8 Questions & Answers

Hello!
I am sensitive to pwm displays. Do you know if Mi8, Mi8 EE, Mi8 SE will use this pwm as they are oleds?? Im stucking with the mi5 that dont use it but i need to change because my phone is gone ahahha.
Any of you that could test this or provide a kernel fix in the future would be amazing thanks.

yes, i recommend not buying this phone if you sensitive to pwm

Anyone have information under how many % it appear and at what HZ?

PWM becomes visible below ~50% brightness. the frequency is quite high, but still visible during quick physical translations.
I would say it is trippe the frequency of my old Oneplus 3.

The only website that i know and says something about PWM is notebookcheck but still no mi8 review.

The Xiaomi 8 is the worst phone you can buy if you are sensitive to PWM. Huawei, Samsung, Oneplus set it around 270Hz. Xiaomi 8 is at 100hz. The lower it is, the worst for your health.
Someone on the miui forum is already complaining about it. Link below
h t t p s://en.miui.com/thread-4468398-1-1.html
Remove the spaces between https

Mi 8 has 238 Hz like the Mix 3.
The only device with 100 Hz is the Mi 8 Explorer Edition.
-> notebookcheck -> "Screen flickering / PWM detected 238 Hz"

Related

New MI 5 user. Three questions to Mi 5 owners.

I have bought Mi 5 yesterday and device is great, but I would like to confirm some points,
1. Display calibration is warmer. White looks more reddish. If I set Display -> colors & contrast -> cool, it helps little.
No offense here but I have seen similar display in budget mobiles and didn't expect from Xiaomi flagship rated mobile. Please confirm with yours as I suspect I may have received faulty/fake one. Moreover phone screen is too reflective.
2. Serial number shown in Hardware Test doesn't match with the one displayed in box, but IMEI matches.
3. Phone gets warmer even during the casual usage and more hotter while using camera.
Please confirm these points, I may have to get replacement if one of these issues are unique to me.
Thanks!
1. Mine seems fine, but I might just be not noticing it.
2. I don't have this problem.
3. The phone can get warm if you are using lots of ram.
Test with miantifake and/or antutu officer first, just to ensure that it's not a fake device. Especially the screen, it has above average sunlight legibility, so the screen should not be reflective and I've had mine behave so.
Mi Antifake and Antutu officer shows it as genuine.
After some more search, I found two types of display for Mi 5, JDI and LGD. I have JDI and that might the reason for warmer display.
Would be great if someone confirm this. You can find this on /proc/hwinfo. No root needed just open the file as text file in your file manager.
IKR!!!! They told me that A2 is the manufacturer's code for Mi5. I already tried Antutu and it passed but there were people saying that the app is not always correct.
Yuuki Kibum said:
IKR!!!! They told me that A2 is the manufacturer's code for Mi5. I already tried Antutu and it passed but there were people saying that the app is not always correct.
Click to expand...
Click to collapse
Bummer! I have placed replacement because of screen issue, let's see how serial number works in replacement one
Regarding #1:
When on Read Mode the colors get noticeably warm. Make sure it's not activated (use the notifications slider). Also, keep in mind that if Brightness auto-adjustment is enabled (check it in the notifications slider, too), even if set to maximum, brightness will be lower than the actual maximum.
To see the actual screen capabilities, deactivate both Brightness and Read Mode, and turn up the brightness from the bar in the notifications slider.
I can say that I have been using my Mi 5 for a couple of weeks now and the screen is very nice and pleasant, but auto-brightness adjustment sometimes makes it hard to see dark pictures. In that case, I just turn up brightness or I deactivate auto-adjustment temporarily...
Regarding #2:
I have the same issue. The Mi verification site verifies the box combination, but not the About Phone one.
Regarding #3:
I have played several graphics intensive games, and have watched hi-def videos on YouTube app and inside Firefox, for several minutes, oftentimes more than an hour, and I have not experienced noticeable temperature increase. I use however the official thin case for Mi 5, which may shield my hand from the heat.
Overall, it's a topnotch phone, a real flagship. If there is one thing to worry about though is this:
Almost all phones bought outside of China (and maybe India) come with a Custom ROM pre-installed. The ROM is usually an official Chinese ROM modified by the reseller in order to add adware and God knows what else. This ROM does not receive official updates, and it's a bit of a pain to replace with an official one. Make sure to flush an official Miui ROM (or Cyanogen) for the real Mi 5 experience.

Question Has anyone checked that adaptive display (LTPO) already works fine?

The March news that they talk about an update to correct that, they show a YouTube video, to demonstrate that it already works well!
Oppo Find X3 Pro starts receiving update, finally has 1 Hz-120 Hz adaptive refresh rate
The panel supports it naturally, but Oppo shipped some units without the feature. Oppo launched the Find X3 Pro with an LTPO screen, and in theory, it...
m.gsmarena.com
The interesting thing about the video is that there are two frequency counters (one green, which is activated from the "developer options" and the other in purple or something similar). The fact is that the green counter continues to mark the usual and the other marks the improved frequencies.
I do not know if it will be a problem with the counter, which comes in developer options!
The pity is that the boy in the video does not inform, which is the app that he uses
Mm, my dev option only shows a constant 120.
Ufo refresh test shows it at 60 on idle and 120 on movement.
I tried two apps from the store and dev tools. They all show the same refresh rate.
I'm noticing though that the browser, or any browser based apps switches back to 60.
Haven't seen any other rates than 60 and 120 though.
120 also never seems to lower when not scrolling.
YouTube and Netflix show 60.
Same here. 120 Hz for most of the time, occasionally dropping to 60. Nothing inbetween or lower than 60. Strange because the reviews said that this was initially the case but that a later firmware had successfully enabled the fully variable refresh rate.
The spec on their own website says 60hz or 120hz ( max )
I'm sure I read variable somewhere before I bought the device.
I've let's on for 2 days an application called display check and what I see is 3 different frequencies (60, 90, 120) and also on aod you can see an lower frequency because when you move your smartphone quickly you can see the twinkle of the pixels (normally on aod oppo say 1 here)
noticias sobre este tema

Question Realme GT 2 problem with AMOLED display and text visualization

Hi, I recently bought a Realme GT 2 8/128GB Global RMX3311_11_A.14 firm and have been using it for past couple of days.
What I have noticed like artifacts around black text on white background, like a bright halo under dark shapes and clear/light background, it's like a 1px brighter-than-the-background, like a broken anti-aliasing/ClearType or maybe is that the sharpness is very high.
I have tried all the configuration options available for the screen but there have been no changes. For example, in the list of Wi-Fi networks, in the password field, if you look at the black line, it is in one of the places where it is most noticeable.
https://imgur.com/t50LOm5
it is very difficult to capture with a camera, this is not my phone but the same thing happens
https://imgur.com/zOkyWWG
I think i have same problem which is reported in this other thread for a Xiaomi phone https://forum.xda-developers.com/t/over-sharpened-mi-11x-amoled-display.4319715/
Is this normal or there's any problem with my display? Is this a Realme UI 3 issue and can be solved in following updates?
I have other three Amoled phones and this DOES NOT happen to any of them! (Realme 8, Oneplus 3T, Xiaomi Mi A3)
thanks!
regards
Do you have DC Dimming enabled ?
I noticed that when it is enabled in low brightness and black background there's some flickering on the page text when scrolling.
But that particular issue I don't have.
Hi apsol, thanks for your answer
No, I did not have DC dimming active, I have tried to activate it but it has no effect on what I comment
with time I'll get used to it, now I know it's there and I see it. What I would like to know is if it is a problem with this AMOLED panel or rom/driver issue which could be adjusted via software
I know how it is, once you see it you can't unseen, it would drive me nuts too. Hehe
Have you tried testing for dead/stuck pixels if it doesn't show there my guess is software.
I'm on RMX3311_11_A.14.
What about you ?
Hi,
Same firmware version here, RMX3311_11_A.14 global
the truth is that I am not sure if it also happened with the A.13 because I almost updated it at the moment, I did not realize this until I was in the A.14 ...
thanks
The same problem on my phone. It is easier to see also on black background with white font.
Unfortunately I think this is a screen issue not soft
Have anyone have similar issue? Is this global problem or only 2 of us struggle with this issue?
Check if you have high contrast text enabled.
I have high contrast disable ( but the same issue is visible when option is on). Do you have this is issue? Or should I send my phone on RMA?
I don't.
If it bothers you that much return it.
Hi again,
After continuing to search for information on this issue, I found following post on reddit that I think has the same problem with an iPhone 13
https://www.reddit.com/r/iphonehelp/comments/tdy5tc
I think it's a common problem with AMOLED screens, but in some it is more noticeable than in others and it also depends on the user
after detecting it on my Realme GT 2, if I make an effort, perhaps I could say that it also happens on my OnePlus 3T, however the difference with my Realme is remarkable, the same with a Realme 8 of a family member
By the way, another thing that I have detected is a color shifting when the viewing angle is varied, much higher than in my other devices with AMOLED, it must be said that the larger the screen, the more noticeable it is
I'm a little disappointed with the screen to be honest
thanks
MrAnon said:
Hi again,
After continuing to search for information on this issue, I found following post on reddit that I think has the same problem with an iPhone 13
https://www.reddit.com/r/iphonehelp/comments/tdy5tc
I think it's a common problem with AMOLED screens, but in some it is more noticeable than in others and it also depends on the user
after detecting it on my Realme GT 2, if I make an effort, perhaps I could say that it also happens on my OnePlus 3T, however the difference with my Realme is remarkable, the same with a Realme 8 of a family member
By the way, another thing that I have detected is a color shifting when the viewing angle is varied, much higher than in my other devices with AMOLED, it must be said that the larger the screen, the more noticeable it is
I'm a little disappointed with the screen to be honest
thanks
Click to expand...
Click to collapse
I came specifically to this forum to check whether its true about the screen's colour shift and font edge issues. Seems its true. Its believed that they have used the same samsung E4 hard screen, that they used in oneplus 9RT. You can check 9RT's display review below:
https://www.gizmochina.com/2021/10/22/oneplus-9rt-review-perfect-balance-camera-price/
There is also a Chinese video on GT2 display. Its a review of k50 and gt neo3, but they have shown display of gt2 also. Watch from 2:30 min.
I don't see that problem on my gt2 in normal use.
I also have the blue shifting even when looking straight. I try to ignore it.
Someone told me it was the screen protector but I never removed it to be sure.
But every review I've seen there is color shifting.

Question DC Dimming Feature for flicker free experience

Hi all,
I've purchased note 11 mainly for the amoled display. But I'm sensitive to flicker an couldn't withstand the display in low brightness.
I found that there is DC Dimming or Flicker free mode in top end AMOLED displays. Is there a way to have the same feature in Redmi Note 11 also? I'm ready to change rom if required.
Thanks,
Install leon OS from bootloopers yt channel. One of the best stable port rom for RN11 A12
what about regular security patch ipdates?

General ROM work: Synchronous PWM frequency == Refresh Rate (120 Hz) to reduce motion blur for games

Hi everyone, first post. I've got a fun project for a custom ROM that gamers will love. I wonder if anyone else has tried it, or even if such a ROM / kernel already exists, but I know it's possible.
I signed up here cause I just ordered a Poco F5 Pro and want to either find or modify a kernel to install on it.
The purpose of this custom ROM would be to set the PWM frequency of the phone's OLED display to 120 Hz, and be equal to the refresh rate, but only for the 120 Hz mode.
I only intend to use 120 Hz mode whilst gaming (typically) but when doing so, since the phone doesn't support VRR (variable refresh rates) anyway, I see no reason not to use the brightness slider to reduce the motion blur.
As many here probably know, the PWM frequency is by default 1920 Hz on this phone, which is very high and was selected obviously to avoid headaches or eye-strain which is a common complaint with PWM dimming.
But in my case, while gaming, I would rather set the PWM frequency to be 120 Hz, so that when I modify the brightness, it trades off brightness for less motion blur.
If your PWM frequency isn't equal to the display Hz, you'll see duplicated images and it's not ideal from a smoothness perspective.
You need to sync the PWM frequency to the refresh rate if you want the duty cycle will modulate the brightness vs blur tradeoff.
On one extreme: 100% brightness = 100% duty cycle = full persistence = 1/120 Hz = 8.33ms.
On the other extreme: 10% brightness = 10% duty cycle = 10% persistence = 8.33ms * 0.1 = 0.833ms
8.33ms of persistence isn't great, 1-2ms would be better. Or anything in between. To do this effectively without requiring the final brightness to be too dim, one would preferably want to force the OLED peak brightness to be higher to compensate for the PWM dimming.
So I guess what I'd like to do here, and I'll share the ROM afterwards (unless one exists already that achieves this), is two things:
1) Change the display's PWM frequency from 1920 to 120 Hz,
2) Boost the peak brightness (DC voltage) of the display as high as possible, or proportionally, to compensate for reducing the brightness via the normal display settings.
I tried to do this years ago on a OnePlus 8 Pro, and I had the Linux kernel all downloaded (though some files were missing), but I ended up returning the phone and didn't want to void the warranty on such an expensive phone. Now on the POCO F5 Pro, the price is reasonable for me to take the risk, so I would like to try.
I know the Sony Xperia 1 iii / iv / v have such a feature, namely the "240 Hz motion blur reduction mode", which is just a fancy way of saying 50% duty cycle at 120 Hz with the PWM frequency set to be equal to the current refresh rate of 120 Hz. If you want 480 Hz or 960 Hz "motion rate" on that phone, all you need to do is reduce the brightness further, to 1/4 or 1/8th of maximum.
I'd like to do the same thing here, and I'm fairly sure other users would be interested in a custom phone ROMs for gaming or movie watching to reduce motion blur.
Thanks for listening! I could use a bit of help finding where the original source code for the Android kernel for these phones is, or if it's even possible. I presume so, if others are modding ROMs for other uses (like DC dimming, etc)
EDIT: I found this repo for Xiaomi phones, but sadly it doesn't have anything for POCO F5 Pro
GitHub - MiCode/Xiaomi_Kernel_OpenSource: Xiaomi Mobile Phone Kernel OpenSource
Xiaomi Mobile Phone Kernel OpenSource. Contribute to MiCode/Xiaomi_Kernel_OpenSource development by creating an account on GitHub.
github.com
DimTester77 said:
Hi everyone, first post. I've got a fun project for a custom ROM that gamers will love. I wonder if anyone else has tried it, or even if such a ROM / kernel already exists, but I know it's possible.
I signed up here cause I just ordered a Poco F5 Pro and want to either find or modify a kernel to install on it.
The purpose of this custom ROM would be to set the PWM frequency of the phone's OLED display to 120 Hz, and be equal to the refresh rate, but only for the 120 Hz mode.
I only intend to use 120 Hz mode whilst gaming (typically) but when doing so, since the phone doesn't support VRR (variable refresh rates) anyway, I see no reason not to use the brightness slider to reduce the motion blur.
As many here probably know, the PWM frequency is by default 1920 Hz on this phone, which is very high and was selected obviously to avoid headaches or eye-strain which is a common complaint with PWM dimming.
But in my case, while gaming, I would rather set the PWM frequency to be 120 Hz, so that when I modify the brightness, it trades off brightness for less motion blur.
If your PWM frequency isn't equal to the display Hz, you'll see duplicated images and it's not ideal from a smoothness perspective.
You need to sync the PWM frequency to the refresh rate if you want the duty cycle will modulate the brightness vs blur tradeoff.
On one extreme: 100% brightness = 100% duty cycle = full persistence = 1/120 Hz = 8.33ms.
On the other extreme: 10% brightness = 10% duty cycle = 10% persistence = 8.33ms * 0.1 = 0.833ms
8.33ms of persistence isn't great, 1-2ms would be better. Or anything in between. To do this effectively without requiring the final brightness to be too dim, one would preferably want to force the OLED peak brightness to be higher to compensate for the PWM dimming.
So I guess what I'd like to do here, and I'll share the ROM afterwards (unless one exists already that achieves this), is two things:
1) Change the display's PWM frequency from 1920 to 120 Hz,
2) Boost the peak brightness (DC voltage) of the display as high as possible, or proportionally, to compensate for reducing the brightness via the normal display settings.
I tried to do this years ago on a OnePlus 8 Pro, and I had the Linux kernel all downloaded (though some files were missing), but I ended up returning the phone and didn't want to void the warranty on such an expensive phone. Now on the POCO F5 Pro, the price is reasonable for me to take the risk, so I would like to try.
I know the Sony Xperia 1 iii / iv / v have such a feature, namely the "240 Hz motion blur reduction mode", which is just a fancy way of saying 50% duty cycle at 120 Hz with the PWM frequency set to be equal to the current refresh rate of 120 Hz. If you want 480 Hz or 960 Hz "motion rate" on that phone, all you need to do is reduce the brightness further, to 1/4 or 1/8th of maximum.
I'd like to do the same thing here, and I'm fairly sure other users would be interested in a custom phone ROMs for gaming or movie watching to reduce motion blur.
Thanks for listening! I could use a bit of help finding where the original source code for the Android kernel for these phones is, or if it's even possible. I presume so, if others are modding ROMs for other uses (like DC dimming, etc)
EDIT: I found this repo for Xiaomi phones, but sadly it doesn't have anything for POCO F5 Pro
GitHub - MiCode/Xiaomi_Kernel_OpenSource: Xiaomi Mobile Phone Kernel OpenSource
Xiaomi Mobile Phone Kernel OpenSource. Contribute to MiCode/Xiaomi_Kernel_OpenSource development by creating an account on GitHub.
github.com
Click to expand...
Click to collapse
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/mondrian-s-oss <-- this is the source
Thanks!
I read somewhere that K60 and F5 Pro share the same code, but want to make 100% sure if I compile this and install it, I won't bricky my brand new phone.
TeamMex said:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/mondrian-s-oss <-- this is the source
Click to expand...
Click to collapse
Hi klozz, are you bringing los to mondrian?
keaheng said:
Hi klozz, are you bringing los to mondrian?
Click to expand...
Click to collapse
I'll give it a try when I have some free time
Minor update: I wasn't sure if this project was even necessary, after I discovered the VR Settings option in the Display Settings on the Poco F5 Pro (and presumably many other HMDs), but it doesn't seem to do anything or actually work, sadly.
I'm not just doing this for VR use, of course, but I want to be able to lower persistence for gaming in general, however watching HDR at 120 Hz in VR on this phone was and is my primary objective. I will mod the kernel if I have to, but I haven't written off trying to get Google VR Services / SetVrModeEnabled API working yet. It currently doesn't work, inside the Cardboard SDK's "Hello Cardboard" sample Android project, but neither does my Galaxy S7 and that should work, or at least it used to.
You can set the brightness of the display in code, so presumably if you can force VR low persistence mode to be enabled on this phone, you can lower the brightness to reduce the persistence (which is how PWM dimming works, it trades off brightness for lower blur in equal measure, you lower one and the other raises and vice versa).
Unless someone knows of a way, or an app, or another ROM, to force Game Mode to activate "Vr mode" or low motion blur modes. I'm not in a super rush to get this working, it's more of a hobby project, but I would appreciate any tips / insights / feedback. Especially where to dig into the kernel source to change the PWM frequency from 1920 to 120 Hz, even if it's hardcoded for now, I could use a hack like if you lower the brightness below 25% it switches the PWM frequency to 120 Hz. That would let me install the ROM and not worry about toggling it on or off. Or if there's an ADB command like there used to be on Samsung phones to toggle low-persistence mode on/off on GearVR-enabled Galaxy phones.
I spoke with several VR experts and it seems like most mobile phones have discontinued support for "VR mode" aka low persistence aka setting the display's PWM dimming frequency = refresh rate.
I am forced to investigate this further, but before I even try to boot a custom ROM on this Poco 5 Pro, let alone compile one myself, I will attempt to find the exact place in the kernel that configures the brightness of the OLED panel (the duty cycle), and see whether the interface permits one to specify some arbitrary PWM frequency, as well as the duty cycle. If there is no such API or parameter, then this project is DOA as it would be something baked into the firmware of the driver board (1920 Hz frequency). If I can even find "1920" as a hardcoded constant somewhere in the kernel, then that's a positive sign. If not, I may have to abandon this and use something like LCD shutter glasses for 3D projectors to achieve low persistence. But that's not great as it cuts light significantly (50% or more due to the polarizing layer).
I guess I'm writing this to ask people here who probably know way more about Android kernel hacking than I do, whether this is indeed possible (configuring the PWM frequency in code).
If it does work, I'll of course publish the ROM and potentially even make it a simple ADB command so you can enable it in any game (this would benefit 2D games as well, to reduce motion blur at the expense of peak brightness. but many people already use sub 100% brightness so that sacrifice may as well go towards lowering the motion blur. this doesn't happen with a PWM frequency of 1920 Hz, naturally).

Categories

Resources