So it seems like the issue is a combination of:
  1. Unity8 using a zero swap interval (somehow, by accident?)
  2. Unity8 taking around 10ms to render each frame -> 100Hz
  3. USC can only take one frame every 16.6ms (60Hz), so will drop half of what 
Unity8 produces.

This yields only 50Hz output to the screen, which is roughly only every
second frame from Unity8 reaching the screen, on an interval that's out
of phase with the screen. So that's the stuttering.

** Changed in: mir
    Milestone: 0.26.1 => 1.0.0

** Changed in: mir
       Status: New => In Progress

** Also affects: mir/0.26
   Importance: Undecided
       Status: New

** Changed in: mir/0.26
   Importance: Undecided => High

** Changed in: mir/0.26
       Status: New => Confirmed

** Changed in: canonical-devices-system-image
       Status: New => Confirmed

** Changed in: mir/0.26
    Milestone: None => 0.26.1

** Changed in: mir/0.26
     Assignee: (unassigned) => Daniel van Vugt (vanvugt)

** Description changed:

- Unity8 stutters constantly (like half frame rate) on an i7 desktop.
+ Unity8 stutters constantly (like half frame rate) on a high-end desktop.
  
  This regression only happened recently, perhaps due to the introduction
  of Mir 0.26.0.
  
  Surprisingly though, using the same Mir release I can start a demo
  server on another VT and everything is silky-smooth. The problem only
  seems to occur with Unity8.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1661128

Title:
  [regression] Unity8 stutters constantly (like half frame rate)

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1661128/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to