Then blame the “hardware vendors” for not providing an open source driver, not supporting nouveau’s development, or breaking the system when installing their driver.
And nouveau is not “synthetic”. It’s a “real” driver for nvidia cards with OpenGL/3D support, it even supports a lot of older cards that are not supported at all by the “official” driver any more.
But, it has been (had to be) created by reverse-engineering the closed-source proprietary driver, and therefore does still have its problems.
But again, you should blame NVidia for that.
FORGET nouveau as I said before. Nvidia a MUST in this case.
I know that you did. But again, you won’t be able to run Plasma 5 over VNC in this case.
The only two options I see is uninstall nvidia or use a different desktop.
If you buy a videocard usually uses the vendor’s driver.
Not necessary with AMD, the open source radeon driver is on par with the proprietary one, and sometimes even better.
It is actively supported by AMD since years.
And intel only has an open source driver anyway.
Xorg mixing the noveau and nvidia features.
Xorg?
You are just talking non-sense.
Again, nvidia replaces parts of Xorg and Mesa, and breaks the system.
The result untrustable. Lots of complaints during years: no solution.
Again, blame NVidia.
The solution is to only use open source drivers, this is trustable and works since years (if your hardware is supported).
NO. System can not enable to use nvidia card’s features. NEVER, NEVER, NEVER the hardware (if works well) responsible if the system cannot manage it.
No, but the driver is responsible.
And your nvidia driver breaks the system’s OpenGL support by replacing the system’s files. How is this the fault of the system?
And don’t forget that you are talking about VNC here. You just cannot use your nvidia card’s features over VNC, that’s one part of the problem, inherent to what VNC is and how it works.
The SuSE developers. It is unbelievable for me that they can not solve for years so problem as two indifferent programs write to same directory and confuse it.
The SuSE developers didn’t do this either. Except trying to improve the situation, and the open source drivers.
Again, it’s nvidia that create a closed-source, proprietary, binary driver blob, which forces you to break your open source system when installing it.
IT is the problem, really.
Yes, the nvidia driver is the problem, really.
First come, first shot?
What do you mean with that?
Mesa exists since 1993.
And it’s the only working software OpenGL solution (for Linux) that I know. And it also provides the hardware 3D part for other (open source) drivers like intel, nouveau and radeon, so it is vital to have in a Linux distribution.
See here e.g. for more information: Mesa (computer graphics) - Wikipedia
Ask nvidia to provide a software renderer too for their proprietary solution, and it might fix your problem.
It should work with KDE by a shell script as the KDE developers said, if the X server can manage it (not sure).
Well, the main problem here is that installing the driver overwrites those system files, no script can work around that.
It should be possible to switch to nouveau via a script with some heavy trickery (installing either Mesa’s and Xorg’s libs or the nvidia one’s to a different directory, and making them available to the system via LD_LIBRARY_PATH, something that openSUSE’s nvidia packages do btw).
Nothing that can be done on a distribution level though.
A side-note: you keep mentioning “messages from KDE”, and what “KDE developers said”, could you please provide links as well?
The “KDE message” in your first post was clearly not applicable to your problem.
Nouveau NOT an option, do you understand? I can not rewrite the applications…
I do understand you, but I cannot help you.
Using Plasma5 over VNC is no option, if nvidia is in use or installed. Period.
Anyway, you are barking up the wrong tree here. This is a community forum, where users try to help other users in their spare time.
This is not a professional support forum run by the nvidia developers, or any other developers either.