It is, but not without an unreasonable amount of effort. And some things will probably never work as good, as in Windows.
What bothers me, is that too many Linux users say something along the lines of “oh, it works, but just disable this and this and this and this and that and then it works” and then I think to myself, why do I have to disable half of my computer, to get this one thing working?
It should work, without disabling stuff.
I see that all the time with graphical issues. “Just use this driver. It will disable all your graphics card’s features, but it will work then.”. Why disable all the features? Why not let it load normally?
All this works on Windows. It does not work reliably on Linux and if it works, it’s highly unstable and restriced.
I think, AMD graphics cards work not that bad. However, it’s common knowledge that NVIDIA pretty much isn’t supposed to work. It has so many issues, it could get its own book.
Such issues, and the very fact that I am writing this post, are my biggest gripe with GNU/Linux GUI operating systems.
I don’t want to deal with such issues. I don’t even want to talk about it. It’s a waste of time. Basics like having your graphics card work the way it’s supposed to is something that should work out of the box, without me having to do anything after installing the hardware’s driver. Just as it is the case in Windows.
I just plug in the cables, move around the windows to have them set up the way I want and boom, I’m done. No screwing around. No frustration - nothing. In Windows, it just works.
Many Linux GUI users hate to hear that, but it’s the sad truth.