After more than 17 months of work, I'm happy to release GRVK 0.5.0. GRVK is an AMD Mantle API re-implementation over Vulkan (not to be confused with Apple's Metal API).
The main highlight of this release is that Battlefield 4 is up and running! Huge thanks to @Cherser-s for helping me take this to the finish line. For other games, see Game Support.
Current limitations:
- GPU-bound perf is about 75% of DXVK, while CPU-bound perf can be slightly faster than DXVK. There is plenty of optimization work left to do.
- Exclusive fullscreen mode and tessellation shaders are not yet supported. See instructions below.
- A very recent version of the RADV driver (AMD on Linux) is required for
VK_KHR_dynamic_rendering
. Latest Adrenalin drivers work with minor glitches. Nvidia and Intel are not yet supported (see Driver Support for more information). - GRVK is still experimental, game breaking bugs are not out of the question.
How to setup:
- On Linux, make sure BF4 is running on
wine 6.21
/Proton 6.21-GE
or newer.mesa-git e914a671
(12/05/2021) or newer is required. - On Windows, make sure Adrenalin 21.11.3 or newer is installed.
- Download GRVK 0.5.0 and extract
mantle64.dll
/mantleaxl64.dll
to the BF4 game folder (next tobf4.exe
). - Start the game and navigate to the Video options.
- Set
Graphics API
to Mantle,Fullscreen Mode
to Borderless andTerrain Quality
to Medium or lower. The game will crash if these settings are not set correctly. - Restart the game, GRVK should be up and running. A log file will be created in the game folder (
grvk.log
).
Enjoy,
- libcg