UPDATE: As it appears, there’s an issue with OpenGL rendering in Android O on Nexus devices. So, in order to make your device working better, it’s a good idea to switch to set rendering to OpenGL(Skia). This workaround slightly improved my device’s performance, and hopefully, it’ll do the same thing for you.

Here’s how to change GPU renderer on your Nexus 5X:

  1. Go to Settings > System
  2. Go to Developer options, and switch OpenGL Renderer to from OpenGL(Default) to OpenGL(Skia)

Hopefully, Google will fix this in some future updates.

Thanks Georgi for the tip!

Original article:

Some Nexus devices, including my own Nexus 5X, have just received Android Oreo update. People are still confused about the Oreo rollup, as nobody knows for sure when their phone will get the update. But those who already received it, might not be totally happy with the new Android version.

I’ll get straight to the point. After installing Android Oreo, my Nexus 5X started running slow and laggy. Which is the complete opposite of ‘better performance’, promised by Google. Every action on the phone seems to perform slower now.

It even takes a couple of extra seconds for the keyboard to show up?! The revamped notification bar is laggy, it takes longer than usual for the phone to unlock. Apps are slower, and so on and so forth. Of course, the phone hasn’t been rendered unusable, but the fact that it’s slower than it used to be a couple of hours ago (when everything worked seamlessly), is just annoying.So far, I haven’t found any helpful info about this problem online. But that’s probably because the majority of users hasn’t even got the update yet. And I was ‘lucky’ enough to receive it earlier.

Since Android Oreo is probably the last major update for Nexus 5X and Nexus 6P, the only thing that crosses my mind is that Google hasn’t optimized the new system for older phones yet. Which is totally unacceptable!

I’ll keep an eye on the situation in the coming days. Things will probably get clearer once more people receive the Oreo update. Hopefully not too many people will suffer from this issue, because that could be a huge problem for Google.

As soon as I find more info or any solution for this issue, I’m going to update this article accordingly.

Have you already installed Android Oreo on your device? Are there any issues? Let me know in the comments below. 


  1. When I go to developer options there is no OpenGL Renderer anywhere?
    I also tried to reboot into recovery mode, got to the part with the android guy lying down where you press volume up + power and every time it just restarts my phone.
    Super frustrating! Hoping someone can help?

  2. Good find. You are totally right. After I set it to SKIA, I looked at Google Photos and the photos are a complete wreck. After I changed it back to Default, Google Photos worked fine again.

  3. Exactly the same described on my Nexus 5X after installing Oreo. Thought this just happens to iOS users. That sucks a lot.

  4. 5x sometimes get stuck in permanent bootloop after an update. Happened to me 6 months ago. I talked to google and none of the troubleshooting worked. They told me it was a known issue and sent me a new 5x even though I was out of warranty.

  5. Omg I’m so glad I found this thread. My phone is super slow and laggy after the Oreo update. Has been about a month or so now since I updated it. It’s TERRIBLE!!! Forget trying to snapchat, hardly works anymore. Keyboards take forever to pop up, apps take way too long to open. HELP!!!!!

  6. I also update my Nexus 5X with Android Oreo, and I also have a big problem with battery drain issue. My phone is getting hot and only show 5 hours to go after fully charged. A factory reset didn’t help me. In the setting menu, I can’t find any app who need much energy.

  7. My Oreo on Nexus 5X is working awesome. That’s after few changes
    1. Make developer option enabled
    2. On dev options go to
    — window animation scale and change to .5x
    — transition animation scale and change to .5x
    — animator duration scale and change to .5x
    3. If you want, change the OpenGL to Skia (not really needed, but you can if you want)
    4. Restart the device in recovery mode and clear cache….

  8. I just updated my Nexus 5x to Oreo and am having the same problem. It’s a noticeable decrease in performance. Switching back from OpenGPL did not help much for me, so I guess it’s time to roll back.

  9. Clearing cache in recovery mode has continued to work well for me anytime an update slows my N5x down and did so after getting the push notification for Oreo update. YMMV

  10. My Nexus 5x was working fine until I updated, now it is very slow. Most noticable is switching between apps. running/using an app still works fine though. Also, opening the camera takes a long time and when going to video mode half the screen goes black for a rather long time. The performance after the update is in other words very bad. Saw that others have done a roll-back which is what I will do aswell.

  11. I had Oreo on my 5x for two days. Super laggy, despite the “fix”. Just unenrolled from the beta and back to 7.1.2. Much better.

  12. It’s called planned obsolescence people.

    They don’t want you being able to use your 2 yr old phone for any longer than possible.

    I had the same problem as other have reported.

    I also changed to Skia a few days ago but when I checked again today it had changed back. Possibly because there was a security update that I installed yesterday tho, but it’s still annoyingly slow.

  13. I dealt with this on my Nexus 5x and none of the fixes helped. The most annoying was that the camera took about 15 seconds to open up. Also an evident general battery drain. I tried to unenroll because I got Oreo on beta but apparently I was already off beta so there was no stable update back to Nougat. Instructions to downgrade to Nougat are intense.

    Last ditch effort I did a hard reset … And all is good! I also made the setting change in this article but don’t know if it’s necessary or not. Not it’s night and day. Though a reset is annoying it’s really not that painful. On Nexus (I think it’s Google phone specific) there’s a backup function that backs up all your app data to Drive. Do that, then dump your photos, music, downloads onto a PC … The refresh does a pretty good job automatically reinstalling everything and putting everything back where it was, it even keeps icon positioning. (I know I’m talking about basic functions here, but I never had to do it before so I was impressed how seamless they make it). Only annoyance is logging into some accounts and resetting some (not all) app settings (apparently some are restricted from backup).

  14. Same here – phone almost unusable. Google Maps Navigation is torture since it freezes and crashes randomly along with showing a greatly magnified portion of the map with no controls on the screen while navigating. Nothing to do but pull over and reboot in the middle of a trip. Cray cray.

  15. I have got all these bugs you mentioned, tried switched to skia, but didn’t felt significant improvement.
    So then I went to settings, turned off all unnecessary apps including play game, play movies, play music, hangouts, turned open gl rendering on and after all my n5x works like a charm.

  16. Still haven’t been offered an OTA update to Oreo on my 5x (Google fi) was really annoyed since I thought it should have been available in the first week or two after release but after reading this maybe I’ll hold off if it does ever show up. Keep posting and updating so the rest of us know whether to update or not when it’s available.

  17. I’m glad that you made this post. Yes, it’s been awful. Even with the rendering changed, I’m still having problems typing this out.

    I remember the same crap happened with my Nexus 4 and the Lollipop update. After a year or so, I installed Marshmallow (custom ROM) and it ran better than vanilla 5.1.1.

    I think that’s going to be the route, this time. Hopefully Google releases 8.1 soon

  18. This shit ALWAYS happens with newer upgrades with new stuff for “older” phones. It’s planned obsolescence, never upgrade like this.

  19. Same here. Sorting the opengl did not fix. Opening app like “contacts” can take 15 seconds and more. Switching between apps takes 5 to 20 seconds some time. Apps loading really slow i can see how they load element by element some times.

  20. You should also clear your device cache, that seemed to speed up my nexus quite a bit. Apps like snapchat became unusable after the oreo update, but I cleared the cache and changed the OpenGL to skia and it seems to have improved performance but it hasnt made it as good as it is on iOS for example – Snapchat doesn’t really like android users. Apps which overlay items such as facebook messenger seem to lag the phone out most of the time and especially when playing music on spotify – hope there is an update from google soon to properly fix all these items

    • Edit – Battery life is awful since the update, wasn’t great before but now with heavy use I get roughly 45 minutes of screen on time…

  21. Hello,
    well, you all have the phone slower but at least working. My Nexus 5x died after it updated to the f…ing Android Oreo. I don’t know what to do, there is a video about how to downgrade, but you need the phone ON

  22. I just reset my phone yesterday due to lay. I hope this works, but my missing Google cards showed up immediately after changing the setting. Coincidence? Maybe, but…. Now to go back and enable “Turn on WiFi Automatically” which stopped working with Oreo!

  23. HOTTTT MESSS I have the Nexus 5X and since I upgraded to the Oreo 8.0 my phone has been randomly rebooting and now I can neither turn it off or on. All I have is a black screen and the words Google flashing. I found out that the upgrade never uploaded properly and that it is in an infinity loop? I was told to put it in Safe Mode but as soon as I did that and went to charge the phone it reboot itself out of safe mode…..My phone was getting hot possibly from Overheating I finally after 30 go it to turn off…. REALLY Google. I am going to my phone service provider and see about a factory reboot see if this helps if anyone has any better ideas please share. I would rather not do the factory reboot and loose stuff.