
RTbecard
Published
As other have stated, works without issue after applying the media foundation fix found here: "https://github.com/z0z0z/mf-install".
Note this script only worked for me after I installed wine64 on my system ("sudo apt install wine64"). Without this, I was getting the "is a 64-bit installation, it cannot be used with a 32-bit wineserver" error when running the script.
gamemoderun %command%
Whenframerate drops super low audiop starts to crackle.
Very low framerates on 1080p, 20-50 fps, while GPU utilization only reaches ~50%.
I'm running an eGPU, but that hasn't been an issue for any of my other steam games on proton. I tried to the other ENV vars ppl listed here, but they didn't help. No idea why my performance is so slow.
VKD3D_FEATURE_LEVEL=12_0 VKD3D_CONFIG=no_upload_hvv gamemoderun %command%
Without the flag VKD3D_CONFIG=no_upload_hvv, the performance totally died for me, and I couldn't get beyond 20 fps. This may be because I'm using an eGPU. On a few games I see a small fps boost by setting this flag, but this is the only game I have which becomes unplayable without this.
VKD3D_CONFIG=no_upload_hvv %command%
After ~30 seconds, I get booted out of every single match. As others have noted, EAC seems to be an issue here. A real shame.
Its a real shame that EAC boots you from every match.... otherwise, everything else here worked flawlessly for me.
PROTON_LOG=1 DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 3070" %command%
As others have mentioned, there are issues with iGPU conflicts. I had to explicity set my discrete GPU using the DXVK_FILTER_DEVICE_NAME
launch option (documentation here)
VKD3D_FEATURE_LEVEL=12_0 VKD3D_CONFIG=no_upload_hvv gamemoderun %command%
Multiplayer runs perfectly
Make sure to run in DX12 from the launcher. I get much worse performance with DX11 (~20 fps less)... However, this may have nothing to do with proton.
VKD3D_CONFIG=no_upload_hvv gamemoderun %command%
Sometimes there is audio delay in cutscene... but not usually.
At some point, it was stopped launching with any version of proton. I uninstalled, then reinstalled, then it works like a charm again. No issues since.
VKD3D_FEATURE_LEVEL=12_0 VKD3D_CONFIG=no_upload_hvv %command%
Controller not detected by default. Fixed with: Settings > Controller > Desktop configuration > Templates > Gamepad. Bluetooth Xbox series controller now works great after this template is selected.
EAC and multiplayer seem to work fine.
After getting latest nvidia proprietary dirvers and using proton expreimental, works great! Before these actions, I was getting a black screen with only audio, or failiure to launch. Occasionally, game will fail to launch without error... but just restart, and it usually works.
gamemoderun %command%
10 hours in and I only experienced 1 bug — when changing shadow detail to low, my GPU ground to a halt so I had to restart the game. Other than that, this is the smoothest proton experience I've had. The notorius stuttering issue isn't present here, presumably due to proton's shader precompilation.
VKD3D_CONFIG=no_upload_hvv %command%
As far as I can tell, online matches run perfect
Sometimes I've had frame stuttering for a few matches, but usually it runs perfectly. Not sure what causes the occasional stutters.
VKD3D_CONFIG=no_upload_hvv DXVK_ASYNC=1 %command%
I suffered from the split lock detect issue, which severly dropped my fps. You can check it with sudo dmesg | grep split
after launching the game. You should see some output like [ 338.275160] x86/split lock detection: #AC: GoW.exe/6993 took a split_lock trap at address: 0x140b35229
if you have the problem.
If you have this issue, you can either (a) change your boot parameters to disable split lock detect, or (b), if you have kernel >= 6.2, you can temprarily disable this at runtime with the command sudo sysctl kernel.split_lock_mitigate=0
before you launch the game. Use sysctl -a | grep split
to verify you disabled it. After this, my performance issues were immediately solved and game ran great.
Links: https://github.com/doitsujin/dxvk/issues/2938 https://www.phoronix.com/news/Linux-Splitlock-Hurts-Gaming
Works great, online (2 matches so far) also worked great. I had to disable my e-cores to resolve issue with choppy framerate.
some minor micro stuttering from CPU.
On 12-13 gen intel CPUs, there seems to be an issue with e-cores. I was getting minor FPS dips (average 58.5 fps)... just enough to make the game always feel very choppy and annoying. As described here [https://www.reddit.com/r/MortalKombat/comments/16jimhu/comment/k0rjrzq/?utm_source=share&utm_medium=web2x&context=3], disabling my e-cores in my bios resolved it, and now I get a good stready 60 fps. This very much seems like a CPU optimization issue for the game, rather than a proton-issue.
pw-metadata -n settings 0 clock.min-quantum 512 && PROTON_ENABLE_NVAPI=1 %command%
I had to increase pipewire's minimumn quantum value to prevent audio crackling
I previously had very minor audio cracking in MK1, then after I switched to a new CPU, the problem got much worse. The fix was manually increasing the quantum value (buffer) for pipewire.
Unfortunately, pw-metadata
changes audio settings for the entire session, not just the application. I tried using application-specific ENV variables PIPEWIRE_QUANTUM="512/4800" %command%
, but that didn't work for some reason.
VKD3D_CONFIG=no_upload_hvv gamemoderun %command%
Not a single issue so far. Runs great.
WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_MODE=performance WINE_FULLSCREEN_FSR_STRENGTH=3 gamemoderun %command%
I had low GPU utilization issues with the new default ray-tracing version of the game. I switched to the "dx11_non-rt - dx11_nonrt" (non-ray tracing version) Beta and it worked fine. Proton Experimental worked, but I used Proton-GE-7-24 so I could enable FSR (see in my launch options).
gamemoderun %command%
Online matches never go above 45-50fps for some reason
fps drop to 45-50 only in online matches, even tho the CPU and GPU have low usage when this happens.
As mentioned, the online matches have performance issues... but still playable and enjoyable. Everything else worked great. Unlike other's, setting my CPU governer to performance and tweaking core affinities did not solve the issue. There is an open issue for this on proton's github: https://github.com/ValveSoftware/Proton/issues/6817
Worked like a dream. Needed to disable split_lock_detect to solve poor online performance issues.
Initially, everything worked great except online. In online, I would consistently have 45-50 fps, while offline always ran beautifuly at 60. I discovered my issue was due to split lock detect warnings with the CPU. Disabling split_lock_detect at runtime with sysctrl, or permenantly by changing my boot parameters fixed it. For more details on the low online FPS issue & fix see my comments on the github issue: https://github.com/ValveSoftware/Proton/issues/6817#issuecomment-1595495268
Raytracing consistently causes crashes.
Used to work perfectly, but now (sometime in the past 6 months?) I can't launch the game when I have more than 1 monitor active. I now have to: (1) disable my second screen, (2) open the launcher from steam then start the game, then (3) re-enable my second screen. Its annoying... but a minor issue.
When more than one screen is active, the launcher just won't start for me.
DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 3070" %command%
Raytracing consistently causes crashing
When using 2 monitors, the launcher would only work when I disabled my second screen. I could re-enable the second screen after i got into the game. The Protonlog error was:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 ()
Minor opcode of failed request: 4
Serial number of failed request: 575
Current serial number in output stream: 603
After some digging, I found this error code is often related to iGPU conflict issues (disabling iGPU in bios often solves it). I resolved it by using vulkaninfo
to find the name of my discrete GPU, then forcing the game to use that with DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 3070"
. The launcher now works without issue.
I figured this out be reading these posts and photobro18's report for Deadspace.
VKD3D_CONFIG=no_upload_hvv gamemoderun %command%
You can only host games, not join them. A minor annoyance, but it didn't prevent me from enjoying the base game and most of the DLC online. I'm not 100% sure... but I think this may be an issue for the winds of magic dlc... I never tried it, but I think that DLC is exclusively auto-matchmaking, so you may not be able to host to get around the EAC issues there.
Works great from what I tried... although as mentioned, I have some concerns about being able to use the endgame content of the winds of magic DLC.