OK, I am done with this for now. Here are two relevant branches to try: lp:~vanvugt/mir/testfix-1211700 Proof of concept workaround which also solves bug 1211700 in some cases. Not good enough to release though.
lp:~vanvugt/mir/workaround-1665802 A proper workaround that should work nicely if you set the environment variable it introduces. I'm proposing that neither of those should land though. This bug is a perfect storm of four things that are not Mir bugs: 1. Poor quality driver that lacks GPU fair scheduling (bug 1211700). 2. Slow mobile GPU. 3. Choice of an over-the-top demo 'eglplasma' that the GPU can only run at 15 FPS at best. 4. Accidentally failing to trigger fullscreen bypass (which halves the performance potential of the system). You can fix #3 and #4 by simply not choosing eglplasma on this low-end configuration, and by ensuring that demos are always fullscreen bypassed. Then you can have smooth fullscreen demos, and no workarounds need ever land. ** Changed in: mir Status: Won't Fix => Opinion ** Changed in: mir/0.26 Status: Won't Fix => Opinion -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to mesa in Ubuntu. https://bugs.launchpad.net/bugs/1665802 Title: [regression] mir_demo_client_eglplasma results in 100% cpu and hardly any updates in dragonboard To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1665802/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp