diff -ru libdrm-2.4.110/xf86drm.c src/xf86drm.c
--- libdrm-2.4.110/xf86drm.c	2022-02-16 11:00:13.000000000 +0100
+++ src/xf86drm.c	2022-08-03 23:45:43.859569713 +0200
@@ -3264,7 +3264,7 @@
 
     snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device/drm",
              maj, min);
-    return stat(path, &sbuf) == 0;
+    return stat(path, &sbuf) == 0 || (errno == ENOENT && maj == DRM_MAJOR);
 #elif defined(__FreeBSD__)
     char name[SPECNAMELEN];
 
