Originally posted by Passso
View Post
Announcement
Collapse
No announcement yet.
Streams vs. GBM: The Fight Continues Over NVIDIA's Proposed Wayland Route
Collapse
X
-
Last edited by pal666; 13 May 2016, 06:19 AM.
-
-
Ah, this is so typical open-source development...
GBM is just an abstraction layer on top of EGL. So the technical difficulties are about as tough as those GPLed symbols that stopped Nvidia from providing Optimus support for Linux (i.e. trivial to do, but politically impossible). GBM may has its merits and could probably be made to expose everything Nvidia needs. But the issue is (I think) that GBM is tied to Mesa, therefore you need to fork code paths in the driver is you want to support something that doesn't run Mesa at all.
As far as I can see, Nvidia has been trying to bring this (EGL in non-Mesa environments) into attention since at least 2014: https://www.x.org/wiki/Events/XDC201...gerEGLNonMesa/
Comment
-
Originally posted by bug77 View PostAh, this is so typical open-source development...
GBM is just an abstraction layer on top of EGL.
- Likes 2
Comment
-
Originally posted by johnc View PostSo basically if you have an nvidia card you'll be using Xorg or Mir.
So Wayland won't even support the most popular dGPU out there. That makes it kind of useless.Last edited by xeekei; 13 May 2016, 06:47 AM.
Comment
-
Originally posted by DDF420 View Post"The issue is Nvidia has habit to create their own proprietary standard rather adhering to the open one"
So what!!!! So we have a bunch of folk developing a new display protocol/server telling a company to conform to its open ways lol. Ridicules !! Who the hell do these clowns think they are telling 1 of only 3 GPU manufactures what is best practice. .No surprise such a small amount of peoples decisions can affect every single GNU/Linux user with Nvidia hardware in such a negative way.
"Until Nvidia change their attitude towards open source world including Linux kernel, they are doomed to lose long term battle considering AMD gained more clients from Microsoft, Sony, Nintendo, Apple and recently China market."
No,the only ones doomed, are the millions of GNU/Linux users with Nvidia hardware.
While I understand that NVIDIA has the market share and the Linux Desktop is small compared to their entire user/customer base, I think it would be wrong to introduce the currently only "NVIDIA Way" to OSS software.
I also know that NVIDIA is still really the only option for gaming on Linux and I myself run an NVIDIA GPU so that I can play games on my desktop and though I like using OSS stuff in the stack where possible, I'm not opposed to running the proprietary driver from NVIDIA.
I think the ultimate issue and why people are annoyed about this is that NVIDIA like everyone else with some stake in the Linux desktop had the opportunity to have a hand in shaping how Wayland was going to work. Now that we are on the cusp of Wayland becoming truly usable and able to replace Xorg with the release of Gnome 3.20 and distros like Fedora 24 and Arch that ship this desktop.
To have NVIDIA come in after all the technical stuff was discussed and designed etc and try to dictate how they want things done seems a little unfair to the people working on the Wayland stuff.
If I was a developer of Wayland, I'd be a little less than happy if I'd done all this stuff and one of the big fish in the pond is now trying to get involved in the process and throw its weight around, especially with AMD showing some real progress with their new drivers and upcoming architectures.
I hope it is sorted out quickly and we come to a solution where there aren't two different code paths for NVIDIA and everyone else. I feel like this will ultimately be a minor bump in the road to Wayland World.
- Likes 1
Comment
-
Originally posted by bug77 View PostSo the technical difficulties are about as tough as those GPLed symbols that stopped Nvidia from providing Optimus support for Linux (i.e. trivial to do, but politically impossible).
Originally posted by bug77 View PostAs far as I can see, Nvidia has been trying to bring this (EGL in non-Mesa environments) into attention since at least 2014:
Comment
Comment