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 Touch seeded packages, 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 Status in Mir: Opinion Status in Mir 0.26 series: Opinion Status in mesa package in Ubuntu: New Bug description: On a dragonboard 410c, With Mir 0.25 mir_demo_client_eglplasma renders steadily at 15FPS and with low cpu usage. With mir 0.26.1, the process takes 100% cpu (according to top) and frames hardly update on screen, but the client performance is 60-27FPS. To replicate: mir_demo_server --arw-file --launch-client mir_demo_client_eglplasma To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1665802/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp