Pixel Slate tablet animation lag software fix, reduced memory footprint on Google’s radar

When discussing a video of the Pixel Slate performance between the $799 and $999 models, I noted that the Chromium team opened up a bug report for the terrible animation lag on the $599 model. It turns out that the team was aware of this even before the Pixel Slate started shipping. We know that thanks to Chrome Unboxed, who spotted a similar but different bug report that’s been in the works since November 8 and specifically mentions the entry-level Celeron model.

At least part of the issue has to do with the rounded corner software implementation on the user interface:

A lot of animation jank seems to be coming from the use of Mask Layers to create rounded corners. This combined with background blur adds a lot of additional steps in the paint/rendering pipeline. The performance (fps increase) and memory improvement (tiles don’t get discarded and we actually see the content) is quite significant on Nocturne Celeron when rounded corners are removed.

I assumed that the issue wasn’t hardware related, or at least could be improved through software optimization. That may sound odd since the chips inside the various Pixel Slate models range from the lowly Intel Celeron to a Core i7 processor. However, the integrated GPU is actually the same for every model: It’s the Intel HD Graphics 615.

There is one key difference in the base-level Pixel Slate with Celeron that may also have a negative impact: That’s the only configuration with 4GB of memory. And that memory on all of the Slate models is shared with the Intel HD Graphics 615, so when you start out with half the memory on the $599 Pixel Slate, you’re already in the hole. One trace of overview mode showed 1.5GB of memory in use, for example. This is why in my Pixel Slate buyers guide, I suggested that anyone interested in the Celeron-powered Pixel Slate spend the extra $100 to get 8GB of RAM; that cost also doubles the local storage.

To be clear: All models of the Pixel Slate need optimization when it comes to the overview mode animations. It’s less of an issue if you have a keyboard attached to the Slate because as a workaround of sorts, you can use the alt + tab key combo to maneuver through open apps and/or you can see multiple apps on the screen at one time.

Multiple Chrome tabs, a PWA, Google Play Music Android app and Linux humming along.

When using the Pixel Slate without a keyboard, you’re in Chrome OS tablet mode where the only way to switch apps is to use overview mode and deal with laggy animation. Plus you can only see two apps at most on the screen at a single time.

The bug report found by Chrome Unboxed indicates a target Stable release of Chrome OS 73, which isn’t due to land in March. Perhaps folks with the $599 Celeron will see early improvements in the Dev or Beta channels, which should become available for version 73 in the coming weeks. Note too that this same animation code is used for any 2-in-1 Chromebook or Chrome OS tablet, so they’ll benefit from any fixes or software tweaks as well.

2 thoughts on “Pixel Slate tablet animation lag software fix, reduced memory footprint on Google’s radar

  • December 31, 2018 at 3:26 pm
    Permalink

    I’ll believe it when I see it. It reminds me of the abysmally show share intent menu in Android – it’s a pure software issue that could be solved by making different sorts of choices, but for some reason Google thinks it’s fine as-is. I’m not sophisticated enough to have an opinion on the particular bug, but if the problem is “rendering rounded corners” that’s clearly the wrong trade-off and pretty inexcusable.

    I was seriously considering the slate before all this. It’s still in the mix, but at this point I’m inclined to wait and see what comes out of CES.

    Reply
  • January 2, 2019 at 7:17 pm
    Permalink

    It’s not only a matter of the “rounded corners”. These are some relevant and as yet unresolved bugs:
    Issue 903486: Find a new way to implement rounded corners
    Issue 905428: content scale for foreground blur
    Issue 905388: improve overview mode smoothness/responsiveness

    There may be other bugs impacting overview mode animations or blocking the resolution of these issues. Chrome OS v73 is indeed shaping up as the version in which this particular collection of issues finds an adequate resolution.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.