diff --git a/src/backend/drm/DRM.cpp b/src/backend/drm/DRM.cpp index ed60959..3b8e93a 100644 --- a/src/backend/drm/DRM.cpp +++ b/src/backend/drm/DRM.cpp @@ -150,7 +150,12 @@ static std::vector> scanGPUs(SP backend) { continue; } - sessionDevice->resolveMatchingRenderNode(device); + auto drmVer = drmGetVersion(sessionDevice->fd); + auto drmVerName = drmVer->name ? drmVer->name : "unknown"; + if (std::string_view(drmVerName) != "evdi") + sessionDevice->resolveMatchingRenderNode(device); + + drmFreeVersion(drmVer); udev_device_unref(device);