ValveSoftware / ValveSoftware/Proton
Bug Report / Feature Request: Proton Environment Variable For Overriding the Reported NVIDIA driver version.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Some of the games released by the Playstation Company on steam will refuse to enable DLSS unless the following options are passed:
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command% -nolauncher
This allows for these games to detect that an Nvidia GPU is in use, but sometimes they query the wrong driver version.
I can have Nvidia 5.25 installed, but these games will produce an error message with the following:
`Your GPU NVIDIA Geforce RTX 3090 is compatible with the name, but for the best experience we recommend using newer drivers (at least 5.16.94). The game may have visual problems or stability issues on your current driver (version [Some Random Junk]). Please download the latest drivers from your GPU manufacturer website'
This indicates to me that the game believes it is running on an older driver version. The game runs fine, and this enables DLSS, but it would be nice to have an environment variable that manually sets the reported driver version to get around errors like this.
Something like
PROTON_REPORT_NVIDIA_DRIVER_VERSION=5.16.94
to silence these errors.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review how Proton handles PROTON_HIDE_NVIDIA_GPU and PROTON_ENABLE_NVAPI, then trace where the NVIDIA driver version is reported to games. Define the behavior for a PROTON_REPORT_NVIDIA_DRIVER_VERSION value and verify that games receive the requested version without breaking existing detection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100