Baldur's Gate 3

Baldur's Gate 3

Não há avaliações suficientes
How to force DLSS 4 to this game on Linux
Por oneshout
This guide will show you how to mod in the new NVIDIA DLSS 4 into Baldur's Gate 3 on Linux
   
Premiar
+ favoritos
Nos favoritos
- favoritos
Newer and Easier Method
Requirements: Proton Experimental (Will probably be added to Proton 10.0 when that drops one day)
NVIDIA Driver 570 series or newer

Just add "PROTON_ENABLE_NGX_UPDATER=1 DXVK_NVAPI_DRS_NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION=render_preset_latest %command%" to launch options then you're done. No DLL swapping or config tweaking, it's just that simple

Read this for more details: https://github.com/jp7677/dxvk-nvapi/wiki/Passing-driver-settings You can also enable it per-Proton version via Proton's user_settings.py

And you can also add this variable to the launch commands to check what preset you're using: "DXVK_NVAPI_SET_NGX_DEBUG_OPTIONS=DLSSIndicator=1024,DLSSGIndicator=2"
Prerequisites
NOTE: The method above is the recommended method of doing this. Much more simpler and doesn't require downloading any external programs whatsoever. I'm just keeping the rest of this guide avaliable for people using older Proton/Graphics Driver versions

NOTE 2: This will only upgrade the upscaling to the newer transformer model which yields greater temporal stablity, image sharpness, fixing that awful stair-step aliasing issue with DLSS/DLAA and performance compared to the very outdated DLSS 2.4 BG3 originally ships with, and WILL NOT add Frame Generation
  1. NVIDIA RTX Graphics Card
  2. NVIDIA Linux Driver (e.g 470 series and newer)
  3. Proton 9 and newer (Proton 6+ might work but I haven't tested)
  4. Linux 4.15 and newer
Downloading DLSS 4 DLL
Download them from here -> https://www.techpowerup.com/download/nvidia-dlss-dll/
The latest version as of time of making this guide is 310.2.
Unzip that then continue onwards
Copying them to your Baldur's Gate 3 install directory
Right click Baldur's Gate 3 in Steam, hover over Manage, and click "Browse Local Files"
Backup nvngx_dlss.dll from the Baldur's Gate 3 bin/ sub-directory to elsewhere (or just rename to nvngx_dlss.dll.bak)
Copy over the DLL from the extracted directory from the zip you've just downloaded, into the bin/ sub-directory.
Installing DLSS Tweaks
Download DLSS Tweaks from here -> https://www.nexusmods.com/site/mods/550
Or from here if you don't want to sign in -> https://files.catbox.moe/8lim5q.zip

Unzip that then rename nvngx.dll to winmm.dll
Move winmm.dll and dlsstweaks.ini to the Baldur's Gate 3 bin/ directory
Edit the [DLSSPresets] section of dlsstweaks.ini to all be "J"

Add "WINEDLLOVERRIDES="winmm.dll=n,b" %command%" to your Steam Launch Commands

If it's working, you should be seeing "dlsstweaks.log" in your Baldur's Gate 3 directory.
Importing the .reg files
This is not needed with the winmm.dll method

Install ProtonTricks -> https://github.com/Matoking/protontricks
Launch the Protontricks GUI
Click on Baldur's Gate 3
After that, click on "Select the default wineprefix" then hit "OK" at the bottom right
Click on "Run regedit"
Click on "Registry" then "Import Registry File"
Then click on "/" then "home" then your username.
Then look for the directory you put DLSS Tweaks in
And double click on DisableNvidiaSigOverride.reg
Then a pop-up should show up saying it has been imported
Enable DLSS/DLAA in the game settings
Enable DLSS/DLAA in the game settings
Then enjoy your sharper image :)

6 comentário(s)
Xariann 8 de mai. às 23:56 
You are a life saver. I tried this for another game and it worked.
RyelDC 30 de jan. às 21:32 
There is an update for DLSS Tweaks, now you can directly select preset J and K.
RyelDC 29 de jan. às 12:30 
According to the instructions on Nexusmods, you should select “G” as the preset to select the transformer model (preset "J"). If you select preset "J", the default is simply used. But there should be an update soon.
To check the preset, you can simply activate the DLSS Tweaks HUD, where the active preset is displayed.
PyroMonk 27 de jan. às 21:55 
oh i see, exactly. no frame generation for 30 and 20 series
PyroMonk 27 de jan. às 8:21 
only rtx 4000 series are capable of dlss 3 and 5000 dlss 4 ? Nvidia's RTX additional memory cards are needed for this - What's the truth this this frame generation? DLSS 1 from the 2000 series or dlss 2 from the 3000 series? This isn't true frame generation setting -
PyroMonk 26 de jan. às 18:30 
1080p?