OptiScaler icon indicating copy to clipboard operation
OptiScaler copied to clipboard

Optiscaler with "Rust" (on Linux, no EAC)

Open erkexzcx opened this issue 2 months ago • 3 comments

Game name and version:

Rust (Steam, EAC disabled on Linux, and its loading can even be avoided completely)

Mods and mod versions used

OptiScaler v0.7.9

GPU

AMD Radeon RX 9070 XT

OS

Linux (CachyOS)

Used automated or manual install?

  • [X] Automated
  • [] Manual (assuming that

If on AMD/Intel and Automated, used DLSS inputs?

  • [X] Yes
  • [ ] No

Also please mention in description which upscaler inputs are used (which upscaler you selected in game settings). N/A

Did you check the Wiki and Compatibility List?

  • [X] Yes
  • [ ] No

Please describe the issue and steps to reproduce it

  1. Setup optiscaler for Rust
  2. Optiscaler starts as expected, can open GUI via INS button
  3. Go to game, enable DLSS
  4. Open Optiscaler GUI (INS button)
  5. Optiscaler says "enable upscaler in game" and doesn't detect currently enabled DLSS.

I have attached

  • [x] OptiScaler.log (set LogLevel=0 and LogToFile=true in OptiScaler.ini, zip it if too big)
  • [x] Screenshot of game folder (where you placed Opti)
  • [x] Screenshot of Opti overlay in-game (opens with shortcut, default Insert)

Archive.zip

Image Image

erkexzcx avatar Oct 23 '25 18:10 erkexzcx

As per the issue template, please provide a log

Edit: also go into the game, as the message states

FakeMichau avatar Oct 26 '25 09:10 FakeMichau

As per the issue template, please provide a log

Edit: also go into the game, as the message states

Hi. Apologies for not doing this in the first place. Updated my previous comment according to issue template. Archive.zip is attached.

erkexzcx avatar Oct 27 '25 13:10 erkexzcx

@FakeMichau Do you have any idea what does "-graphics.dlss" mean?

"Z:\home\erikas\.local\share\Steam\steamapps\common\Rust\RustClient.exe" "-logfile" "output_log.txt" "-timestamps" "-disable-gpu-skinning" "-graphics.dlss" "1-" 

According to log below maybe you need fakenvapi too

[14:56:25.325719] [D] KernelHooks::hk_K32_CreateFileW Overriding CreateFileW for nvngx with a signed dll, original path: z:\home\erikas\.local\share\steam\steamapps\common\rust\nvngx.dll
[14:56:25.325902] [T] KernelHooks::LoadLibraryCheckW wintrust.dll
[14:56:25.325948] [T] KernelHooks::LoadLibraryCheckW wintrust.dll
[14:56:25.447360] [T] KernelHooks::LoadLibraryCheckW z:\home\erikas\.local\share\steam\steamapps\common\rust\nvngx.dll
[14:56:25.447395] [I] NtdllHooks::LoadLibraryCheckW nvngx call: z:\home\erikas\.local\share\steam\steamapps\common\rust\nvngx.dll, returning this dll!
[14:56:25.447405] [T] NtdllHooks::hkLdrLoadDll z:\home\erikas\.local\share\steam\steamapps\common\rust\nvngx.dll, caller: kernelbase.dll
[14:56:25.447418] [T] KernelHooks::hk_K32_GetProcAddress Trying to get process address of NVSDK_NGX_D3D11_GetFeatureRequirements, caller: GfxPluginDLSSNative.dll
[14:56:25.447425] [T] NVSDK_NGX_D3D11_GetFeatureRequirements

======== This part
[14:56:25.455150] [T] KernelHooks::LoadLibraryCheckW gfxpluginnvidiareflex.dll
[14:56:25.455192] [T] KernelHooks::LoadLibraryCheckW z:/home/erikas/.local/share/steam/steamapps/common/rust/rustclient_data/plugins\x86_64/gfxpluginnvidiareflex.dll
[14:56:25.462037] [T] KernelHooks::LoadLibraryCheckW gfxpluginnvidiareflex.dll
[14:56:25.462081] [T] KernelHooks::LoadLibraryCheckW gfxpluginnvidiareflex.dll
[14:56:25.463947] [T] hkCreateSamplerState
[14:56:25.464320] [T] hkCreateSamplerState
[14:56:25.466888] [T] hkCreateSamplerState
[14:56:25.477741] [D] hkPresent 0
[14:56:25.477760] [D] hkPresent Frametime: 248.161 ms
[14:56:25.477776] [T] hkPresent 3 0
[14:56:25.478027] [T] KernelHooks::LoadLibraryCheckW gfxpluginnvidiareflex.dll
[14:56:25.478632] [T] KernelHooks::LoadLibraryCheckW gfxpluginnvidiareflex.dll

cdozdil avatar Nov 07 '25 11:11 cdozdil