commit: 82931487a0510d8d79d9ba9dd064276fe1052ac5
parent 2ad1aa959b07e29057608384058977dbb0d5779e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 21 Mar 2021 09:20:57 +0100
notes/pure-wayland: NoVidya reminder
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/notes/pure-wayland.shtml b/notes/pure-wayland.shtml
@@ -22,6 +22,20 @@
</dl>
</p>
+ <h2>NoVidya reminder</h2>
+ <p>Do not ask Libre software developers for support of the NVidia proprietary driver, specially when they already refused, the driver being proprietary means that any bug found has to be worked around, which often isn't possible without compromising performance and stability.</p>
+ <p>Also, in terms of history:</p>
+ <ul>
+ <li>After almost 10 years NVidia has yet to provide a complete enough driver for Wayland</li>
+ <li>Instead of providing the GBM API like everyone else, including other proprietary drivers (there is a lot of them on the embedded side of things), they created EGLStreams, which means a very large chunk of code (and so bugs) specific to NVidia</li>
+ <li>Contributes to a huge waste of chips by stopping the support of GPUs after about 5 years</li>
+ <li>Has basically been trashing any hope for nouveau to be a complete driver (check FOSDEM videos of the nouveau developers)</li>
+ <li>NVidia performance vs. AMDGPU performance on linux doesn't have a very large gap on real-life loads</li>
+ <li><a href="https://forums.developer.nvidia.com/t/support-for-async-reprojection/123382">Doesn't provides async reprojection on linux, so no VR for you</a> (Or a lot of those nice Vulkan speedups)</li>
+ <li><a href="https://en.wikipedia.org/wiki/Nvidia_Optimus#Linux_support">Remember how awful Nvidia Optimus is?</a></li>
+ <li>Garbage video decoder driver</li>
+ </ul>
+
<h2>Buildsystems</h2>
<p>I've yet to see one work correctly out of the box for this. The snippets in this section Abandons all copyrights if it could even begin to be copyrightable, as I can't assign to the Public Domain in France, they are distributed under any OSI/FSF-approuved license including CC-0, WTFPL, Unlicense and BSD-0.</p>
<h3>CMake</h3>