adcdam wrote:
Perhaps you can help me i was using a Nvidia card and now i use a Amd rx580, i installed Amdgpu in Funtoo linux, but Vulkan doesn't work and i need that to get DXVK working again,
could be the problem a old version of mesa? i was using mesa 17.2.8
...
i don't know why Vulkan doesn't work
So with an AMD GPU, like the 580, to get the best Vulkan support you need to switch your mentality from stable, to ultra-bleeding edge.
media-libs/mesa 17.2.8 is positively ancient in Vulkan terms.
You'll need the
1.1.84 (or newer) native Linux
vulkan-loader and
dev-util/vulkan-headers (to compile
wine-vulkan) package.
The
dev-util/vulkan-tools is very useful to verify native Linux Vulkan support is go.
You can test both the 32-bit and 64-bit utilities from this package (e.g.
vulkan-cube,
vulkaninfo).
Wine will not have working Vulkan support, if your native Linux Vulkan support is broken (either half: 32-bit or 64-bit).
So DXVK will not work properly either...
I'd suggest taking a look at the
Github: doitsujin / dxvk Issues tracker.
End users, of DXVK, are constantly posting issues... Which are simply due to out-dated Vuilkan, Mesa, or LLVM versions.
DXVK requires "very up-to-date everything"!!
You'll need something like:
media-libs/mesa +vulkan 18.2.3 or newer.
sys-devel/llvm 7.0.0 or newer.
You'll might want to look at
Gentoo Wiki: AMDGPU.
Though I presume you've done so already.
You'll need to use
wine-vanilla or
wine-staging 3.19, which include the latest vulkan headers.
To test vulkan support, under Wine.
Use:
Code:
winetricks vulkansdk
This Windows SDK package supplies another cube demo and vulkaninfo.
But now as Windows PE(+) binaries that you can run under Wine.
If you get stuck sorting out native Linux Vulkan support, you're probably better off asking on the Funtoo forums, Gentoo forums (in the "unwashed area"!), Linux Questions, etc.
I don't have any AMD graphics cards personally (too many bad experiences there

).
I can help a bit, but someone else with an
AMD RX 400 or
RX 500 series card is bound to be more help.
Bob