Pokaż wyniki od 1 do 3 z 3

Wątek: PhysX - z czym się to je?

  1. #1
    Administrator Guru overclockingu Reputacja:   (85) Awatar ivanov
    Dołączył
    08.2011
    Skąd
    KRK
    Posty
    5,340

    Question PhysX - z czym się to je?

    Technologia PhysX miała w założeniu zdecydowanie ulepszać wrażenia płynące z gier.
    Jednak jak się okazało w praktyce, z dużej chmury mały deszcz. Do tego technologia ta wprowadziła sporo wątpliwości wśród userów.

    W tym mini-poradniku postaram się pokrótce wyjaśnić o co w tym wszystkim chodzi.


    Ageia


    Wszystko zaczęło się od firmy Ageia i ich akceleratora fizyki (dodatkowa karta rozszerzeń na interfejs PCI).



    Była też wersja dla notebooków.



    Wersja PCIe występowała jedynie jako produkt OEM.

    Żadne z tych rozwiązań nie było przesadnie popularne. Po pierwsze ze względu na wysoką cenę (około 1000 zł), a po drugie z uwagi na fakt, że gier obsługujących PhysX były jak na lekarstwo - LISTA (gry obsługiwane przez AGEIA).

    Do tego efekty zapewniane przez tą technologię nie zachwycały i nie dość tego powodowały spadek płynności działania gier (karta Ageia wprawdzie wykonywała gros obliczeń, jednak i tak CPU był dodatkowo obciążony).






    nVidia


    Po całkiem niedługim czasie nVidia wykupiła całą firmę Ageia. Wydawało się, że technologia zostanie szeroko rozpowszechniona i wprowadzi prawdziwie nową jakość w grach.

    Opublikowano sporo dem technologicznych.




    Obsługa PhysX przez karty "zielonych" została wprowadzona wraz z nastaniem kart opartych o zunifikowane Shadery (czyli seria GeForce 8xxx).

    Istniały wówczas następujące możliwości korzystania z PhysX:


    • karta nVidia (z serii 8xxx, lub nowszej), która liczy zarówno grafikę jak i PhysX
    • karta nVidia, która liczy tylko grafikę + dodatkowa karta nVidia (z serii 8xxx, lub nowszej), która liczy tylko PhysX (tzw. karta dedykowana)
    • karta nVidia + karta Ageia
    • karta ATI/AMD + dodatkowa karta nVidia (z serii 8xxx, lub nowszej), która liczy tylko PhysX (tzw. karta dedykowana)
    • karta ATI/AMD + karta Ageia





    Niestety nVidia szybko zaczęła działać na swoją modłę (ze szkodą dla użytkowników).

    Na początek w sterownikach nVidia zaszyto funkcję, która powodowała zablokowanie PhysX w przypadku wykrycia kart ATI/AMD.

    Tak więc kombinacje:


    • karta ATI/AMD + dodatkowa karta nVidia (z serii 8xxx, lub nowszej), która liczy tylko PhysX (tzw. karta dedykowana)
    • karta ATI/AMD + karta Ageia


    oficjalnie przestały mieć rację bytu.

    Następnie z niewiadomych przyczyn wstrzymano wsparcie dla kart Ageia, tak więc połączenie


    • karta nVidia + karta Ageia


    również stało się bezużyteczne.


    Na szczęście znalazły się osoby, które nie godziły się na taki stan rzeczy.
    Dzięki Hybrid PhysX Mod jest możliwe używanie kart ATI w połączeniu z dedykowaną kartą nV. Niestety autor moda od pewnego czasu nie kontynuuje swego dzieła, przez co nowsze produkcje (i nowsze karty) nie zmusimy do "nielegalnej" współpracy. Hybrid Mod w akcji.




    podsumowanie


    Ogólnie uważam, że PhysX jedynie zawiódł pokładane w nim nadzieje.
    Po pierwsze biblioteka gier z niego korzystających jest bardzo mała. Przez 6 lat istnienia technologii ukazało się raptem 20 tytułów go wykorzystujących...
    Po drugie efekty oferowane przez PhysX - delikatnie mówiąc - rozczarowują.





    Pamiętajmy, że omawiany do tej pory PhysX to PhysX sprzętowy. Do jego obliczenia jest konieczna karta nVidia.
    Istnieje też PhysX programowy (z którego korzysta sporo gier, choćby pierwsza część Borderlands). Obliczenia z nim związane wykonuje wyłącznie procesor i nie da się ich "przekierować" na GPU. Jednak PhysX'em w wersji software'owej się tu nie zajmujemy, gdyż omawianie go nie ma żadnego sensu.




    Obecnie z PhysX możemy korzystać wykorzystując kilka konfiguracji.


    • karta nVidia (z serii 8xxx, lub nowszej), która liczy zarówno grafikę jak i PhysX
    • karta nVidia, która liczy tylko grafikę + dodatkowa karta nVidia (z serii 8xxx, lub nowszej), która liczy tylko PhysX (tzw. karta dedykowana)
    • kilka kart nVidia (z serii 8xxx, lub nowszej) w konfiguracji SLI (2-way / 3-way / 4-way / quad-SLI), które liczą zarówno grafikę jak i PhysX
    • kilka kart nVidia w konfiguracji SLI (2-way / 3-way / quad-SLI), które liczą tylko grafikę + dodatkowa karta nVidia (z serii 8xxx, lub nowszej), która liczy tylko PhysX (tzw. karta dedykowana)


    Brak 4-way SLI w ostatnim podpunkcie nie jest błędem / przeoczeniem. nVidia nie przewiduje użycia jednocześnie pięciu kart. Info na temat multi-GPU.

    PhysX włączamy na dedykowanej karcie w nVidia Control Panel:




    Ciekawostką jest karta EVGA GTX 275 CO-OP.
    Na jednym laminacie umieszczono chip GTX 275 do przetwarzania grafiki oraz chip GTS 250 do obliczania PhysX.
    Do tego karta umożliwiała utworzenie 2-way SLI, lub 3-way SLI ze zwykłymi kartami GTX 275.







    kilka porad dla (przyszłych) użytkowników dedykowanej karty PhysX


    • Sensowne minimum to coś na poziomie GTX 9800(+) / GTS 450.
    • Liczy się tylko taktowanie Shaderów. OC tych jednostek da boosta wydajnościowego. Podkręcanie RAMu karty nie da praktycznie nic.
    • Przepustowość interfejsu nie ma większego znacznia. Nawet PCIe x1 starczy. PhysX to obliczenia matematyczne, a nie dane o ogromnej objętości (jak np. tekstury).
    • Wg. zasad HWBot oraz Futuremark w 3DMark Vantage niedozwolone jest włączanie sprzętowego PhysX.
    • Uaktywnienie sprzętowego PhysX powoduje pewien spadek wydajności.
    • Wybierając kartę patrzymy na ilość i taktowanie Shaderów. ROP, TMU, ilość RAM, taktowanie RAM oraz szerokość szyny RAM nie mają znaczenia dla wydajności. Wystarczy, by karta miała 256 MB RAM, lub więcej.





    słowo końcowe



    W mojej opinii korzystanie z argumentu, że nVidia posiada przewagę nad AMD ze względu na PhysX jest sporym nadużyciem. Technologia ta jest cały czas wykorzystywana słabo i na bardzo małą skalę.

    Dedykowana karta do PhysX ma sens jedynie wówczas, gdy nie mamy czego robić z pieniędzmi i/lub jesteśmy maniakalnymi entuzjastami. W pozostałych przypadkach lepiej sobie darować jej kupno.



    ---
    Osobiście posiadam kartę BFG Ageia PhysX, którą z ciekawości kupiłem na Allegro za śmieszne pieniądze.
    Próbowałem też działania Hybrid Moda z wykorzystaniem HD 6970 oraz specjalnie kupionej GTX 560 Ti.

    Ogólnie w dzisiejszych czasach korzystanie z tych konfiguracji wymaga zazwyczaj bardzo dużych kombinacji i raczej nikomu tego nie polecam. Szczególnie karty Ageia. Obecnie jest ona praktycznie totalnie bezużyteczna i powinna być traktowana jako okaz kolekcjonerski, a nie przedmiot o wartości użytkowej.
    Ostatnio edytowane przez ivanov ; 16-07-2015 o 11:32
    8018 MHz

    i7-5960X @ NH-D15 = X99-SOC Force = RX 6800 XT Nitro+ = 64 GB TridentZ 3200C14 = SSD 950 PRO 256 GB
    = SSD 860 PRO 4 TB = SSD 970 PRO 1 TB = SeaSonic X-760 = NZXT H630 = Strix Raid DLX

    Nikon D500 = Nikkor 17-55 mm f/2.8 = Sigma 50-100 mm f/1.8 = Sigma 70-200 mm f/2.8 = 5x Nikon SpeedLight SB-5000

    NIE odpowiadam na pytania na PW

  2. #2
    Ptysio jestem Extreme overclocker Reputacja:   (10) Awatar Nifir
    Dołączył
    01.2014
    Skąd
    Zabrze / Gliwice
    Posty
    2,276
    Pomijając fakt, że PhysX w zasadzie niewiele daje, to jest sens puszczania go na osobnej karcie, czy ustawienie na jednej GPU, które działa w SLI (przypadek 2xGPU).

  3. #3
    Administrator Guru overclockingu Reputacja:   (85) Awatar ivanov
    Dołączył
    08.2011
    Skąd
    KRK
    Posty
    5,340
    To zależy od gry

    W przypadku gdy liczy się każdy procent mocy przerobowej GPU (np. Metro), to lepiej ustawić PhysX na obu kartach działających SLI.

    Przy mniej wymagających grach (np. Mirrors Edge) lepiej wyłączyć SLI i ustawić PhysX na drugiej karcie.

    - - - Aktualizacja - - -

    Z resztą wystarczy poeksperymentować. To przecież kwestia paru kliknięć

    - - - Aktualizacja - - -

    Jeszcze jako ciekawostka.
    TressFX to już chyba trzecie podejście AMD/ATI do tematu systemu fizyki.

    Wcześniej chcieli kombinować z systemem Bullet.

    Natomiast jeszcze wcześniej miał być Havok.
    Poniższe zdjęcie znajdowało się nawet na stronie AMD. Były to czasy X1950 XT (a więc trochę wcześniej niż nVidia oraz przed wprowadzeniem zunifikowanych Shaderów).
    Zastanawiam się, kto się dał nabić w butelkę i kupił trzy sztuki X1950 XT, by później dowiedzieć się, że trzecia karta nigdy do niczego się nie przyda, bo nie ma czego, ani jak obliczać

    8018 MHz

    i7-5960X @ NH-D15 = X99-SOC Force = RX 6800 XT Nitro+ = 64 GB TridentZ 3200C14 = SSD 950 PRO 256 GB
    = SSD 860 PRO 4 TB = SSD 970 PRO 1 TB = SeaSonic X-760 = NZXT H630 = Strix Raid DLX

    Nikon D500 = Nikkor 17-55 mm f/2.8 = Sigma 50-100 mm f/1.8 = Sigma 70-200 mm f/2.8 = 5x Nikon SpeedLight SB-5000

    NIE odpowiadam na pytania na PW

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •