-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NVIDIA Driver Support #128
Comments
Yeah this is entirely possible, I already have a bunch of code regarding that on my hard drive, I just need to find the time to test, debug and polish it. So this will happen rather sooner then later actually.
It is, it is just annoying to support two different code paths.
Gnome is actually actively working on support btw, not sure what the story for KDE is though. |
@Drakulix, glad to hear the news. I will be very excited to hear about the status of this feature 👍 |
@Drakulix Did you ever get chance to create a PR for this? |
I have an implementation that should be working, but errors out, because my nvidia card does not expose crtc's for EGLStreams, but only planes. Smithay, on the other hand, has no idea what drm-planes are and any work-around would have been quite hacky. It might be, that some older cards work with my implementation, but I have no way to tell, so I have not released it. Regarding planes in smithay: Planes are not terribly useful without the atomic mode-setting api of the drm system, so I do not want to add support for those in smithay's current renderer, but rather when adding atomic-modesetting support. That is currently blocked on implementing the api inside So the plan is currently:
(Updated: 2020-05-23) |
Sorry for the noise, but shouldn't this be reopened, since #261 got merged? |
This issue has progressed with the new 495 beta drivers now supporting gbm |
It has, but I would leave this open until we have properly tested it (which is not super straightforward, given the packaging situation of e.g. the new XWayland version required). |
I have tested it with |
I think we can close this now. Support through the new nvidia driver is there and nobody seems to be interested in maintaining an EGLStream codepath inside smithay. Implementating that out-of-tree is also easily possible with the current architecture. |
Hey there! As we had a small discussion on the twitter before, this should be a good place for its continuation.
The point of the discussion is: can we have NVIDIA Linux driver support? As far as I know, the problem is in the way NVIDIA allocates and manages memory (using EGLStreams), which is not compatible with the Wayland way of doing things.
Neither Gnome, nor KDE support Wayland on NVIDIA. However, as @levansfr and @Drakulix mentioned on twitter, it is a possibility in Smithay - which is exciting.
The text was updated successfully, but these errors were encountered: