1. AdmiralJanovsky

    AdmiralJanovsky Member

    Messages:
    11
    Likes Received:
    0
    GPU:
    ATI 6770M 2 GB
    HI,

    i have a problem with Nvidia PhysX. i have ATI 6770M and problem is whenever there is a game that requires PhysX the lag when particles start flying around is enormous.
    i read about moddified drivers but cant seemed to find any newer that will work.
    i played mirrors edge and started noticing this problem, but there you can switch off and is fine. but now im playing binary domain and there is no option for this and when big fights start the game lags tremendously.

    can anyone help me with this problem?

    thanks.
     
  2. SaiBork

    SaiBork Member Guru

    Messages:
    183
    Likes Received:
    0
    GPU:
    MSI GTX 980Ti Gaming 6G
    PhysX is nVidia only (or PhysX card, but those are old and you wont have one).

    You will need to play with PhysX off if the only card you have is the ATI 6770M.

    The things you have been reading about, it most likely when people have both an ATI (as main card) and an extra nVidia card with it. That way the ATI is for everything apart from PhysX and the nVidia is used as PhysX only card.

    It's sad, but true. Hopefully someday AMD (ATI) will have proper PhysX possibilities and we stop this annoying different parties using different options...
     
  3. thatguy91

    thatguy91 Ancient Guru

    Messages:
    6,534
    Likes Received:
    33
    GPU:
    XFX RX 480 RS 4 GB
    Its not quite as simple as that. AMD would have to pay Nvidia for Physx, that's not going to happen!

    The real reason why Phsyx runs so slow if you don't have a Nvidia card is because its running on the CPU, and the code is deliberately written to run crap on CPU. Until very recently it was pure x86 code, no SSE or later instruction sets. Not only that, the x86 code wasn't very optimised. Practically all games that use Physx use this poor Physx code. The very latest Physx does have some SSE2 code, but it still is by no means highly optimised - far from it. If Physx was written properly for CPU its suggested on CPU it would outperform GPU. Sure, GPU is potentially better for this, but the GPU is also doing the graphical side of things! So, you either take away performance from the graphics, or you have specialised hardware for it - which goes unutilised most of the time.
     
  4. XBEAST

    XBEAST Ancient Guru

    Messages:
    1,600
    Likes Received:
    0
    GPU:
    MSI GTX 770 Gaming
    Yep, it's slow because it's running on CPU and you can't run it on AMD GPU. But some games can be tweaked to give better results. For example, Mafia II and it's cloth crap :p.
     

  5. AdmiralJanovsky

    AdmiralJanovsky Member

    Messages:
    11
    Likes Received:
    0
    GPU:
    ATI 6770M 2 GB
    well i have switchable graphic cards with Intel 3000 HD. but i cant use both for playing. how do you turn it off?
    is the performance worse if you uninstall physX and play games or will they crash because of the unknown error? some games have the option to turn it off but this Binary Domain doesn't have it and its annoying when it lags even when 2 object start flying around.

    do you have any advice on how maybe manually disable or something?

    thanks again.
     
  6. bighead147

    bighead147 Active Member

    Messages:
    60
    Likes Received:
    0
    GPU:
    Ati 5650m 1GB
    you need a physx in games where is physx in use. Without,you will get error ;)
     
  7. teleguy

    teleguy Maha Guru

    Messages:
    1,213
    Likes Received:
    4
    GPU:
    GTX 1070/290X
    Are you sure Binary Domain actually uses Physx? I can't find any information that it does on the web.
     
  8. XBEAST

    XBEAST Ancient Guru

    Messages:
    1,600
    Likes Received:
    0
    GPU:
    MSI GTX 770 Gaming
    Binary Domain doesn't even use PhysX. Problem is elsewhere. You can try to force Binary Domain use 6770M by disabling Intel GFX via CCC (I think it's in CCC, but not sure, should be called Switchable Graphics or something).
     
  9. GhostXL

    GhostXL Ancient Guru

    Messages:
    5,986
    Likes Received:
    0
    GPU:
    GTX 1080 SLI @2.025
    You can use Nvidia Physx with AMD/ATI.

    Google ATI Physx hack.
     
  10. teleguy

    teleguy Maha Guru

    Messages:
    1,213
    Likes Received:
    4
    GPU:
    GTX 1070/290X
    He's got a laptop so that's probably not an option.
     

  11. sykozis

    sykozis Ancient Guru

    Messages:
    20,017
    Likes Received:
    30
    GPU:
    XFX RX 470
    Until recently, PhysX was written purely in x87 code. Completely different from the x86 instruction set (which isn't capable of floating point operations necessary for PhysX).
     
  12. Rich_Guy

    Rich_Guy Ancient Guru

    Messages:
    11,563
    Likes Received:
    20
    GPU:
    Sapphire Fury Tri-X OC x2
    Even Nvidia's own cards take a hit when running PhysX.
     
  13. AdmiralJanovsky

    AdmiralJanovsky Member

    Messages:
    11
    Likes Received:
    0
    GPU:
    ATI 6770M 2 GB
    does it really not use PhysX? i swear it wanted to install PhysX at the end of installation. and the other things is really laggish whenever anything gets destroyed and only then so i ques the PhysX is in order. i dont know thx anyway because the same problem occured when tryinf to play mirrors edge and it lagged ONLY when particles started to fly through the air when i turned it off, all played smoothly.

    thx anyway
     
  14. GhostXL

    GhostXL Ancient Guru

    Messages:
    5,986
    Likes Received:
    0
    GPU:
    GTX 1080 SLI @2.025
    Some games need physx installed no matter if you use it or not.
     
  15. Valagard

    Valagard Maha Guru

    Messages:
    1,181
    Likes Received:
    0
    GPU:
    EVGA GTX 1080 FE
    Any Unreal 3.0 and up game uses PhysX, its built into the engine code

    That said, the amount the unreal engine uses is next to nill, typically it only animates 20-30 objects at a time, which any CPU can do, even old old 1.8ghz dual cores

    The problem is when running older games with heavy PhysX use, and its using a version of physx older then version 3.0, which was written in x87 code and only allows one thread. When you have 4000-8000 objects on screen, this causes severe slowdown

    Lower PhysX effects in options if this is the case, or buy a Nvidia card if you desperately need it

    And Nvidia said they wouldn't charge AMD to use PhysX, its just that Nvidia said they wouldn't give AMD the source code to physx, and "They would write the physX drivers" for AMD. Given Nvidia's track history of absolutely crippling CPU physX over GPU physX just to sell videocards, AMD wisely told them no
     

  16. teleguy

    teleguy Maha Guru

    Messages:
    1,213
    Likes Received:
    4
    GPU:
    GTX 1070/290X
    Even older PhysX versions have multithreading support however it's up to game developers to implement it.
     
  17. thatguy91

    thatguy91 Ancient Guru

    Messages:
    6,534
    Likes Received:
    33
    GPU:
    XFX RX 480 RS 4 GB
    Yes my mistake! x86 is integer, x87 is floating point. Still, it does mean poor performance on CPU whichever way you look at it!
     
  18. Valagard

    Valagard Maha Guru

    Messages:
    1,181
    Likes Received:
    0
    GPU:
    EVGA GTX 1080 FE
    Older PhysX x87 could only be threaded for as many logical cores you had, so a 2600K for example could only run 8 threads, this resulted in low performance

    PhysX past 3.0 can be threaded thousands of times across as many logical cores you had as needed because its written in SSE2, as it scales on load, so 8 logical cores of a 2600K could be running 10K threads at the same time
     
    Last edited: Apr 30, 2012
  19. vejn

    vejn Maha Guru

    Messages:
    1,002
    Likes Received:
    0
    GPU:
    MSI 7870 TF3
    Why doesn't ATI developing similar GPU software like Nvidia ?
    Also why there isn't SSAO option for ATI cards which Nvidia has ?
     
  20. Valagard

    Valagard Maha Guru

    Messages:
    1,181
    Likes Received:
    0
    GPU:
    EVGA GTX 1080 FE
    SSAO is a game option, and has to be supported by the engine

    Both AMD and Nvidia can do it
     

Share This Page