diff --git a/src/backend/drm/DRM.cpp b/src/backend/drm/DRM.cpp index 1c21c56..0b19c6c 100644 --- a/src/backend/drm/DRM.cpp +++ b/src/backend/drm/DRM.cpp @@ -135,6 +135,10 @@ static std::vector> scanGPUs(SP backend) { backend->log(AQ_LOG_DEBUG, std::format("drm: Explicit device list {}", explicitGpus)); Hyprutils::String::CVarList explicitDevices(explicitGpus, 0, ':', true); + for (auto& d : explicitDevices) { + d = std::filesystem::canonical(d); + } + for (auto& d : explicitDevices) { bool found = false; for (auto& vd : devices) {