Realsmasher
Captain
- Registriert
- Juli 2005
- Beiträge
- 4.046
Immer wieder tauschen Diskussionen auf wie schlimm diese Ruckler nun sind und das einer sie bemerkt, der nächste wiederum nicht.
Da mich das Thema auch interessiert habe ich ein kleines Programm/Spiel geschrieben das die Microruckler-Eindrücke auch jedem Single-GPU Nutzer zur Verfügung stellt.
Man sollte von dem Spiel nicht zu viel erwarten(bzw besser garnichts), es geht hauptsächlich darum eine einigermaßen schnelle Bewegung darzustellen und dabei die FPS so stabil wie möglich zu halten.
Es können dabei jederzeit die FPS und die Stärke der Framedelays(welches die Microruckler erzeugt) eingestellt und somit verschiedene Szenarios getestet werden.
Desweiteren kann man per Leertaste jederzeit von Single- auf Dualgpu und umgekehrt wechseln.
Hinweis : je kleiner das Framedelay, d.h. je näher das Frame von GPU2 zum Frame von GPU1 ausgegeben wird, umso stärker die Microruckler.
So nun aber zum Programm :
Der Downloadlink befindet sich unten, erst ein paar Anmerkungen, BITTE lesen.
- Falls jemand das Programm weitergeben will oder jemanden darauf verweisen dann BITTE auf diesen Thread verlinken und nicht auf den Webspace direkt. Erstens habe ich dann keinen Überblick mehr und zum anderen macht Arcor aufgrund des Traffics auch irgentwann dicht und von so Krempel wie Rapidshare möchte ich absehen. Danke !
- Die Anwendung erklärt sich praktisch von selbst, zumal alle wichtigen Kommandos die ganze Zeit eingeblendet werden.
- Zur Steuerung in der Welt : WSAD+Maus+Linke Maustaste, shooter halt.
- Bitte gebt dem Programm ein paar Sekunden Zeit wenn ihr ein neues FPS Ziel eingestellt habt oder nach dem Start des Programms um die FPS stabil auf den Wert zu bringen. Aktuelle Karten erreichen dort locker 2000fps oder mehr und das stabil auf z.b. 30fps zu limitieren ist nicht ohne.
- mit dem Quiz könnt ihr nun testen ob ihr wirklich Microruckler spürt oder nicht. Dabei werden zufällige Situationen erzeugt und man muss raten ob dies nun einem Single- oder Dual-GPU-System entspricht.
So hier nun der Link : https://www.computerbase.de/downloads/software/mikroruckler-tester_single-gpu/ (ComputerBase-Server)
Anmerkung : Version 0.12 hat mehr Funktionen ist aber unter Umständen je nach System nicht 100%ig stabil in der framerate. Bei Problemen 0.11 nutzen.
FAQ
Falls das Programm irgentwo bei 5-6fps festhängt erhöht bitte kurz die Target FPS mit "0" auf 60, dann sollte es laufen. (nur bei Version 0.11)
technische Anmerkungen(für Interessierte) :
Ich habe mich für 30fps und 15ms delay als Standardeinstellung entschieden und das mehreren Gründen :
- es werden die Microruckler sehr deutlich
- ich halte diese Werte für realistisch
- und vorallem für häufig
Desweiteren habe ich eine untere Sperre für das Delay bei 5ms eingebracht, da ich bei sämtlichen Messungen von Tombman und Co nie geringere Delays gesehen habe und daher ein Testen davon überflüssig und irreführend ist.
Ursprünglich wollte ich sogar 10ms verwenden da ich außer von der 7950gx2 bisher keine Frametimes gesehen habe die dies unterschreiten.
Beim Ausführen sollte man dies bedenken, vorallem bei höheren FPS(>30) ist es sehr relevant.
Ich habe mich auch dafür entschieden eine gefühlte worst-case Framerate anzugeben.
Beispiel für das 30fps/15ms Delay Szenario : Dies lässt sich unmöglich als weniger wie 19fps anfühlen, da die abstände von Frame2 zu Frame3 51,6ms betragen was ~19fps entspricht.
Grund : So weiß man etwa wo man sich befindet und das man nicht weniger fühlen KANN.
Großer Nachteil : es ist worst-case, d.h. nicht das man wirklich so fühlen muss !
Fraps : ich habe frametime Messungen mit Fraps gemacht die ETWA hinkommen(+-5ms). Ich bin mir aber 100%ig sicher die Frametimes programmintern richtig zu haben, d.h. wenn da 15ms delay steht sind es auch 15 und nicht 20.
Wer Fraps mehr vertraut soll das tun, so groß ist der Unterschied nicht. Ich halte die Fraps werte jedoch für minimal falsch, aus was für Gründen auch immer.
Meine persönliche Auswertung :
Bei dem Standardszenario nehme ich DEUTLICHE Ruckler wahr und je mehr man von den 30fps auf 25 runter geht umso schlimmer wird es.
Microrucklerfrei wird es unter Alltagssituationen so ab 40FPS.
Nimmt man Außnahmesituationen dazu, wie 50fps und 5ms Delay merkt man auch dort noch Ruckler, aber ein derart kleines Delay hat wie gesagt noch niemand bei aktuellen Karten gemessen.
Fazit : jeder sollte sich selbst eine Meinung bilden.
Für mich als alten VSA-100-Liebhaber und Microruckler-sind-schon-nicht-so-schlimm-Verfechter hat sich leider der schlimmste Ergebnis eingestellt -> eine solche Karte(x2/gx2) bzw ein solches System(CF/SLI) ist bei meiner Spielweise unbrauchbar.
ToDo :
- möglicherweise eine Version für 3 bis x GPUs
- framefolge
- quiz mit fixem fps wert
- macht Vorschläge
Das wars erstmal. Viel Spaß beim Testen
Da mich das Thema auch interessiert habe ich ein kleines Programm/Spiel geschrieben das die Microruckler-Eindrücke auch jedem Single-GPU Nutzer zur Verfügung stellt.
Man sollte von dem Spiel nicht zu viel erwarten(bzw besser garnichts), es geht hauptsächlich darum eine einigermaßen schnelle Bewegung darzustellen und dabei die FPS so stabil wie möglich zu halten.
Es können dabei jederzeit die FPS und die Stärke der Framedelays(welches die Microruckler erzeugt) eingestellt und somit verschiedene Szenarios getestet werden.
Desweiteren kann man per Leertaste jederzeit von Single- auf Dualgpu und umgekehrt wechseln.
Hinweis : je kleiner das Framedelay, d.h. je näher das Frame von GPU2 zum Frame von GPU1 ausgegeben wird, umso stärker die Microruckler.
So nun aber zum Programm :
Der Downloadlink befindet sich unten, erst ein paar Anmerkungen, BITTE lesen.
- Falls jemand das Programm weitergeben will oder jemanden darauf verweisen dann BITTE auf diesen Thread verlinken und nicht auf den Webspace direkt. Erstens habe ich dann keinen Überblick mehr und zum anderen macht Arcor aufgrund des Traffics auch irgentwann dicht und von so Krempel wie Rapidshare möchte ich absehen. Danke !
- Die Anwendung erklärt sich praktisch von selbst, zumal alle wichtigen Kommandos die ganze Zeit eingeblendet werden.
- Zur Steuerung in der Welt : WSAD+Maus+Linke Maustaste, shooter halt.
- Bitte gebt dem Programm ein paar Sekunden Zeit wenn ihr ein neues FPS Ziel eingestellt habt oder nach dem Start des Programms um die FPS stabil auf den Wert zu bringen. Aktuelle Karten erreichen dort locker 2000fps oder mehr und das stabil auf z.b. 30fps zu limitieren ist nicht ohne.
- mit dem Quiz könnt ihr nun testen ob ihr wirklich Microruckler spürt oder nicht. Dabei werden zufällige Situationen erzeugt und man muss raten ob dies nun einem Single- oder Dual-GPU-System entspricht.
So hier nun der Link : https://www.computerbase.de/downloads/software/mikroruckler-tester_single-gpu/ (ComputerBase-Server)
Anmerkung : Version 0.12 hat mehr Funktionen ist aber unter Umständen je nach System nicht 100%ig stabil in der framerate. Bei Problemen 0.11 nutzen.
FAQ
Falls das Programm irgentwo bei 5-6fps festhängt erhöht bitte kurz die Target FPS mit "0" auf 60, dann sollte es laufen. (nur bei Version 0.11)
technische Anmerkungen(für Interessierte) :
Ich habe mich für 30fps und 15ms delay als Standardeinstellung entschieden und das mehreren Gründen :
- es werden die Microruckler sehr deutlich
- ich halte diese Werte für realistisch
- und vorallem für häufig
Desweiteren habe ich eine untere Sperre für das Delay bei 5ms eingebracht, da ich bei sämtlichen Messungen von Tombman und Co nie geringere Delays gesehen habe und daher ein Testen davon überflüssig und irreführend ist.
Ursprünglich wollte ich sogar 10ms verwenden da ich außer von der 7950gx2 bisher keine Frametimes gesehen habe die dies unterschreiten.
Beim Ausführen sollte man dies bedenken, vorallem bei höheren FPS(>30) ist es sehr relevant.
Ich habe mich auch dafür entschieden eine gefühlte worst-case Framerate anzugeben.
Beispiel für das 30fps/15ms Delay Szenario : Dies lässt sich unmöglich als weniger wie 19fps anfühlen, da die abstände von Frame2 zu Frame3 51,6ms betragen was ~19fps entspricht.
Grund : So weiß man etwa wo man sich befindet und das man nicht weniger fühlen KANN.
Großer Nachteil : es ist worst-case, d.h. nicht das man wirklich so fühlen muss !
Fraps : ich habe frametime Messungen mit Fraps gemacht die ETWA hinkommen(+-5ms). Ich bin mir aber 100%ig sicher die Frametimes programmintern richtig zu haben, d.h. wenn da 15ms delay steht sind es auch 15 und nicht 20.
Wer Fraps mehr vertraut soll das tun, so groß ist der Unterschied nicht. Ich halte die Fraps werte jedoch für minimal falsch, aus was für Gründen auch immer.
Meine persönliche Auswertung :
Bei dem Standardszenario nehme ich DEUTLICHE Ruckler wahr und je mehr man von den 30fps auf 25 runter geht umso schlimmer wird es.
Microrucklerfrei wird es unter Alltagssituationen so ab 40FPS.
Nimmt man Außnahmesituationen dazu, wie 50fps und 5ms Delay merkt man auch dort noch Ruckler, aber ein derart kleines Delay hat wie gesagt noch niemand bei aktuellen Karten gemessen.
Fazit : jeder sollte sich selbst eine Meinung bilden.
Für mich als alten VSA-100-Liebhaber und Microruckler-sind-schon-nicht-so-schlimm-Verfechter hat sich leider der schlimmste Ergebnis eingestellt -> eine solche Karte(x2/gx2) bzw ein solches System(CF/SLI) ist bei meiner Spielweise unbrauchbar.
ToDo :
- möglicherweise eine Version für 3 bis x GPUs
- framefolge
- quiz mit fixem fps wert
- macht Vorschläge
Das wars erstmal. Viel Spaß beim Testen
Zuletzt bearbeitet: