sonic2kk / steamtinkerlaunch

Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs
GNU General Public License v3.0
2.1k stars 70 forks source link

Primerun: Ensure nvidia_icd.json is used #956

Closed sonic2kk closed 10 months ago

sonic2kk commented 10 months ago

Should fix #953.

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.

sonic2kk commented 10 months ago

OP confirmed it to work, shellcheck is green. Ready to merge.