KASM-3699 have a fallback mode for gpuinfo script to simply list the cards

This commit is contained in:
ryan.kuba 2022-12-05 14:18:18 -08:00 committed by Chris Hunt
parent cc2c34c758
commit 9f542df2a9
No known key found for this signature in database

View file

@ -39,10 +39,21 @@ async function installerBlobs() {
gpuData.push(data); gpuData.push(data);
}); });
gpuCmd.on('close', function(code) { gpuCmd.on('close', function(code) {
if (code == 0) { try {
gpuInfo = JSON.parse(gpuData.join('')); if (code == 0) {
} else { gpuInfo = JSON.parse(gpuData.join(''));
} else {
gpuInfo = {};
}
} catch (err) {
// Manually backfill GPU info if available
gpuInfo = {}; gpuInfo = {};
for (let i = 0; i < 10; i++) {
let num = i.toString();
if (fs.existsSync('/dev/dri/card' + num)) {
gpuInfo['/dev/dri/card' + num] = "Unknown GPU";
}
}
} }
}); });
} }