From 9b0982c85fc74d9bb976c3a7a6fe43d805b0dce0 Mon Sep 17 00:00:00 2001 From: Etaash Mathamsetty <45927311+Etaash-mathamsetty@users.noreply.github.com> Date: Sat, 9 Mar 2024 15:47:59 -0500 Subject: [PATCH] [FIX] Disabling DXVK-NVAPI on Proton 9.0 (#3592) * [FIX] Disabling DXVK-NVAPI on Proton 9.0 * fix bugs --- src/backend/launcher.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/backend/launcher.ts b/src/backend/launcher.ts index 2cc98bed69..0a0181bf0b 100644 --- a/src/backend/launcher.ts +++ b/src/backend/launcher.ts @@ -575,9 +575,15 @@ function setupWineEnvVars(gameSettings: GameSettings, gameId = '0') { if (!gameSettings.enableFsync && wineVersion.type === 'proton') { ret.PROTON_NO_FSYNC = '1' } - if (gameSettings.autoInstallDxvkNvapi && wineVersion.type === 'proton') { - ret.PROTON_ENABLE_NVAPI = '1' - ret.DXVK_NVAPI_ALLOW_OTHER_DRIVERS = '1' + if (wineVersion.type === 'proton') { + if (gameSettings.autoInstallDxvkNvapi) { + ret.PROTON_ENABLE_NVAPI = '1' + ret.DXVK_NVAPI_ALLOW_OTHER_DRIVERS = '1' + } + // proton 9 enabled NVAPI by default + else { + ret.PROTON_DISABLE_NVAPI = '1' + } } if (gameSettings.autoInstallDxvkNvapi && wineVersion.type === 'wine') { ret.DXVK_ENABLE_NVAPI = '1'