Bug 1563859 Comment 3 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Some Nouveau background to provide some certainty:
* Chromium once blacklisted Nouveau because of an [UI bug](https://lh3.googleusercontent.com/--IB9nXPiGgU/WuSwmSUpV2I/AAAAAAAAEf8/un6OVA4sX8QpmdnEexCZ5X1b9uajT-bcACLcBGAs/s1600/bug.png) that could appear after surfing for a while. They don't care about improving their blacklist by themselves, but would accept patches.
https://bugs.chromium.org/p/chromium/issues/detail?id=876523#c34
Bug was fixed upstream with [Mesa 18.2.0](https://mesa3d.org/relnotes/18.2.0.html): "[100177 - [GM206] Misrendering in XCOM Ennemy Within](https://bugs.freedesktop.org/show_bug.cgi?id=100177)"
 Thus Mesa 18.2.0 could be defined as base line, or just Ubuntu 19.04 ([Mesa 19.0.2](https://packages.ubuntu.com/disco/libegl-mesa0)).
* There is a "secure boot"-related(?) bug causing a fallback to mesa/llvmpipe on cold boot. (secboot: error during falcon reset)
Functioning workaround: "in my case the firmware always fails to load unless I reboot from Windows or immediately after removing the Nvidia blob."
https://bugzilla.redhat.com/show_bug.cgi?id=1508088
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1822987
https://bugs.freedesktop.org/show_bug.cgi?id=103946
https://bugzilla.kernel.org/show_bug.cgi?id=200939
* There is no proper power management at the moment: GPU fan is always at maximum. Devices might be in low performance mode by default. I didn't notice anything negatively regarding WebRender (comment 0). https://www.phoronix.com/scan.php?page=news_item&px=Nouveau-XDC2017
* In contrast to the inconvenient proprietary Nvidia experience (bug 1560457) there doesn't seem to be tearing by default with Nouveau.
* News archive: https://www.phoronix.com/scan.php?page=news_topic&q=Nouveau


Wayland:
* If using mesa/llvmpipe due to above bug, Gnome and KDE themselves are unusable slow. It takes seconds for keyboard input to appear on the screen.
* mesa/nouveau: Great. (comment 0)

X11
* If using mesa/llvmpipe due to above bug, Gnome and KDE are usable with tolerable performance. To be able to use WebGL at all based on llvmpipe is better than no WebGL. But scrolling was smoother with Skia than with WebRender.
* mesa/nouveau: Great. (comment 0) Already VAAPI/VDPAU support for some [old devices](https://nouveau.freedesktop.org/wiki/VideoAcceleration/).

mesa/llvmpipe doesn't have Nvidia's vendor ID on X11 and Wayland, it would anyway not be qualified:
>    "windowLayerManagerType": "WebRender",
>    "windowLayerManagerRemote": true,
>    "windowUsingAdvancedLayers": false,
>    "adapterDescription": "llvmpipe (LLVM 7.0, 256 bits)",
>    "adapterVendorID": "0xffff",
>    "adapterDeviceID": "0xffff",
>    "adapterRAM": "7914MB",
>    "adapterDrivers": "",
>    "driverVendor": "mesa/llvmpipe",
>    "driverVersion": "18.3.6.0",
>    "driverDate": "",
Some Nouveau background to provide some certainty:
* Chromium once blacklisted Nouveau because of an [UI bug](https://lh3.googleusercontent.com/--IB9nXPiGgU/WuSwmSUpV2I/AAAAAAAAEf8/un6OVA4sX8QpmdnEexCZ5X1b9uajT-bcACLcBGAs/s1600/bug.png) that could appear after surfing for a while. They don't care about improving their blacklist by themselves, but would accept patches.
https://bugs.chromium.org/p/chromium/issues/detail?id=876523#c34
Bug was fixed upstream with [Mesa 18.2.0](https://mesa3d.org/relnotes/18.2.0.html): "[100177 - [GM206] Misrendering in XCOM Ennemy Within](https://bugs.freedesktop.org/show_bug.cgi?id=100177)"
 Thus Mesa 18.2.0 could be defined as base line, or just Ubuntu 19.04 ([Mesa 19.0.2](https://packages.ubuntu.com/disco/libegl-mesa0)).
* GTX1060: There is a "secure boot"-related(?) bug causing a fallback to mesa/llvmpipe on cold boot. (secboot: error during falcon reset)
Functioning workaround: "in my case the firmware always fails to load unless I reboot from Windows or immediately after removing the Nvidia blob."
https://bugzilla.redhat.com/show_bug.cgi?id=1508088
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1822987
https://bugs.freedesktop.org/show_bug.cgi?id=103946
https://bugzilla.kernel.org/show_bug.cgi?id=200939
* Pascal: There is no proper power management at the moment: GPU fan is always at maximum. Devices might be in low performance mode by default. I didn't notice anything negatively regarding WebRender (comment 0). https://www.phoronix.com/scan.php?page=news_item&px=Nouveau-XDC2017
* In contrast to the inconvenient proprietary Nvidia experience (bug 1560457) there doesn't seem to be tearing by default with Nouveau.
* News archive: https://www.phoronix.com/scan.php?page=news_topic&q=Nouveau


Wayland:
* If using mesa/llvmpipe due to above bug, Gnome and KDE themselves are unusable slow. It takes seconds for keyboard input to appear on the screen.
* mesa/nouveau: Great. (comment 0)

X11:
* If using mesa/llvmpipe due to above bug, Gnome and KDE are usable with tolerable performance. To be able to use WebGL at all based on llvmpipe is better than no WebGL. But scrolling was smoother with Skia than with WebRender.
* mesa/nouveau: Great. (comment 0) Already VAAPI/VDPAU support for some [old devices](https://nouveau.freedesktop.org/wiki/VideoAcceleration/).

mesa/llvmpipe doesn't have Nvidia's vendor ID on X11 and Wayland, it would anyway not be qualified:
>    "windowLayerManagerType": "WebRender",
>    "windowLayerManagerRemote": true,
>    "windowUsingAdvancedLayers": false,
>    "adapterDescription": "llvmpipe (LLVM 7.0, 256 bits)",
>    "adapterVendorID": "0xffff",
>    "adapterDeviceID": "0xffff",
>    "adapterRAM": "7914MB",
>    "adapterDrivers": "",
>    "driverVendor": "mesa/llvmpipe",
>    "driverVersion": "18.3.6.0",
>    "driverDate": "",

Back to Bug 1563859 Comment 3