logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: f574b3351bd352e48a15ace52b6e654145239fff
parent 4f6b23e23d9e654df81c7c9f0a1d1cfda1c0a39b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sun, 21 Mar 2021 09:20:57 +0100

notes/pure-wayland: NoVidya reminder

Diffstat:

Mnotes/pure-wayland.shtml14++++++++++++++
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>