Miesięczne archiwum: Marzec 2014

Porównanie wersji Total War: Rome II i Shogun II

Na przykładzie serii Total War oraz Call of Duty wiemy już, że pomimo użycia tego samego silnika graficznego jedna część serii może być całkowicie grywalna na eGPU a inna nie. Dużym jednak zaskoczeniem jest jednak sama rozbieżność wyników poszczególnych wersji tej samej gry.

Porównanie które zamieszczam w tym artykule dobitnie pokazuje, że w przypadku eGPU gra która w dniu premiery jest całkowicie grywalna, w wyniku poprawek optymalizacyjnych może stać się całkowicie niegrywalna w przyszłości.

1. Porównanie Total War: Rome II:

Ustawienia graficzne:

  • external – rozdzielczość 1920×1080

rome 2 total war benchmark porównanie

Benchmark:

Wbudowany benchmark „forest” + screeny z bitwy historycznej o Rafię.

Wyniki:

Wersja v1.8.1 Build 9066.483605*:

Rome2_2014_03_27_16_21_37_320Rome2_2014_03_27_16_43_22_028

Wersja v1.11.0 Build 10383.0*:

rome2_2014_03_27_16_17_03_174rome2_2014_03_27_17_11_25_787

2. Porównanie Total War: Shogun II:

Ustawienia graficzne:

  • external – rozdzielczość 1920×1080

Shogun2_2014_03_27_16_31_02_676

Benchmark:

Screeny z bitwy historycznej pod Sekigaharą.

Wyniki:

Wersja v1.0.0 Build 3241.0:

Shogun2_2014_03_27_16_36_08_316

Wersja v1.1.0 Build 5934.393226:

Shogun2_2014_03_27_16_33_26_896

Podsumowanie:

Strata w ilości fps najnowszej wersji Shogun II oraz Rome II Total War względem wcześniejszych wersji sięga do 50%. Mogę jedynie podejrzewać że w wyniku zmian optymalizacyjnych część operacji przerzucono na GPU, co w przypadku komputerów stacjonarnych pracujących na pełnej szynie x16 przyniosło znaczny wzrost fps. Niestety w przypadku eGPU dane te muszę potem wrócić z powrotem do procesora do dalszej „obróbki” przez szynę x1 i to jest moim zdaniem powód tak drastycznych spadków.

W mojej ocenie, aktualne wersje obu gier są całkowicie niegrywalne na eGPU.

Test Dishonored

Ustawienia graficzne:

  • Internal – rozdzielczość 1366×768
  • external – rozdzielczość 1920×1080

dishonored egpu ustawienia 1dishonored egpu ustawienia 2

Benchmark:

Pierwsza misja „Zniesławiony” w lokacji więziennej, aż do momentu wejścia do kanałów.

dishonored egpu benchmark 1dishonored egpu benchmark 2

Wyniki:

  • internal – wykres czerwony
  • external – wykres zielony

dishonored egpu test wyniki

Wnioski i spostrzeżenia:

  • na wstępie zaznaczę, że fragmenty wykresu w których fps spada do 0 na externalu to momenty w których korzystałem z „quick load”
  • Dishonored jest kolejną grą, w której test na internalu wykazał znacznie wyższe wykorzystanie szyny (GPU Video Bus Load) oraz znacznie niższe wykorzystanie karty graficznej (GPU D3D Usage) niż na externalu
  • mimo tego uzyskany fps był w pełni zadowalający

Podsumowanie: Dishonored jest całkowicie grywany na eGPU zarówno na internalu jak i externalu i to na najwyższych ustawieniach graficznych. Zapas poziomu „fps” można spokojnie wykorzystać na dodatkowe mody tekstur w wysokiej rozdzielczości albo do użycia nakładki SweetFX.

FAQ: Przy wyłączonym eGPU wywołanie menu kontekstowego z poziomu pulpitu trwa bardzo długo

Problem ten pojawił się u mnie po instalacji nowych sterowników NVIDII. Aktualnie pracuję na sterownikach 335.23 i problem nadal występuje. Przykładowo na starszych sterownikach 306.97 problem nie występuje.

Tytułowy problem (czyli lag podczas wywołania menu kontekstowego na pulpicie) powoduje sterownik „C:\Windows\system32\nvvscv.exe”. Jednym ze składowych sterownika jest opcja wejścia w panel sterownia NVIDII z poziomu menu kontekstowego. Przy wyłączonym eGPU sterownik ten próbuje się uruchomić ale „nie widząc” podłączonego urządzenia powoduje lag, po czym się wyłącza. Przy włączonym eGPU menu kontekstowe uruchamia się natychmiast.

Niestety próba wyłączenia tej opcji z menu kontekstowego w panelu sterownia NVIDII nie daje rezultatu. Owszem opcji wówczas nie ma w menu ale sterownik nadal próbuje się uruchomić przy jego wywołaniu.

Jedynym wyjściem z tej sytuacji jest wyłączenie powyższego sterownika podczas nie używania eGPU. Trzeba jednak pamiętać aby przed podłączeniem eGPU, sterownik na powrót włączyć – inaczej eGPU nie zostanie wykryte.

Instrukcję wyłączenia sterownika zamieszam na poniższym screenie:

egpu nvvscv.exeNapisałem również prosty skrypt w Batch za pomocą którego można włączać (gdy jest wyłączony) lub wyłączać (gdy jest włączony) powyższy sterownik bez konieczności grzebania w liście usług. Uwaga: do prawidłowego działania należy uruchamiać jako administrator oraz w firewallu dodać do zaufanych plików.

Zapowiedź adaptera PE4C v2.0

Od pewnego czasu na forum.techinferno.com toczyła się dyskusja na temat nowej edycji najpopularniejszych adapterów do eGPU. Dziś wreszcie producent (czyli firma BPlus) zdradził jaką funkcjonalność będzie posiadał nowy adapter o oznaczeniu PE4C v2.0:

  • PERST delay and Clkreq delay (obie zworki mamy już dzisiaj w adapterze PE4L v2.1b)
  • All 12V input power (nowość: dla kart o poborze mocy <75W będzie można prawdopodobnie podłączyć zasilanie wyłącznie przez adapter)
  • 2.5mm round DC-Jack plug (nowość: do adaptera będzie można bezpośrednio podłączyć standardowy zasilacz „laptopowy”)
  • 24pin ATX power connector for power input (to mamy dzisiaj czyli możliwość podłączenia 24pinowego kabla od zasilacza ATX do przełącznika)
  • 4pin floppy connector (to również jest w PE4L)
  • 8pin Power output for Graphic card power( 8pin to 2* (6+2)) (nowość: możliwość podłączenia dodatkowego zasilania do karty graficznej (słynne „molexy”) przez adapter)
  • Support big power input: like 12V/18A or more decided by customers’ AC adapter (nowość: ale to w sumie wynika już z zamontowania „12V input power”)
  • HDMI connector for PCIe input (względem PE4L nowość: wyjmowany (i miejmy nadzieję bardziej elastyczny) kabel HDMI do podłączenia eGPU do ExpressCard/mPCIe)
  • PCIe X1 or X2 at Gen 2 (względem PE4L nowość)
  • PCIe X16 slot with locker (względem PE4L nowość: fizycznie w adapterze ma być pełne złącze PCIe x16 wraz z blokadą)
  • Switch for Open/Close Input power (With our SWEX if use ATX power) (nowość: dodatkowy przełącznik dla zasilacza podłączonego przez „2.5mm round DC-Jack plug”)
  • 100cm HDMI cable (w sumie nie wiem czy nowość ale domyślnie adapter PE4L ma kabel 60cm)

Test Napoleon: Total War

Ustawienia graficzne:

  • Internal – rozdzielczość 1366×768
  • external – rozdzielczość 1920×1080

napoleon total war egpu ustawienia

Benchmark:

Bitwa pod Lodi z 1796 roku. Średniej wielkości armia Napoleona przeciwko średniej armii Austrii.

napoleon total war egpu benchmark 1napoleon total war egpu benchmark 2

Wyniki:

  • internal – wykres czerwony
  • external – wykres zielony

napoleon total war egpu wyniki

Wnioski i spostrzeżenia:

  • w tej części Total War również występuje problem z szyną, aczkolwiek uzyskany fps i tak okazał się wystarczający do płynnej rozgrywki zarówno na internalu jak i externalu. Co prawda fps uzyskany w teście Empire: Total War był zauważalnie wyższy, ale w Napoleonie mamy jednak nieco lepszą grafikę.
  • uzyskany fps na internalu jest niewiele niższy od externala; proszę jednak pamiętać o niższej rozdzielczości HD

Napoleon: Total War można więc zaliczyć do pozycji całkowicie grywalnych na eGPU zarówno na internalu jak i externalu.