For drm try card1 if card0 fails.

This commit is contained in:
jojo61 2024-03-12 09:08:36 +01:00
parent c4a660ede2
commit 7a7e09ff7a

7
drm.c
View File

@ -209,8 +209,11 @@ static int FindDevice(VideoRender *render) {
int found = 0;
render->fd_drm = open("/dev/dri/card0", O_RDWR);
if (render->fd_drm < 0) {
fprintf(stderr, "FindDevice: cannot open /dev/dri/card0: %m\n");
return -errno;
render->fd_drm = open("/dev/dri/card1", O_RDWR);
if (render->fd_drm < 0) {
fprintf(stderr, "FindDevice: cannot open /dev/dri/card0 or card1: %m\n");
return -errno;
}
}
int ret = drmSetMaster(render->fd_drm);