Rucklern bei diversen Spielen

  • Hallo zusammen,


    obwohl ich mit meinem Hacki sehr zufrieden bin, habe ich dennoch in sehr vielen Spielen Ruckler beim nachladen / bewegen, alle 1-2 Sekunden.
    Mir ist aufgefallen, dass vSync scheinbar (wenn es das Spiel zulässt) die Situation deutlich verbessert...


    Hat jemand eine Idee, woran das liegen könnte und was ich machen könnte?


    Vielen Dank!

    Einmal editiert, zuletzt von 345312351123 ()

  • Von welchen Spielen sprechen wir denn hier und tritt das nur beim Spielen auf oder auch sonst im System?

  • Nur in Spielen, Videos und alles andere läuft gut.

    Einmal editiert, zuletzt von 345312351123 ()

  • Kinners wie oft noch nicht zitieren wenn das zu zitierte direkt oben drüber steht...
    Ich mag zwar nicht mehr der jüngste sein aber senil bin ich noch nicht und kann mich meistens daran erinnern was ich geschrieben habe und wenn mal nicht kann ich scrollen :D


    Also wenn das nur die Spiele betrifft sieht das für mich so aus als wenn die Karte zwar läuft aber nicht so wie sie soll denn würde sie das müsste sie OffScreen Rendering unterstützen und sich damit nicht um V-Sync kümmern. Unsere Karten sind relativ ähnlich und meine R9-270X macht solche Mätzchen nicht (Diablo3, CSGO...)

  • Naja das kommt darauf an wie macOS Deine Karte erkennt :D


    Ein guter Anfang wäre es vielleicht mal mit Lilu und Whatevergreen zu experimentieren denn auf die Weise wird die Karte unabhängig von einer ggf. vorhandnen IGPU macOS korrekt untergeschoben also auch mit richtiger Bezeichnung und hoffentlich passenden Framebuffer. Wenn das klappt kann man darüber nachdenken langfristig einen passenden DSDT Inject zu basteln für die Karte.

  • Ich tippe hier auf eine fehlende Metal 2 Unterstützung.

  • Nun ja, es kommt auch aufs Game an und die HW :)
    Aber zurück zum Problem, Ruckeln.


    Ein ytpischer Fall für solches kurzes Ruckeln (sprich MiniPause) ist wenns VRAM ausgeht. Dann wird, ähnlich wie beim RAM auf HD , VRAM auf RAM gewappt. Was Zeit kostet.
    Mit 2 GB+ VRAM sollten die meisten Games am Mac jedoch ohne das Problem laufen.
    Bei 1 GB kanns, sogar bei etwas älteren Games durchaus knapp werden und deswegen (keine Treiberprobs sondern VRAM knapp) ruckeln.
    Bei meinen Dirt Rennspiel (Mac OS) war das zb. mit 1 GB VRAm der Fall falls zu viele Grafikoptionen auf HIGH gestellt waren bzw. Kantenglättung an war.


    Also, wenn du nur 1 GB VRAM hast und es ein älteres Game ist versuchen mit den Grafikoptionen Besserung zu bekommen. Bei neuesten Games können sogar am Mac 2 GB VRAM etwas zu wenig sein. Bei Renngames wie Forza 7 (40 GB Install = sehr viele hochauflösende Texturen) unter Windows wären 2 GB VRAM viel zu wenig. Da wirds erst ab 4 GB besser.


    Ich tippe hier auf eine fehlende Metal 2 Unterstützung.


    Nun, damit Metal1 oder Metal2 überhaupt angewendet wird - und nicht OpenGL, was es natürlich auch unter HS noch gibt, MUSS auch das Game für Metal entwickelt worden sein!
    Das sind (noch) die wenigsten Games unter OS X! Bei IOS ist das schon anders.
    Metal verkürzt den Speedabstand zu Win Direct X11,12 da es weniger CPU Overhead als OPenGL erzeugt. Was die CPU entlastet und bei schneller GPU für mehr Speed sorgt.
    Je langsamer die CPU und schneller die GPU desto mehr Vorteil hat Metal gegenüber OpenGL.
    Umstieg für "ältere" Games - auch 2017er - von OpenGL auf Metal ist jedoch aufwändig und wird allenfalls bei Bestsellern nachträglich noch per Update gemacht.
    Last but not least: Noch mehr als bei Win sind die von Mac Gamehersteller gemachten Mindestanforderungen an RAM, CPU und GPU oft ein Witz!!!! Jedoch würden die diese realer angeben, könnten das Game deutlich weniger USer kaufen - speziell bei GPU (und VRAM) Mindestangaben die real sind, würden viele Allinone (Macbook, Pro, kleinere iMacs) scheitern.

  • Ich zocke gelegentlich CS:GO auf der Möhre und das läuft eigentlich ganz chic... :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Danke für eure Antworten.


    Also meine Graka müsste 2GB RAM haben, was auch unter Windows völlig ausreichend war und gut funktioniert hat bei den genannten Spielen.


    Was würdet ihr vorschlagen, was ich jetzt machen sollte?

    Einmal editiert, zuletzt von 345312351123 ()

  • Metal2 ist noch kein wirkliches Thema für Games auf dem Mac zumindest nicht bei Games die nicht für Metal2 geschrieben oder optimiert wurden. Bei den von Dir genannten Titeln ist eher OpenGL gefragt und das läuft an der Metal API vorbei sprich wird parallel direkt unterstützt.

    Du wirfst aber selbst einen interessanten Faktor ins Rennen nämlich vsync und das ist ein eher entscheidendes Stichwort. Wenn vsync aktiviert ist synchronisiert der Grafiktreiber die Bildausgabe mit der Bildwiederholrate des angeschlossenen Displays angenommen Du hast ein Display das mit 60Hz arbeitet dann stellt der Grafiktreiber sofern es die Karte schafft exakt 60 Bilder pro Sekunde zur Verfügung sprich jeder Zyklus im Bildaufbau wird von der Grafikkarte mit einem Bild versorgt Animationen und Kamerafahrten wirken auf die Weise flüssig. Wenn vsync nicht aktiviert ist berechnet die Karte einfach so viele Bilder wie sie eben schafft allerdings kann es sein das die Karte noch rechnet während das Display gerade einen neuen Zyklus startet das Ergebnis ist dann das kein Bild geliefert wird und somit fängt es an zu ruckeln und wirkt nicht mehr flüssig. Die Windows Treiber mögen hier anders arbeiten aber unter macOS ist vsync ein ziemlich wichtiges Werkzeug wenn es flüssig und smooth laufen soll. :D

  • Ich verstehe... nur was, wenn ich bei manchen Spielen kein vSync aktivieren kann, um es flüssig laufen zu lassen? :D Das kam nämlich vor...

  • Naja macOS ist halt kein Gamer OS und die Spiele sind eben leider oft nur sehr halbherzig auf macOS portiert sprich so entscheidende Dinge VSYNC werden dabei gerne mal vergessen. Recht gut klappt es mit vielen Titeln über Steam und auch der Blizzard Kram macht eigentlich keinen Probleme bei anderen Games bin ich aber überfragt...

  • Habe bei Starcraft2 mal wieder auf Metal umgestellt.
    (meine GTX650 kann nur Metal 1)
    immerhin gibts nun eine Peak FPS von 40
    Gleiche Einstellung mit OpenGL 2.1 65 FPS
    Open GL 4.1 40 FPS


    es wird ....


    So langsam muss aber dann doch eh mal eine neue Grafikkarte bei auch wenn ich dann Webtreiber brauche :-/

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 10.14.6)
    GA-Z77 DS3H + i7 3770 + 24GB RAM, RX580 8GB,240GB evo960 NMVe, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 10.14.6 OC(on stick)


  • @al6042 @griven @Moorviper


    Ich nehme an, Ihr zockt eher gelegentlich. Ist Euch die Tastatur ausreichend oder habt Ihr Euch einem Controller gekauft?
    (griven hat in #14 Steam erwähnt, die bieten ja einen Controller an)

  • Meine Logitech mx800 combo funzt unter CS:GO einwandfrei... :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ich halte es auch mit Maus und Tastatur für mein gelegentliches zocken reicht das aus :D

  • apple keyboard kabelgebunden + razer abyssus v1

    Macbook Pro Retina 2015 + 16GB ram 1TBGB ssd AMD Radeon R9 M370X 2048 MB  OSX 10.14.6)
    GA-Z77 DS3H + i7 3770 + 24GB RAM, RX580 8GB,240GB evo960 NMVe, TP-Link T8E (AC Wlan) + Bluetooth usbstick OSX 10.14.6 OC(on stick)


  • Danke. Der Trick ist also, eine gute gaming-fähige Maus zu haben :).


    Ich hab mir bisher immer die billigsten Logitech-Schleicher gekauft.