Closed drakon64 closed 2 months ago
Still an issue with Wayland disabled
Also of note, DLSS isn't activated in FFXIV until you're logged in with a character
Reproducible with the NVIDIA 550.78.0 driver
Not entirely sure what this means:
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
Is that the "opensource" driver? Might be completely harmless tho...
But taken the bug report - it works just fine if you do NOT set DXVK_ENABLE_NVAPI=1
? The dxvk-nvapi log lines look perfectly fine to me 😄
Is that the "opensource" driver? Might be completely harmless tho...
I'm using the proprietary driver.
But taken the bug report - it works just fine if you do NOT set DXVK_ENABLE_NVAPI=1? The dxvk-nvapi log lines look perfectly fine to me 😄
Works fine, even with me keeping the WINEDLLOVERRIDES in place.
Somewhat strange to me tho.
I am somewhat suspicious of these lines:
[obs-vkcapture] Init Vulkan 1.5.0 (64bit)
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
warn: Skipping CPU adapter: llvmpipe (LLVM 17.0.6, 256 bits)
vkcapture should probably be ok.. have no idea. Seemingly the llvmpipe (cpu?) is skipped... But this "DRM kernel driver" is not the same for me for some reason.
I only have this listed:
info: NVIDIA GeForce RTX 2070:
info: Driver : NVIDIA 560.28.3
info: Memory Heap[0]:
info: Size: 8192 MiB
info: Flags: 0x1
info: Memory Type[1]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 18005 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[3]: Property Flags = 0x6
info: Memory Type[4]: Property Flags = 0xe
info: Memory Heap[2]:
info: Size: 246 MiB
info: Flags: 0x1
info: Memory Type[5]: Property Flags = 0x7
So.. perhaps something strange going on there. Could you maybe try to run vulkaninfo |grep -i nvidia
and check what it sais after "devicename"?
Eg.
GPU id : 0 (NVIDIA GeForce RTX 2070):
deviceName = NVIDIA GeForce RTX 2070
driverID = DRIVER_ID_NVIDIA_PROPRIETARY
driverName = NVIDIA
If it looks something like this with "Proprietary" and deviceName, you could try to run the game with DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 2070"
(ofc replacing NVIDIA GeForce RTX 2070 with what you have).
Just in case something strange happens when DXVK is selecting adapter when nvapi is being used perhaps
@drakon64 could you please validate that you have both _nvngx.dll
and nvngx.dll
from your NVIDIA driver available in your prefix? See https://github.com/jp7677/dxvk-nvapi/wiki/Tips-and-tricks-for-usage-with-DXVK-NVAPI#dlss-2x
No, it isn't there 😞.
I'm guessing this is going to be a fun NixOS-ism, since there is no /usr/lib64
directory and https://github.com/NixOS/nixpkgs/issues/177533 is still open (turns out a PR was merged to resolve the issue but the issue wasn't closed).
I copied _nvngx.dll
and nvngx.dll
to system32
in the Wine prefix. This has had no effect.
I got this working by copying _nvngx.dll
and nvngx.dll
to ~/.xlcore/ffxiv/game
and adding nvngx,_nvngx=n,b
to WINEDLLOVERRIDES
.
Not sure why that works, but I'll take it. DLSS finally works with Wayland Wine.
Thanks for the help!
If any other NixOS users ever come across this issue, you can get Home Manager to automatically symlink the DLL's from the NVIDIA driver to the FFXIV game directory:
Launching Final Fantasy XIV with
DXVK_ENABLE_NVAPI=1
causes the game to appear as a black screen that never progresses any further.OS: NixOS 24.05 GPU: NVIDIA GeForce RTX 3090 Driver version: 555.58.02 proprietary Wine: wine-xiv-staging-9.13.1 Wayland: Enabled DXVK version: 2.4 DXVK-NVAPI version: 0.7.1