Herzlich Willkommen auf StreamTalk.de, deiner Community rund um Twitch, Hitbox und Co.

Bei uns kannst Du deine Gedanken zu Twitch, Hitbox und Co. mit anderen teilen und Dich über interessante Themen rund ums Streaming austauschen, z.B. Chatbots, Donations, Sponsoring, Overlays, etc. Erhalte Hilfe und wertvolle Tipps für den Aufbau deines Streaming Channels. Außerdem kannst du deinen Stream in einem eigenen Bereich bei uns vorstellen oder nach Partnern für gemeinsame Projekte suchen.

Wir würden uns freuen, wenn du ein Teil dieser großartigen Community wirst: Jetzt registrieren



Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklärst du dich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Moin Leute,

    ich wollte hier mal einen kleinen Leitfaden schreiben, der sich an Nutzer der Ryzen 3900x richtet.
    (Theoretisch auch für den kommenden 3950x, hierfür einfach die Zusätzlichen Threads beachten)
    Ich verwende keine Bilder aufgrund der DSGVO. Habt Verständnis.

    Der Ryzen 3900x ist das neueste Flagschiff von AMD, welcher 12 Kerne / 24 Threads auf bis zu 4,6 GHZ bietet. In den folgenden Abschnitten will ich euch etwas näher bringen, wie ihr die 24 Threads für das Streaming optimal nutzen könnt. Da Programme / Spiele häufig die ersten Kerne/Threads benutzen, stehen OBS und Spiele oft im Konflikt um die CPU Ressourcen, deswegen werden wir hier eine Trennung festlegen.

    Empfohlene Voraussetzungen:
    - AMD Chipset Treiber für euren Chipsatz (X470 / X570 / B450) - Bspw. hier der X570 Chipsatz Treiber : amd.com/de/support/chipsets/amd-socket-am4/x570
    - Process Lasso
    - Letztes AGESA ABBA BIOS (sofern für euer MB schon vorhanden)

    Unser Hauptziel ist es, OBS und Spiele CPU-Technisch voneinander zu trennen.
    Die Chipset Treiber sowie das letzte BIOS Update sind für die allgemeine Verbesserung des Systems verantwortlich.
    Durch die Installation der Chipsatz treiber werden in den Energiesparoptionen neue Pläne angelegt.

    Durch Drücken der Windows Taste und der Eingabe von "Energie" , solltet ihr die Option "Energiesparplan Bearbeiten" bekommen.
    Sobald ihr dies Offen habt wählt den "AMD High Performance" Plan aus. Somit läuft eure CPU vielleicht nicht sehr sparsam, dafür sind alle Cores unparked und bieten die höchst mögliche Performance.

    Nun kommen wir aber zum Kern des Ganzen, Process Lasso.
    Process Lasso ist ein "freemium" Programm zum Verwalten eurer Prozesse, wie der Task-Manager, nur etwas tiefergehender.
    Wichtig ist für uns eigentlich nur die Funktion CPU Angehörigkeit.

    Sobald ihr Process Lasso installiert habt und es startet, werdet ihr mit einem "Task-Manager-ähnlichem" Fenster begrüßt, der all eure Prozesse und relevante Daten anzeigt.
    Um nun die CPU Angehörigkeit dauerhaft festzulegen, müssen wir folgendes tun.

    Wir fangen mit OBS an, da wir OBS nur einmal Einstellen müssen:
    -Starte OBS
    -Suche in Process Lasso den Prozess "OBS.exe" und mach Rechtsklick drauf.
    -CPU Zugehörigkeit -> Immer -> CPU Zugehörigkeit festlegen.

    Nun sollte sich ein neues Fenster mit CPU0 bis CPU23 öffnen.
    Entfernt alle Haken von CPU0 - CPU11 und schließt das Fenster mit "ok"
    Nun sollte neben dem OBS Prozess im Reiter CPU Zugehörigkeit 12-23 stehen.
    Nun haben wir erfolgreich OBS den letzten 12 Threads zugewiesen.

    Den selben Schritt müsst ihr nun mit der .exe eures gewünschten Spiels machen.
    Das heißt, Spiel starten, Process Lasso öffnen, den Prozess des Spiels raussuchen, rechtsklicken, CPU Zugehörigkeit -> immer -> CPU Zugehörigkeit Festlegen.
    Und im neuen Fenster weist ihr dem Spiel nur die ersten 12 Kerne zu, das heißt Die Haken bei CPU12 - CPU23 rausnehmen.
    Nun sollte beim Prozess des Spiels 0-11 stehen.

    Grund des Performance Schubs ist, dass auf dem CPU Chiplet nochmal 2 Chips mit jeweils 6 Cores / 12 Threads sind welche mit dem "Infinity Fabric" verbunden sind.
    Wenn wir die CPU Angehörigkeiten trennen, laufen OBS und die Spiele autonom voneinander.

    Process Lasso sollte automatisch mit Windows starten, das heißt ist es einmal eingestellt, muss man sich nicht mehr darum kümmern, außer ggf. neue Spiele den richtigen Cores zuzuweisen.

    Das sollte es auch schon gewesen sein!



    Meine Beobachtung hat festgestellt, dass das Spiel sowie der Stream in der Regel viel besser laufen als ohne Trennung der Kerne.
    Ich habe 0,9 - 1,5ms Frametimes und praktisch 0 gedroppte Frames, fast egal was ich Spiele (getestet mit bspw. Apex, PUBG, WoW, Spyro-Re-Ignited)

    Hier nochmal meine OBS Settings:
    x264
    Preset: Medium
    Resolution 1536x864p (16x Bicubic Downscaling) (900p auch möglich)
    Bitrate 6000
    Keyframe 2


    Nochmal paar persönliche Tips:
    -Stream wenn möglich nicht über Twitch (Browser) schauen, falls ihr euren Stream nebenbei anschauen wollt - nutzt am besten die OBS Preview.
    Der offene Browser mit Stream macht ganz komische Sachen mit der Stream Performance.
    -Macht in OBS die Statistiken auf (OBS->Ansicht->Docks->Statistiken) und schaut nebenbei mal drauf um sicherzustellen dass die Performance richtig ist (Stabile Frametimes etc.)

    Es ist wirklich wahnsinn was die CPU Leisten kann wenn man Sie richtig einstellt.
    Ich habe mir paar mal ernsthaft überlegt, einen Stream-PC anzuschaffen, doch das Konfigurieren sowie das 2 PC's an sein müssen hat mich abgeschreckt.
    Mit der 3900x kann ich nun mit sehr leichten Performance-Einbußen alles Streamen was sich mir in den Weg stellt, und das in einer Super Qualität!

    Ihr habt eine 3900x, oder habt vor euch eine 3900x zuzulegen?
    Dann probiert doch diesen Trick aus und schreibt gerne eure Erfahrungen damit!
    Vielleicht habt ihr noch ein Verbesserungsvorschlag / Performance Tipp? Her Damit!

    (Ich habe vieles aus meinem Gedächtnis geschrieben - falls ich einige Menüpunkte falsch benannt hab, hat mich meine Erinnerung getrübt, sorry x) - sollte im Großen und Ganzen aber genau so ablaufen)

    VG!

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von razoraH ()

  • Sehr schöner Guide. Der 3900x ist schon ein feines Teil. Die Frage, die sich mir stellt:
    Theoretisch müsste das trennen ja auch mit anderen CPUs gehen, also beispielsweise auch mit dem 3600(x) oder dem 2700(x). Wäre das sinnvoll? Gerade der 3600 hat ja „nur“ 6 Kerne und 12 Threads. Beschneidet man dadurch dann eventuell die Leistung oder macht das auch da Sinn?
  • Game of Jones schrieb:

    Theoretisch müsste das trennen ja auch mit anderen CPUs gehen, also beispielsweise auch mit dem 3600(x) oder dem 2700(x). Wäre das sinnvoll? Gerade der 3600 hat ja „nur“ 6 Kerne und 12 Threads. Beschneidet man dadurch dann eventuell die Leistung oder macht das auch da Sinn?
    Das ist ne gute Frage, leider für mich schwer zu Beantworten.
    Man könnte es testen, aber ich würde dann schon eher ab der 3700 drauf schauen (8c/16t) .

    Rein geschätzt würde ich sagen bei 6c/12t würde man sich hier Spieleleistungstechnisch beschneiden, vorallem wenn das Spiel eine gute Multicore-Leistung hat.

    Bei 8c/16t müsste man mal schauen wie sich das Performance-Technisch verhält.

    Die Besonderheit bei der 3900x ist eben, dass sich auf dem Chiplet 2 CCD's (Core Chiplet Dies) befinden, anstatt wie üblich nur 1.
    Jeder dieser CCD's hat 8cores/16Threads, wovon 2 Cores von AMD Deaktiviert wurden. = 6c/12t je CCD
    Die kommende 3950x hat dann wohl die 2 Restlichen Cores halt aktiviert womit man auf die angegeben 32 Threads kommt (2x 16 threads)

    Wie erwähnt läuft aufjedenfall OBS dadurch fast komplett autonom vom Rest des Systems.
    Die Spiele teilen sich die Leistung wie üblich in den ersten 12 Threads mit anderen Programmen.

    Dieser Guide ist quasi ein Denkanstoß... vielleicht gibts ja ein Trick um noch mehr Leistung rauszuholen (mehr Cores für Spiele, weniger für den Stream)
    Aber widerrum würde man dann ein teil des 2. CCD's nutzen und damit die Stream-Leistung etwas beinträchtigen (intabilere Frametimes mögl.)
    Es gibt viel Raum zum Probieren, aber CCD0 und CCD1 streamtechnisch zu trennen macht erstmal am meisten Sinn.

    Das Problem bei den Ryzen 7 etc wäre eben, dass auf dem Chiplet nur 1 CCD ist, und man nur innerhalb die CPU Angehörigkeit teilen würde.
    Möglich ist es bestimmt, aber beim 3900x hat es eben den größten Performance-Schub wegen den 2 CCD's.

    Edit: hier nochmal ein Link zu der 3900x / 3700x, etwas runterscrollen da kann man die Chips geköpft sehen. Dann macht es vlt etwas sinn was ich hier grad erzähle :D
    tomshardware.com/reviews/ryzen…-7-3700x-review,6214.html



    VG