ValveSoftware / ValveSoftware/Proton

Bug Report / Feature Request: Proton Environment Variable For Overriding the Reported NVIDIA driver version.

Open
#6,350 1 comment 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.