I made an attempt at a workaround for nouveau crashes today (and
discovered more nouveau bugs).

I can confirm with mir-demos that forcing the compositor into single-
threaded mode makes it stable. The only problem is the unity-system-
compositor option for doing this gets ignored (Unity8 overrides the
display config to suit itself when it sees a second display). So you
can't apply the workaround yourself.

So yes, medium term we could work around some of the nouveau stability
issues by hacking Mir/USC/Unity8 to only use single threaded rendering.
But that requires code changes in multiple places.

I suggest a short-term workaround that should do the trick is:
  1. Unplug all but one monitor; and
  2. Add to /etc/environment:  QSG_RENDER_LOOP=basic

Sadly I can't even test that much myself, because of bug 1677125.

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

Title:
  Mir/Unity8/USC crashes/freezes on nouveau (nv50) in pushbuf_kref()
  especially with multiple monitors, webbrowser-app or system settings

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

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

Reply via email to