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
Bugs, which is subscribed to 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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to