I had some issues with the resolution during first start (https://github.com/ValveSoftware/Proton/issues/141) but otherwise it works very well.
Also fine on my Debian testing.
Can also confirm on Fedora 28. Only problems were PhysX and the resolution being too low on first start.
Can confirm on KDE Neon (Ubuntu 16.04). I also got low resolution/settings on the first run.
Specs:
Game experience is not very good for me with Proton. The games runs fine, yes, but movement is sluggish and it looks like FPS are very inconsistent. This doesn't happen with my own build of wine which includes some bits of Proton and Staging (in the branches):
https://github.com/kakra/wine
So I guess it's either related to Proton being based on quite old Wine 3.7, or some of the Staging cherry-picks I'm using. In my own Wine build, I didn't include the full-screen hacks, yet, so this game is somewhat complicated to start (because the game minimizes on start and would freeze when you click it, you can get around this with alt+tab'ing to the game).
PhysX is turned off.
I see similar behavior in other games when comparing both implementations.
Performance isn't good but it works. Much better experience with gallium nine.
OpenGL renderer string: AMD Radeon(TM) HD 8800 Series (PITCAIRN, DRM 3.26.0, 4.18.0, LLVM 6.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.1.6
Work with lag for me even in the low, maybe because my hardware.
Arch Linux
Kernel 4.18.3
Proton 3.7
bspwm 0.9.5
CPU Intel Core i3-2350m @ 4x 2.3GHz
RAM 4gb
GPU Intel(R) HD Graphics 3000
For me the cursor in the Steam Overlay does not show up, but that is the only thing. See #678
Confirmed.
Distro: Linux Mint 19 Tara
Processor: AMD Ryzen 7 1700
GPU: GTX 1070, Nvidia proprietary driver 396.54
RAM: 32GB
Kernel (custom) - 4.17.14 (optimized for Ryzen)
Resolution: 1920x1080
Proton 3.7-3
@DoubyCz Please check the scene when first meeting her sister... Does it still work great when the glass shatters?
I get a crash every time launching the game as soon as the first loading chapter finishes. It happens both with PhysX turned off and on.
https://gist.github.com/grit96/ff9f43bb8d42a4a86dd1bd9ac9b7d9f1
Gave this a go because so many people had reported it working flawlessly, and I had a very different experience:
Proton 3.7-5 Beta
@hswhite33 Could you test this build: https://github.com/kakra/wine/releases/tag/wine-proton-3.7-unofficial
(you need to be familiar with how to replace Proton with a custom build)
@kakra I tried out your build - the performance is noticeably improved and the mouse capture issue seems to be fixed. All of the other issues I mentioned are still present though. Great work!
I'm having a similar issue: The game starts in minimized mode 99 out of 100 times. I need to hold alt key and press tab twice to focus the window into foreground as soon as sound starts. I usually do not leave the focus so I never noticed your other issue. Currently I know no way around it. I think both issues have a very similar root cause in wine.
Mirror's Edge™
Issue transferred from https://github.com/ValveSoftware/Proton/issues/1336.
@NTMan posted on 2018-09-08T21:01:46:
Play button in the Steam client is sufficient.May be insufficient FPS for comfort playing in some scenes on high settings and 4K

@hswhite33 Would you like to retry this build which is Proton 3.7 rebased to Wine 3.12 plus some more performance patches:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.12-unofficial
Hi @kakra , the same issues are still present with this build. Performance is about the same as with your previous build (averaging around 55-60fps)
@hswhite33 I probably cannot fix the remaining problems because I don't know enough about the inner workings of wine, or how the full-screen hack works. But I think I'm seeing the same issues:
Is this it?
I think, mouse capture was fixed already. And I cannot see any issues with the cutscenes here as long as you do not unfocus the game window.
Many games suffer from 1 so it's a more general problem. Very few games show issue 2 behavior, one other is Dishonored (at least in earlier Wine versions, usually it works now). I suspect this has to do with splash logo windows shown by some games on the desktop during startup, and then wine doesn't catch the switch to fullscren later correctly, i.e. Mirror's Edge shows such a loading screen before going fullscreen.
@kakra Yes that summarizes my experiences. The mouse capture issue was fixed in your build; I haven't tried the 3.7-6 beta build to see if it's fixed there.
I've actually configured my window manager to force all wine windows to start in fullscreen on the correct monitor because in a couple of other games having them start as floating/tiling windows and then manually moving them was causing your issue 1. too.
@kakra: Is there a workaround for the icon sized game window? I am facing this issue exactly as described by hswhite33. However, their fix doesn't work for me. Losing focus still makes the game icon sized.
I understand a fix might take some time. Looking for some clue to skip having restart a game just because it lost focus.
I think this is up to the experts from Valve because I don't understand the code yet behind the full-screen hacks. Maybe just try not to loose focus from the game and it should work (I completed the story that way, so it's possible, it crashed just once). This problem also occurs with vanilla wine here.
@BlitzKraft @hswhite33 Here's a new build by me which should fix the issues:
https://github.com/kakra/wine/releases/tag/wine-proton_3.7-3.16-unofficial-1
@kisak-valve
Play button in the Steam client is sufficient.Confirming that of the issues I listed here, the only one that is fixed with Proton 3.16-5Beta is the mouse capture. This game is not whitelist-ready.
@hswhite33 Do all those issues still occur in my version of wine-proton?
https://github.com/kakra/wine-proton
If some are fixed, we could try to isolate the patches that solve the problems and suggest those to Valve for inclusion into official Proton.
I know at least one patch in my tree that fixes an issue regarding window management.
A much better solution to gain better framerate:
Install dgVoodoo2 WIP, which also translates DirectX 9 to 11, where in turn DXVK takes the rest (Vulkan).
Then override ddraw, d3d9, d3d8 on winecfg to complete the configuration. (It may need to open the Registry Editor to fix "ddrawex" to "ddraw" on DllOverrides.)
Use dgvoodoo2cpl.exe to complete the configuration.
The video are not mine, but shows that the game will be more fluid, as the game engine had finally a multithreading graphic pipeline (delivered by dgvoodoo2 + DXVK ).
Briefly tested this before uninstalling, with proton 5.0-2, mesa 19.3.3 and rx480. While technically everything works and I get steady 60fps, gameplay does not feel as fluid as I remember it being when I played this game on PS3. It's more or less playable though but obviously there's some performance issues left. No logs for now, sorry, but I'll retest it properly later.
Game works completely fine with proton 5.0-2.
I've tested this with wine-staging, but should work similarly for Proton.
To fix GPU PhysX performance, install a more recent PhysX version via winetricks/protontricks and copy and replace the dlls from
drive_c/Program Files (x86)/NVIDIA Corporation/PhysX/Common
to
/drive_c/Program Files (x86)/Steam/steamapps/common/mirrors edge/Binaries" and "/drive_c/Program Files (x86)/Steam/steamapps/common/mirrors edge/Binaries/PhysXLocal.
This way, I'm having no more frame rate drops with shattered glass and GTX 1070.
I've tested this with wine-staging, but should work similarly for Proton.
To fix GPU PhysX performance, install a more recent PhysX version via winetricks/protontricks and copy and replace the dlls from
drive_c/Program Files (x86)/NVIDIA Corporation/PhysX/Commonto/drive_c/Program Files (x86)/Steam/steamapps/common/mirrors edge/Binaries"and"/drive_c/Program Files (x86)/Steam/steamapps/common/mirrors edge/Binaries/PhysXLocal.This way, I'm having no more frame rate drops with shattered glass and GTX 1070.
How exactly did you get this to work? I installed physx with protontricks into the prefix, then tried deleting all the folders in game, which crashes on launch, I then replaced all the files in game with the ones from the protontricks download, crash. I even tried moving the nvcuda.dll from staging since valves is still stubbed, and it still crashed.
DXVK_ENABLE_NVAPI=1 and PROTON_HIDE_NVIDAGPU=0 are toggled.
Edit: removing the files and ONLY having the included physx runtime installed allows the game to work with the files deleted, albeit at the same awful fps. I guess some sorta regression happened.
This issue also somehow copies itself to my clipboard, is that a steam feature?
General protection fault!
History: Address = 0x7b011297 (filename not found) [in C:\windows\system32\kernelbase.dll]
Address = 0x18ade3c (filename not found) [in Z:\home\bitwolf.local\share\Steam\steamapps\common\mirrors edge\Binaries\MirrorsEdge.exe]
Address = 0x145b6ae (filename not found) [in Z:\home\bitwolf.local\share\Steam\steamapps\common\mirrors edge\Binaries\MirrorsEdge.exe]
Address = 0x401378 (filename not found) [in Z:\home\bitwolf.local\share\Steam\steamapps\common\mirrors edge\Binaries\MirrorsEdge.exe]
Address = 0x40170c (filename not found) [in Z:\home\bitwolf.local\share\Steam\steamapps\common\mirrors edge\Binaries\MirrorsEdge.exe]
Address = 0x13113ae (filename not found) [in Z:\home\bitwolf.local\share\Steam\steamapps\common\mirrors edge\Binaries\MirrorsEdge.exe]
Address = 0x7b62ebd0 (filename not found) [in C:\windows\system32\kernel32.dll]
Address = 0x7bc5dc77 (filename not found) [in C:\windows\system32\ntdll.dll]
RtlCreateUserThread() Address = 0x7bc5e420 (filename not found) [in C:\windows\system32\ntdll.dll]
There's something very strange going on with performance on the Jackknife level. The first time you enter the sewer passage, FPS and frametime will be much better than on subsequent visits.
This seems to be related to the shadercache, so I'm not sure if the issue is with Proton, DXVK or rather Mesa though...
If you delete/rename the ME shadercache folder in $HOME/.steam/steam/steamapps/shadercache/17410, performance will be fine:
But if you return to the main menu and reload the Checkpoint again, performance is significantly worse from then on without any obvious reasons:
I suppose there's a problem with shader compilation or how they are being loaded once compiled, restarting the game does not fix the issue. This has been the case with Proton 7.0/8.0/Experimental (I haven't tested older versions).
Steam OS 3.4.8 (Steam Deck)
Proton Experimental 8.0-20230705b
Not sure if the log is of any use to be honest...
Game doesn't detect Xbox controller running on NixOS 23.05, with xone driver on Xbox Wireless dongle.
Proton Experimental, 8.0-4 and 7.0-6 all do not enable the controller.
Controller works fine in other games.
Aside from that (and the PhysX framedrops), the game works swimmingly.
In case someone want to play this game with PhysX, here are the steps to make it use GPU:
PROTON_LIBS=/path/to/proton ./proton_setup.shPROTON_LIBS=/home/oleg/.local/share/Steam/compatibilitytools.d/GE-Proton10-25 ./proton_setup.shsteamfolder/steamapps/compatdata/17410)protontricks-launch --appid 17410 ./PhysX_9.23.1019_SystemSoftware.exeBinaries folder and REMOVE PhysXLocal directory, PhysXCore.dll and PhysXDevice.dllDone! Now you should have PhysX hardware acceleration enabled and functioning.
I uploaded these instructions to GitHub Gist in case I update them
In case someone want to play this game with PhysX, here are the steps to make it use GPU:
Note that PhysX is never accelerated on AMD GPUs, and that the Nvidia RTX 5000 series and beyond will not accelerate PhysX32 (technically Cuda32).
I'm having an issue with the mouse movement, the mouse is on steroids.
A slight mouse movement, and the screen spazes out.
This is on proton 10.0-4.
it happens on random game launches.
Is anyone else seeing this?
I'm including a recording below.
https://github.com/user-attachments/assets/f6800435-dbc4-4a0f-a44e-eb0416e6fbe4
Replying to https://github.com/ValveSoftware/Proton/issues/355#issuecomment-3522281570
This unfortunately doesn't work, the game still drops to single-digit framerates, particularly when glass shatters (i7-14700HX, RTX 4050)
Mirrors Edge 17410
Issue transferred from https://github.com/ValveSoftware/Proton/issues/10022.
@legomind posted on 2026-07-31T16:39:25:
Game does not launch.
Click play button.
@legomind commented on 2026-07-31T16:41:01:
Possibly not a regression as older proton versions do not worth either tested 11-8
Hello @legomind, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.
err: DxvkInstance::createInstance: Failed to create Vulkan instance in your Proton log hints that there's an issue with a Vulkan render path.
https://gist.github.com/legomind/904b4d2907ac324937d29b070b59abee#file-systeminfo-json-L403-L416 is the section to focus on. I'd check if the lib32-nvidia-utils package is installed.
Wow, installing that package fixed it immediately. I suppose this is the first 32 bit game I have tried running. Thanks!
For those who are interested in fixing the mouse spazing out, it's the force mouse lock flag (--force-grab-cursor).
gamescope -f -W 3440 -H 1440 -r 60 --force-grab-cursor -- %command%
The game now works perfectly fine for me.
Tested with Proton 11.0
Hardware:
3 Monitors (Samung S34E790C, Samsung S32D850T, ASUS VE278) all connected through displayport
CPU: AMD Ryzen 7 3700x
MB: ASUS X570-l
Storage: 2x 2TB M.2 SSDs Sk hynix Platinum P41 SSD PCI-e 4.0.
RAM: 64GB DDR4 @ 3000Mhz
GPU: Nvidia RTX 3060 (Driver Version: 580.173.02 CUDA Version: 13.0)
Mouse: wireless LogiTech M170
OS: Pop! 24.04
Kernel: 7.0.11-76070011-generic
proton 11.0x1 2026-08proton 10.0-4x1 2026-02ge-proton10-25x1 2025-11proton experimentalx2 2023-11proton 7.0x1 2023-07proton 5.0-2x2 2020-02proton 3.16x1 2018-12proton 3.7-3x3 2018-09proton 3.7x3 2018-09proton 3.7-5x1 2018-09PROTON_LIBS=/home/oleg/.local/share/Steam/compatibilitytools.d/GE-Proton10-25x1 2025-11PROTON_LIBS=/path/to/protonx1 2025-11DXVK_ENABLE_NVAPI=1x1 2023-03PROTON_HIDE_NVIDAGPU=0x1 2023-03physxcore.dllx1 2025-11physxdevice.dllx1 2025-11kernel32.dllx1 2023-03kernelbase.dllx1 2023-03ntdll.dllx1 2023-03nvcuda.dllx1 2023-03
This game has been running great under Wine for many years. It runs well with Proton, too. Only issue is that it lags during some sequences when you have PhysX enabled.
https://appdb.winehq.org/objectManager.php?sClass=version&iId=21159
Steam System Info