diff --git a/backend/session/session.c b/backend/session/session.c index 868774399..f02048421 100644 --- a/backend/session/session.c +++ b/backend/session/session.c @@ -425,7 +425,7 @@ static ssize_t explicit_find_gpus(struct wlr_session *session, size_t i = 0; char *save; - char *ptr = strtok_r(gpus, ":", &save); + char *ptr = strtok_r(gpus, ",", &save); do { if (i >= ret_len) { break; @@ -437,7 +437,7 @@ static ssize_t explicit_find_gpus(struct wlr_session *session, } else { ++i; } - } while ((ptr = strtok_r(NULL, ":", &save))); + } while ((ptr = strtok_r(NULL, ",", &save))); free(gpus); return i; diff --git a/docs/env_vars.md b/docs/env_vars.md index 59c8f078f..19395a501 100644 --- a/docs/env_vars.md +++ b/docs/env_vars.md @@ -21,7 +21,7 @@ wlroots reads these environment variables ## DRM backend -* *WLR_DRM_DEVICES*: specifies the DRM devices (as a colon separated list) +* *WLR_DRM_DEVICES*: specifies the DRM devices (as a comma separated list) instead of auto probing them. The first existing device in this list is considered the primary DRM device. * *WLR_DRM_NO_ATOMIC*: set to 1 to use legacy DRM interface instead of atomic