Chrome OS 101 to enable variable frame rates

Once again, Kevin Tofel of About Chromebooks was the first to come across a new feature after a system update (on his primary device in developer mode): variable refresh rates.

With Chrome OS version 101, you can apparently enable it for screen rendering by activating the following Chrome flag:

chrome://flags#enable-variable-refresh-rate

Of course, this will only work on screens that support it.

The refresh rate (frames per second: FPS) will be variably adjusted according to the displayed content, i.e., synchronized, if this function is active, like on current smartphones. If hardly anything changes in your screen content, such as on a Google Docs page, when you are not scrolling, only a low refresh rate is necessary. If you are playing a car racing game or a 3D shooter, the opposite is true. This way, the game’s frame rate can be adjusted to the screen’s refresh rate. Maybe you already know Nvidia’s G-Sync [Wikipedia] from the PC. It’s the same procedure.

On the one hand, slight lags (visible jerks or an offset in the display), which sometimes occur today, can disappear this way, and on the other hand, it’s much more convenient for the eyes. [“Screen Tearing” effect: Wikipedia]

“Screen Tearing” effect soon no more thanks to Chrome OS 101 | Image: Wikipedia
Screen Tearing” effect soon no more thanks to Chrome OS 101 | Image: Wikipedia

A Chromebook can save energy accordingly with a lower refresh rate so that the battery will last longer.

There probably isn’t a single Chromebook out there right now that has these capabilities in its built-in screen, but this future-proofs Chrome OS. If Steam starts up soon [my article on the alpha] and more people use Chromebooks for gaming, the chance of corresponding devices hitting the market increases. But a variable refresh rate also offers advantages in regular use for the reasons already mentioned. External monitors can also be supported this way, of course.

That’s a great thing 🙂

Important Notes

Notes for beginners: My posts usually contain some basics that you can understand how to proceed. I partly repeat the basics in other posts, so you don’t have to jump back and forth all the time.

Here is the meaning of the abbreviations after the headings: [E] Everyone [A] Advanced [B] Beginner [P] Professional

If you still miss something, feel free to comment. The community will try to help you! 🙂

Notes for professionals: My posts usually have the form of a knowledge base entry and should be equally suitable for beginners, advanced users, and professionals. Just pick out what you need immediately. You can also find content specifically targeted to professionals. These are marked accordingly with [P] and other finger points.

Do you want to have more professional content on a topic? Add it to the comments 😉

Disclaimer of liability: As always on this blog, I warn you that all changes to your system mentioned in this post are at your own risk! It is theoretically possible that there are system or application errors that could lead to data loss and further problems!


Words in italics may be registered trademarks or companies! Examples: Google, YouTube, and Android. Or they are technical terms from the IT world, which are described in various locations in the blog.

Support the blog and help out! 😉

Marcel aka Ravolos

Hey! 😀 I started this blog in 2018. Fitting the blog, I want to describe myself as a true “Google Sheep,” incredibly addicted to travel and open-minded. I've been traveling the world as a digital nomad since October 2021, creating digital content on Chrome OS, travel, and mobile work.

Marcel aka Ravolos has 47 posts and counting. See all posts by Marcel aka Ravolos

Leave a Reply

Your email address will not be published.