4 ms·
> There are an awful lot of comments on here that are trying to protect Nvidia's anti-Linux position. No, you are taking a with-us-or-against-us mentality. Use
by dooglius 8y ago
> There are an awful lot of comments on here that are trying to protect Nvidia's anti-Linux position.
No, you are taking a with-us-or-against-us mentality. Users and application developers want things to work as broadly as possible, regardless of the graphics card or driver being used. Whether that helps or hurts various parties regarding Nvidia's closed-source stance is irrelevant.
> Nvidia's position, literally, is their GPUs are not Linux compatible
Citation needed. If this is their position, why would they offer Linux driver downloads? Not supporting something in a way Linux would prefer is not the same as not supporting something.
>This is exactly equivalent to Nvidia not using WDDM and DXGI. If Nvidia chose to do that, Microsoft would outright ban them from driver certification (thus the platform entirely), so why is it wrong for Linux and Wayland to do the same?
Microsoft can get away with this precisely because it sells Windows; it lowers the price to vendors (such as Dell) on the condition that they only use certified drivers. It is entirely possible to run Windows with uncertified drivers. In any case, it is my understanding that this is a licensing issue, and Nvidia would support more APIs if it could do so while keeping the driver proprietary.
- bubblethink 8y ago>Citation needed. If this is their position, why would they offer Linux driver downloads? Not supporting something in a way Linux would prefer is not the same as not supporting something. It's not so much that they are incompatible. It's that they weren't written for linux. They use the same driver for windows which has been adapted for linux. That also allows them to avoid any sort of derivate work clause that would kick in due to the GPL.
- stingraycharles 8y agoAnd why would this not be acceptable? Shouldn’t we be happy that nvidia is adapting this driver?
- AsyncAwait 8y agoNo if it goes against Linux standards. That's just accepting the lowest common denominator quality driver. If AMD an do a better job with AMDGPU, so can their much larger competitor.
- janoc 8y agoThat's the sort of talk companies with market share of Microsoft or ecosystem of Apple can afford. I am a Linux desktop user myself but: a) The AMD drivers were unusable crap for a very long time, things have improved only thanks to the open source driver (that ATI/AMD did not write, they only contributed specs). Basically 3D and OpenGL in Linux was for years synonymous with "buy Nvidia, it works". b) I don't understand this "holier than thou" attitudes when Linux desktop isn't even a blip on the radar and pretty much contributes zero to the bottom line of these companies. However, it tends to have the most vocal, noisy and abusive users ... Instead of being glad that Nvidia actually supports Linux (and FreeBSD and few other free OSes) for ~20 years now (before ATI even had a Linux driver at all!), we heap abuse on them because their drivers aren't to our taste? Would it be better if they cut their losses and stop providing this support? Especially for stuff that doesn't have any alternatives, such as CUDA? And no, Intel integrated graphics really isn't an option for high performance graphics and ATI's open source drivers are quite a bit slower. Of course, if all you need is requiring accelerated desktop so that you can have nice transparency/compositing and accelerated video playing, then you won't see this. I don't get where did you get the idea about the "lowest common denominator quality driver" from Nvidia. Sure there are bugs and issues (e.g. with suspend) but in my experience the Nvidia graphic drivers were the least troublesome when it came to application support, OpenGL spec + extension support and various bugs. And I have been using 3D drivers in Linux essentially from the very beginning, when the top end hardware meant a 3DFX card or later a Riva TNT. My diploma thesis ran on a 3DFX back in the day ... That said, it doesn't mean we shouldn't complain when something doesn't work but let's not forget the size of the market. A dose of reality helps - jumping up and down and yelling really really loud to look important doesn't make one so.
- bubblethink 8y ago>Would it be better if they cut their losses and stop providing this support? Especially for stuff that doesn't have any alternatives, such as CUDA? They'd lose more if they did that. Do you think the whole world of HPC/ML/scientific computing will switch to windows to use nvidia cards ? The answer to that is no. They'll just move over to AMD. ROCM is coming along fairly well. Or something else will pop up. Don't get too attached to blobs.
- rstuart4133 8y ago> And why would this not be acceptable? Quoting the article: > Actually, Nvidia doesn’t support us. There are three standard APIs which are implemented by all graphics drivers in the Linux kernel: DRM (display resource management), KMS (kernel mode setting), and GBM (generic buffer management). All three are necessary for most Wayland compositors. Only the first two are implemented by the Nvidia proprietary driver. In order to support Nvidia, Wayland compositors need to add code resembling this: if (nvidia proprietary driver) { /* several thousand lines of code */ } else { /* several thousand lines of code */ } And it goes on, at length, describing the problems this causes. It's not like it's a mystery.