-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Summary
On hybrid GPU systems (Intel iGPU + NVIDIA dGPU), Proton/VKD3D-Proton appears to be relying on Vulkan device enumeration order when probing DX12 capabilities. Even when Steam and games are explicitly launched on the discrete GPU (confirmed via system tools), Vulkan seems to be enumerating the iGPU first. Proton then probes that device and reports missing DX12 support, despite the discrete GPU fully supporting it.
As a result, games that require DirectX12 on hybrid GPU systems are unable to launch.
This behavior reproduces across multiple distributions and does not appear to be caused by missing drivers or ICDs, though the timing does roughly line up with recent NVIDIA driver issues that began to manifest post-580.
Question
Is Proton expected to implement additional heuristics or checks for hybrid GPU systems (e.g. preferring discrete GPUs when available), or will this be considered the responsibility of the OS / Vulkan layer?