http://bugs.winehq.org/show_bug.cgi?id=25723
Summary: PhysX causes major lag in Mirror's Edge. Product: Wine Version: 1.3.11 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: H3g3m0n@gmail.com
When the PhysX option is enabled (setting in the Video Options) in Mirror's Edge. When 'physics' things start to occur the game starts to get some major lag becoming unplayable.
Mirror's Edge doesn't make too much use of PhysX (I believe it was on of the first games with support for it), afaik it's mostly used for enabling shattering glass to create shards and maybe some bits of paper on the ground.
As such this only seems to happen at specific points in the game. For example Chapter 1 Flight->Check Point D. As you are running across the bridge, the helicopter starts to shoot the glass causing it to shatter.
If you continue on to the next area, at some point (when you go underground) it suddenly returns to normal speed (most likely it has unloaded the previous area).
With PhysX set to off, there is no lag but no glass shards.
http://bugs.winehq.org/show_bug.cgi?id=25723
H3g3m0n █▓▒☢☣☠⚛▒▓█ H3g3m0n@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |H3g3m0n@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=25723
Jeff Cook jeff@deserettechnology.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Jeff Cook jeff@deserettechnology.com 2011-02-03 02:16:06 CST --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=25723
Christopher May maquis196@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maquis196@yahoo.co.uk
--- Comment #2 from Christopher May maquis196@yahoo.co.uk 2012-07-21 03:41:00 CDT --- I can confirm this (with GTX 580 - nvidia drivers 295.59). Game gets very laggy with physx enabled, turn it off again and it's quite playable.
When there are enemies/broken glass around the game can crawl to a halt.
http://bugs.winehq.org/show_bug.cgi?id=25723
--- Comment #3 from Christopher May maquis196@yahoo.co.uk 2012-07-21 03:43:34 CDT --- apologies... wine 1.5.9
http://bugs.winehq.org/show_bug.cgi?id=25723
Jay jaynobyl@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaynobyl@gmx.de
--- Comment #4 from Jay jaynobyl@gmx.de 2013-05-10 02:40:35 CDT --- Are you sure this is a real wine problem? The slowdown happens also with Windows, if you have not a NVIDIA-Card with Hardware-PhysX-support. Hardware-PhysX-support does not exist under Linux afak, so NVIDIA-Cards will cause a slowdown in wine as any other graphiccard. So it's impossible to fix this bug, isn't it?
http://bugs.winehq.org/show_bug.cgi?id=25723
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.goosev@gmail.com
--- Comment #5 from Andrey Gusev andrey.goosev@gmail.com 2013-11-29 11:46:52 CST --- Tested game version 1.1 with PhysX 9.13.0725 and drivers 331.20. Wine 1.7.7, performance is normal.
http://bugs.winehq.org/show_bug.cgi?id=25723
--- Comment #6 from Christopher May maquis196@yahoo.co.uk 2013-11-30 05:09:49 CST --- I also just tested this again to confirm findings.
Doesn't appear to be slowdowns anymore, Ubuntu 12.04, nvidia 319.49. Wine 1.6.1
Mirrors Edge on a new prefix will install physx 8 itself and yeah, this doesn't appear to be an issue anymore.
http://bugs.winehq.org/show_bug.cgi?id=25723
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #7 from Bruno Jesus 00cpxxx@gmail.com 2013-11-30 05:44:53 CST --- Confirmed fixed by 2 people.
http://bugs.winehq.org/show_bug.cgi?id=25723
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #8 from GyB gyebro69@gmail.com 2013-12-01 20:13:28 CST --- Maybe it's just my curiosity, but can you guys who reported this bug as fixed pinpoint the commit that fixed the problem for you? I still have the reported problem in Mirror's Edge (Steam version) when Physx is enabled. I tried the game with 2 different Physx versions (8.10.xx shipped with the game, and with the current Physx 9.13.0725). For example in Chapter 1->Checkpoint B when the SWAT team in the office building opens fire and glass is breaking into small pieces, game speed slows down to a crawl. With disabled physx this doesn't occur to me.
Fedora 19 wine-1.7.7-107-g61358d0 Nvidia 250 GTS / driver 325.15
http://bugs.winehq.org/show_bug.cgi?id=25723
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #9 from Bruno Jesus 00cpxxx@gmail.com 2013-12-05 16:36:19 CST --- Reopening as per last comment before it's wrongly closed.
http://bugs.winehq.org/show_bug.cgi?id=25723
--- Comment #10 from Christopher May maquis196@yahoo.co.uk 2013-12-05 17:15:04 CST --- Hhmmm, I only tested the first level. When I originally confirmed this bug I recall the first encounter with an enemy slowed the game to a crawl and now the game is smooth as anything for the entire first level. I do remember the bit you were talking about with the swat team in the office so I when I have time I'll see if its the same there or not.
The only other "modifier" that I can think of is that I'm playing mirrors edge now on an optimus laptop... does physx behave differently when its being played through primusrun?
http://bugs.winehq.org/show_bug.cgi?id=25723
Christopher Larson kergoth@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kergoth@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=25723
scix55@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |scix55@gmail.com
--- Comment #11 from scix55@gmail.com --- I'm not sure if wine-staging discussion is allowed here but this is fixed in wine-staging-1.7.34 which has hardware PhysX support (Nvidia binary drivers only). It also requires removing or renaming the physx libs that Mirror's Edge includes (PhysXCore.dll, PhysXDevice.dll, and PhysXLocal directory), Linux CUDA support enabled and working and the Windows version of PhysX installed.
https://bugs.winehq.org/show_bug.cgi?id=25723
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=25723
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=25723
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=25723
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #12 from winetest@luukku.com --- (In reply to scix55 from comment #11)
I'm not sure if wine-staging discussion is allowed here but this is fixed in wine-staging-1.7.34 which has hardware PhysX support (Nvidia binary drivers only). It also requires removing or renaming the physx libs that Mirror's Edge includes (PhysXCore.dll, PhysXDevice.dll, and PhysXLocal directory), Linux CUDA support enabled and working and the Windows version of PhysX installed.
It should be just fine now. But that sounds a lot like a workaround. I am not saying they don't have a real fix for this, but I think it should work more out of box.
Has this bug improved meanwhile? CMST patches (or some part of them) are in wine, disabled by default. Does anyone have a clue what causes those slowdowns in wine?
https://bugs.winehq.org/show_bug.cgi?id=25723
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned?
--- Comment #13 from Ken Sharp imwellcushtymelike@gmail.com --- Ping! Seven years waiting for a reply.
https://bugs.winehq.org/show_bug.cgi?id=25723
Sveinar Søpler cybermax@dexter.no changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cybermax@dexter.no
--- Comment #14 from Sveinar Søpler cybermax@dexter.no --- (In reply to Ken Sharp from comment #13)
Ping! Seven years waiting for a reply.
As a slight sidenote to this, since you recently posted: What happens if you use recent wine like 9.5+, and use "winetricks physx"?
After wine-9.5, i only get a errormessage from winetricks saying:
"command wine PhysX_9.21.0713_SystemSoftware.exe returned status 9. Aborting"
If i just try to run the executable without using winetricks, the error is this with no additional debug settings:
002c:fixme:winediag:loader_init wine-staging 9.7 is a testing version containing experimental patches. 002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0024:fixme:exec:SHELL_execute flags ignored: 0x00000100
I somewhat do not think the SHELL_execute flag is important for this, so not get hung up on that.
PS. You could try out "nvidia-libs" for a bit more updated nvcuda implementation and test this game - But do NOT post issues regarding this package on WineHQ
https://bugs.winehq.org/show_bug.cgi?id=25723
--- Comment #15 from Sveinar Søpler cybermax@dexter.no --- Well to answer myself about using recent wine-9.5 or newer when installing PhysX, reverting this patch: https://github.com/wine-mirror/wine/commit/85d029e3b01f6dd35a86cc07796af982d...
Seems to make that particular installer work again.
https://bugs.winehq.org/show_bug.cgi?id=25723
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|Abandoned? |