Google pixel 4 smooth display screen google maps waze pokemon go wechat 90hz 60hz – Breaking News & Latest Updates 2026
Skip to main content

Google’s own code explains why the Pixel 4’s Smooth Display isn’t always as smooth as you’d like

Google has put limitations on the 90Hz mode

Google has put limitations on the 90Hz mode

A Google Pixel 4.
A Google Pixel 4.
Photo by Amelia Holowaty Krales / The Verge
Jay Peters
is a senior reporter covering technology, gaming, and more. He joined The Verge in 2019 after nearly two years at Techmeme.

Google won’t let Google Maps, Pokemon Go, Waze, WeChat, and the Files app use the Pixel 4’s “Smooth Display” feature to run at 90Hz, the company confirms to The Verge, after XDA Developers’ Mishaal Rahman and 9to5Google found an explicit blacklist suggesting that exact thing in source code for the Pixel 4 and Pixel 4 XL.

For Google Maps, Pokémon Go, and Waze, it’s not too surprising that Google may have locked them to a more standard 60Hz. All of those apps are already big battery drainers, since they simultaneously use your phone’s GPS, cellular radio, GPU, and keep the screen on for long periods of time. Running at 90Hz would, in theory, suck up battery even faster. (And Niantic apparently capped Pokémon Go at 30 fps earlier this year, anyway.)

Maybe someday Google will let these apps run at 90Hz

It doesn’t make as much sense why WeChat might not be allowed to run at 90Hz, but Google’s source code for the Pixel 4 apparently says that the app has “poor performance” at the higher refresh rate.

Smooth Display hasn’t gone over as smoothly as Google may have hoped. Earlier this week, some Redditors figured out that the Pixel 4’s refresh rate falls to 60Hz if its screen is at 75 percent brightness or lower. Google told us that upcoming software updates will enable 90Hz “in more brightness conditions,” so in the future, you might be able to use Smooth Display when the screen isn’t as bright.

We may now know why Google disabled 90Hz at lower brightness, by the way: commits found in Android 10’s source code by XDA Developers say it’s because you would have seen the screen flicker as the refresh rate changes. Here’s a more technical explanation from one of the commits:

The display uses different gamma curves for different refresh rates. It’s hard for panel vendor to tune the curves to have exact same brightness for different refresh rate. So flicker could be observed at switch time. The issue is worse at the gamma lower end. In addition, human eyes are more sensitive to the flicker at darker environment. To prevent flicker, we only support higher refresh rates if the display brightness is above a threshold. And the darker environment could have higher threshold.

Google effectively confirmed as much to The Verge, saying that “We engineered the feature to minimize luminance changes when moving between refresh rates.”

Let’s hope that Google follows through with its software updates and finds a way to let you use Smooth Display at lower brightness levels — and, maybe someday, let the apps that are apparently locked at 60Hz take full advantage of the 90Hz screen in a battery-friendly way.

Related

Update, November 1st at 12:44AM ET: With more confirmation from Google.

Follow topics and authors from this story to see more like this in your personalized homepage feed and to receive email updates.