Mesa 20.1 is getting a layer similar to vkdevicechooser, and in the meantime, you can use that instead.
I'm not particularly interested in adding this feature to DXVK. The device filter was added before those layers were a thing, and identical GPUs being enumerated in the "wrong" order isn't really a DXVK issue in the first place.
Mesa 20.1 is getting a layer similar to vkdevicechooser, and in the meantime, you can use that instead.
I'm not particularly interested in adding this feature to DXVK. The device filter was added before those layers were a thing, and identical GPUs being enumerated in the "wrong" order isn't really a DXVK issue in the first place.
Okay, i havent seen that new addition, in this way for sure you are right! Thank you!
Hi, its me, again!
So yesterday i spent the day to checking it out, and then trying to figure out, how it supposed to work, and why its not working, like, almost et all. The only app what it was sort of working was vulkaninfo, but with games it was off, half off. Could you check in on it too? It might be just me who dont understand something, but...
https://gitlab.freedesktop.org/mesa/mesa/-/issues/2866
Mesa 20.1 is getting a layer similar to vkdevicechooser, and in the meantime, you can use that instead.
I'm not particularly interested in adding this feature to DXVK. The device filter was added before those layers were a thing, and identical GPUs being enumerated in the "wrong" order isn't really a DXVK issue in the first place.
DXVK_FILTER_DEVICE_NAMEx1 2020-04
Software information
For presentation: Call of Duty 2 Single Player (DX9, maximum settings.)
System information
Log files
-proton-log:steam-2630.log
The issue: The two GPu is identical, not counting the primary having the display connected to it. But in vulkan, the primary gpu get GPUid1 isntead of 0, and the secondary get 0 instead of 1, so when the DXVK_FILTER_DEVICE_NAME option looks for VEGA10, it finds both, and chooses 0, what is actually should be 1. However, there is a vulkan layer, to choose by GPUid, and not by name, and it works fine with 64bit games, but its not available for 32bit games, such as CoD2 ( WH40k:Space Marine, SWINE HD Remaster and a lot others). With the DXVK solution the problematic part is: "If the substring matches more than one device, the first device matched will be used."
What im asking for is an option, to instead of overriding by name and auto id choosing, give a similar option to override it by selecting GPUid right away. Since for checking device name, you need to use vulkaninfo anyway, at the same place you can check for GPUid too.
The mentioned vulkan layer is at: https://github.com/aejsmith/vkdevicechooser