PhysX for ATI

Discussion in 'Videocards - AMD Radeon Drivers Section' started by AdmiralJanovsky, Apr 29, 2012.

  1. AdmiralJanovsky

    AdmiralJanovsky Guest

    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 Master Guru

    Messages:
    290
    Likes Received:
    45
    GPU:
    3080 Ti / 4090
    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 Guest

    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 Guest

    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 Guest

    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,363
    Likes Received:
    221
    GPU:
    GTX 1070/Vega 56
    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 Guest

    Messages:
    6,081
    Likes Received:
    54
    GPU:
    PNY EPIC-X RTX 4090
    You can use Nvidia Physx with AMD/ATI.

    Google ATI Physx hack.
     
  10. teleguy

    teleguy Maha Guru

    Messages:
    1,363
    Likes Received:
    221
    GPU:
    GTX 1070/Vega 56
    He's got a laptop so that's probably not an option.
     

  11. sykozis

    sykozis Ancient Guru

    Messages:
    22,492
    Likes Received:
    1,537
    GPU:
    Asus RX6700XT
    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).
     
    Icanium likes this.
  12. Rich_Guy

    Rich_Guy Ancient Guru

    Messages:
    13,138
    Likes Received:
    1,091
    GPU:
    MSI 2070S X-Trio
    Even Nvidia's own cards take a hit when running PhysX.
     
  13. AdmiralJanovsky

    AdmiralJanovsky Guest

    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 Guest

    Messages:
    6,081
    Likes Received:
    54
    GPU:
    PNY EPIC-X RTX 4090
    Some games need physx installed no matter if you use it or not.
     
  15. Valagard

    Valagard Guest

    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,363
    Likes Received:
    221
    GPU:
    GTX 1070/Vega 56
    Even older PhysX versions have multithreading support however it's up to game developers to implement it.
     
  17. thatguy91

    thatguy91 Guest

    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 Guest

    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 by a moderator: 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 Guest

    SSAO is a game option, and has to be supported by the engine

    Both AMD and Nvidia can do it
     

Share This Page