From 9f542df2a99bf314bb65ba2f56018a894f02ccf8 Mon Sep 17 00:00:00 2001 From: "ryan.kuba" Date: Mon, 5 Dec 2022 14:18:18 -0800 Subject: [PATCH] KASM-3699 have a fallback mode for gpuinfo script to simply list the cards --- index.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 01f57b3..a79bd94 100644 --- a/index.js +++ b/index.js @@ -39,10 +39,21 @@ async function installerBlobs() { gpuData.push(data); }); gpuCmd.on('close', function(code) { - if (code == 0) { - gpuInfo = JSON.parse(gpuData.join('')); - } else { + try { + if (code == 0) { + gpuInfo = JSON.parse(gpuData.join('')); + } else { + gpuInfo = {}; + } + } catch (err) { + // Manually backfill GPU info if available 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"; + } + } } }); }