Hello everyone!
Recently I upgraded to an Intel ARC A770 16GB card, and experienced issues with Steam Play/Proton on Void. It fails to launch any games. After multiple base .iso installations of both Void and Artix, the issues continued.
I have spent almost a full week debugging my system after coming home from work, and I cannot figure why proton won't detect any driver for my GPU. I narrowed the cause of the problem to this since the proton log seems to want to get rid of almost all errors through various fixes, except these ones:
658.427:0020:00cc:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
658.427:0020:00cc:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
The full log is here: Assassin's Creed 2 Proton log for anyone interested.
I know that the latest version of vulkan-icd-loader (1.4.304.1-1.1) doesn't pair well with the latest vulkan-mesa-layers (1:24.3.4-1) since it likes to throw this warning around when running vulkaninfo --summary:
WARNING: [Loader Message] Code 0 : Layer VK_LAYER_MESA_device_select uses API version 1.3 which is older than the application specified API version of 1.4. May cause issues.
This does indeed cause issues as the proton log then throws a vulkan_init error which specifies that no vulkan-compatible drivers were found, despite vulkan-intel and lib32-vulkan-intel being installed. The warning disappears however when downgrading to the last 1.3 version of the icd-loader.
Intrigued by the possibility of not having the most suitable drivers I ran inxi -G and this is the output:
Graphics:
Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
Device-2: Intel DG2 [Arc A770] driver: i915 v: kernel
Device-3: Sunplus Innovation Full HD webcam driver: snd-usb-audio,uvcvideo
type: USB
Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6 driver: X:
loaded: modesetting failed: vesa dri: iris gpu: i915 resolution:
1: 1920x1080~60Hz 2: 1920x1080~60Hz
API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.3.4-arch1.1
renderer: Mesa Intel Arc A770 Graphics (DG2)
API: Vulkan v: 1.3.295 drivers: N/A surfaces: xcb,xlib
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
x11: xdpyinfo, xprop, xrandr
Which leads me to believe that I don't have the designated drivers for my GPU or somehow it fails to load them.
Right now I am using Artix and I have no plans to switch any time soon, but I feel like I have reached the end of the line with this issue. If I find no fix for it, I will be forced to rely on dual booting Windows for gaming .
If anyone has an ARC card and uses Linux for gaming on it, or knows any guides or articles in the arch wiki for the recommended packages, please don't hold back on sharing them. Thank you in advance.