Custom kernel fixes green tinting issues on some Google Pixel 4 XL units

Custom kernel fixes green tinting issues on some Google Pixel 4 XL units

2019’s Google Pixel 4 lineup first introduced 90Hz refresh rate mobile display in the series, but the panels on the regular and the ‘XL’ variants are sourced from two different manufacturers. While the Pixel 4 comes with an LG display, Google decided to use a Samsung-made panel on the Pixel 4 XL, which is the same one found on the OnePlus 7 Pro. In our detailed display analysis of the Google Pixel 4 family, XDA’s Dylan Raga has pointed out that the Samsung display on the Pixel 4 XL has some serious flaws in the color saturation at lower brightness due to wrong gamma calibration. Matter of fact, if you do a Google search for “google pixel 4 green tint“, you’ll find a lot of complaints about the screen having a greenish tint at low brightness levels.

Google Pixel 4 XL XDA Forums 

Apparently, the screen calibration used for the 90Hz display mode results in some users seeing a green tint at low brightness levels. The effect might not be that noticeable for every user since most people rarely use their phones at super low brightness levels where the green tint is most pronounced. However, some users report cases where the problem is really noticeable, even at higher brightness levels.

The good news is, XDA Recognized Developer tbalden has come up with a new update of his CleanSlate custom kernel that applies the gamma correction values from the 60Hz display mode to the 90Hz mode. The kernel companion app has also received a new option named “Degreenify 90Hz for Low Brightness“. Those using the premium version of the app can additionally toggle the tweak with a handy quick tile.

Here’s a video the developer made showing the before and after of him applying the fix:

The developer also included an alternative to the aforementioned degreenify module in this custom kernel that can force 60Hz under a specified brightness level. It is worth mentioning that you should download the package under the “CleanSlate R” branch instead of “CleanSlate Q” in case you are using the Android 11 Developer Preview on your Google Pixel 4 XL.

CleanSlate Custom Kernel for Google Pixel 4 XL — XDA Download and Discussion Thread

About author

Skanda Hazarika
Skanda Hazarika

DIY enthusiast (i.e. salvager of old PC parts). An avid user of Android since the Eclair days, Skanda also likes to follow the recent development trends in the world of single-board computing.