|
Sure, nvidia is problematic, hence Linuses now famous rant, but that's to be expected, they don't cooperate at all. I understand it may be the only option for high-end gaming, but in that case one probably doesn't have switchable graphics, which causes the most issues, so X/Xwayland is the one compromise one has to make. This however does not mean that Linux graphics is a mess in general. I have both Intel and amdgpu machines that work out of the box, no problem. And this does not ever gets asked in relation to macOS, because everyone "knows" nvidia just wasn't a thing there in recent years. So perhaps we should assume nvidia just isn't a thing as well, unless you're willing to put up with crap? So does Linux and Linux on the desktop work for everybody? No. Does it work as good for a high-end gaming machine as Windows? No. Does Windows work as the most productive fronend/backend/systems OS for programming out there? No. Does Linux? Yeah. So while they both have their strengths and weaknesses, Linux works perfectly well for a lot of use-cases, the graphics driver situation included. As for Wayland not being network-transparent, the fact that it worked in X in the way it did was in fact a massive hack and a security hole and while sometimes convenient, I personally didn't need GUI over SSH almost ever, apart from playing around, so I'd take a proper security architecture, like Wayland has, over network transparency. This is also not a feature supported by Windows/macOS, so not really a point against Linux in my book. The early complaints, like screenshots etc. re Wayland were all resolved some time ago too. |
No you don't. You could use Windows.
> So perhaps we should assume nvidia just isn't a thing as well.
Sure, that is what I do. How do you explain that to a novice that is just trying to run linux on their computer for the first time?
Look, I use linux full time for most tasks, both at home and at work. Professionally I am a kernel engineer. I am very pro linux, and pro new linux users. I think that we do linux a disservice by pretending that there aren't issues. The simple fact is that the linux graphics experience is not seamless like it is on other operating systems. We shouldn't pretend that it is just because experts can make it work.