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