-
Notifications
You must be signed in to change notification settings - Fork 104
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
Tracking bug for issues with gbm-kms platform on NVIDIA #3252
Comments
|
Problems with NVIDIA on gbm-kms so far:
|
I was actually able to figure out the problem why Xwayland fails to successfully run However X11 clients still fail to use OpenGL ES, e.g.
when forcing the NVIDIA EGL driver via |
Failed to initialize glamor, falling back to sw
with Xwayland on Nvidia
FYI, Xwayland no longer has EGLStreams support: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1386 |
NVIDIA is (slowly!) becoming more usable on gbm-kms, which is interesting to us for superior XWayland support.
There are still a few bugs (as of the NIDIA 545 drivers - currently the most recent drivers available in 24.04) that we either need to wait for fixes for or work around. Those are:
gbm_surface_create
fails withflags != 0
(need driver quirk, as other drivers (correctly) requireGBM_BO_USE_SCANOUT
for scanout buffers)gbm_surface_has_free_buffers
spuriously returnsfalse
in some circumstances. This is not needed for normal operation; our use is only to pick up incorrect usage of the GBM API in a more debuggable way; could be quirked off #3296eglQueryDmaBufModifiersEXT
spuriously returnsEGL_BAD_PARAMETER
for a few formats #3278/dev/dri/card0
and/dev/dri/renderD128
refer to the same physical device. This results in bothgbm-kms
(bound to/dev/dri/renderD128
) andeglstream-kms
(bound to/dev/dri/card0
) being loaded as rendering platformsOriginal bug:
Ref.:
mir/src/platforms/eglstream-kms/server/platform.cpp
Lines 176 to 183 in d0a68ae
The text was updated successfully, but these errors were encountered: