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-X,
which is subscribed to mesa in 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

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to