protonscr

Failed to create a DXGI factory [Linux]

dxvkclosed
doitsujin/dxvk#5421 · opened 2026-01-01 by EvelynTSMG · updated 2026-01-01 · 2 comments · github
1 matching comments, n / p to jump
EEvelynTSMG 2026-01-01 github

Software information

FFX HD Remaster + Fahrenheit (but FFX alone also crashes)

System information

  • GPU: NVIDIA GeForce GTX 1060 6GB
  • Driver: 580.119.02
  • Wine version: Proton experimental-10.0-20251106b
  • DXVK version: v2.7.1-213-gf4b58194ea6fef5

Apitrace file(s)

In lieu of a link, I'll just copy-paste it: at

Log files

Proton log file is missing. Here's what appears in the terminal:

$ export STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/2919434401/
$ export STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.steam/steam
$ ~/.proton/Experimental/proton run "fhstage0.exe" "../../FFX.exe" --debug
fsync: up and running.

info:  Game: FFX.exe
info:  DXVK: v2.7.1-213-gf4b58194ea6fef5
info:  Build: x86 gcc 14.2.0
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x787035f0
info:  Extension providers:
info:    Platform WSI
info:    OpenVR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:    OpenXR
info:  Enabled instance extensions:
info:    VK_KHR_win32_surface
err:   DxvkInstance::createInstance: Failed to create Vulkan instance
err:   Failed to initialize DXVK.
err:   D3D11CreateDevice: Failed to create a DXGI factory
[0000000000000120:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle.

[0000000000000120:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle.

[0000000000000120:] EXCEPTION handling: System.ComponentModel.Win32Exception: Invalid window handle.

$
$ nvidia-smi
Thu Jan  1 12:18:16 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.119.02             Driver Version: 580.119.02     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1060 6GB    Off |   00000000:01:00.0  On |                  N/A |
| 38%   39C    P8             10W /  120W |     595MiB /   6144MiB |      1%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

This did not happen before I tried to update my system (using pacman -Syu) and ended up having to install the appropriate drivers as seen on the ArchWiki that were recently marked as legacy.

I'll note that this driver seems to be supported, judging by the Driver support page.

Ddoitsujin maintainer 2026-01-01 github

First guess would be that 32-bit Vulkan is somehow fucked / missing on your system.

EEvelynTSMG 2026-01-01 github

Yep! That was it! I missed lib32-nvidia-580xx-utils when installing the new drivers.
Thank you for the help, I wouldn't have figured it out for ages without it <3