I haven't had to go back to windows for gaming for a long while and just been chilling in linux
I even game with Nvidia and can easily use the latest dlss model which is nice
thank you proton for having a user_settings.py file as an option for global launch options for that proton version because this would be annoying to put for every single game manually
user_settings = {
"DXVK_FRAME_RATE": "163",
"DXVK_FILTER_DEVICE_NAME": "NVIDIA GeForce RTX 5070",
"PROTON_ENABLE_NGX_UPDATER": "1",
"DXVK_NVAPI_DRS_NGX_DLSS_RR_OVERRIDE": "on",
"DXVK_NVAPI_DRS_NGX_DLSS_SR_OVERRIDE": "on",
"DXVK_NVAPI_DRS_NGX_DLSS_FG_OVERRIDE": "on",
"DXVK_NVAPI_DRS_NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION": "render_preset_latest",
"DXVK_NVAPI_DRS_NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION": "render_preset_latest",
"NVPRESENT_ENABLE_SMOOTH_MOTION": "1",
"VKD3D_FEATURE_LEVEL":"12_2"
}
honestly prefer this over using the nvidia app on windows also
proton lets you put launch options you use globally in a file called user_settings.py and all the ones i have here are pretty much nvidia stuff:
for using the latest models
enabling smooth motion
specifying the v3d3d feature level as directx 12.2 and setting the device name because sometimes auto detect tools suck and detect things improperly
setting the frame rate for games
and ngx updater enable over the air updates for certain dlss like dlss so you don't need to replace dlls
i can see why you have to do have the file specifically for that proton version you are using since there are always options that aren't available in older proton versions
but would be nice for a more global thing, but eh this is fine especially since i rarely need to use something other than proton experimental
and worse comes to worse i can just copy the file and remove some lines if need be for if i need to use an older proton for whatever reason.