From 58fab8fc2bd5980c87f9d87edb1fdd1ad57a09ac Mon Sep 17 00:00:00 2001 From: Luca Beltrame Date: Sat, 29 Oct 2016 17:42:44 +0200 Subject: [PATCH] Mention the noveau patches and the FDO bug --- _posts/2016-10-29-the-heroes-we-deserve.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_posts/2016-10-29-the-heroes-we-deserve.markdown b/_posts/2016-10-29-the-heroes-we-deserve.markdown index b887602..4121468 100644 --- a/_posts/2016-10-29-the-heroes-we-deserve.markdown +++ b/_posts/2016-10-29-the-heroes-we-deserve.markdown @@ -23,6 +23,8 @@ The problem is that no one of the current KDE team members has access to a NVIDI Antonio eventually managed to reproduce the problem with a specific NVIDIA card and Noveau, and [his initial results](https://bugzilla.suse.com/show_bug.cgi?id=1003402#c32) pointed at issues in interactions between the Noveau driver and KWin itself. Martin, being a nice person, also subscribed to the report, and once the bactraces came in he was able to find a solution to the riddle: when using OpenGL, [Mesa waited for a buffer](https://bugzilla.suse.com/show_bug.cgi?id=1003402#c40) and in turn blocked KWin. The net result was an apparent freeze of the workspace when logging in. +[Patches had been proposed](https://github.com/imirkin/mesa/commits/locking) to fix [the issue](https://bugs.freedesktop.org/show_bug.cgi?id=91632), but according to upstream Noveau developers, they just made matters worse (instability). + As an aside, Noveau, despite the heroic efforts from its developers, has still several issues when using apparently "normal" workflows: for example any application using QWebEngine will crash on Noveau because while the driver does work well with multi-threaded rendering, the Blink engine uses different threads even when Qt is using single-threaded rendering. Once the problem was found, the 5 eurocent question was: [what can we do to fix the situation?](https://bugzilla.opensuse.org/show_bug.cgi?id=1005323)