When USEPRIMERUN is on, we export several environment variables. But if the nvidia_icd.json is not set in the current environment's VK_ICD_FILENAMES, it will not be able to use the Nvidia GPU. For cases likee this, we should explicitly export nvidia_icd.json.
The fix for this was given by OP in #953 (they informed which environment variable to use), this PR just applies it in the appropriate spot in the code.
This path is not likely to change, and if other custom ones are necessary, a user can manually set these in their STL env variable config file.
Putting this up as a branch in case this fix is not sufficient, and we have to make other changes.
Should fix #953.
When
USEPRIMERUN
is on, we export several environment variables. But if thenvidia_icd.json
is not set in the current environment'sVK_ICD_FILENAMES
, it will not be able to use the Nvidia GPU. For cases likee this, we should explicitly exportnvidia_icd.json
.The fix for this was given by OP in #953 (they informed which environment variable to use), this PR just applies it in the appropriate spot in the code.
This path is not likely to change, and if other custom ones are necessary, a user can manually set these in their STL env variable config file.
Putting this up as a branch in case this fix is not sufficient, and we have to make other changes.