AMD Ryzen: Bremst der Nvidia-Treiber bei Tomb Raider unter DX12 die CPUs aus?

PCGH-Redaktion

Kommentar-System
Teammitglied
Jetzt ist Ihre Meinung gefragt zu AMD Ryzen: Bremst der Nvidia-Treiber bei Tomb Raider unter DX12 die CPUs aus?

Ein Youtuber hat sich mit dem vergleichsweise schlechten Anschneiden von AMDs Ryzen unter Rise of the Tomb Raider und DX12 befasst und dabei eine interessante Entdeckung gemacht. Mit zwei Radeons des Typs RX 480 schneidet ein Ryzen 7 1800X teils erheblich besser ab als mit einer Geforce-Grafikkarte.

Bitte beachten Sie: Der Kommentarbereich wird gemäß der Forenregeln moderiert. Allgemeine Fragen und Kritik zu Online-Artikeln von PC Games Hardware sind im Feedback-Unterforum zu veröffentlichen und nicht im Kommentarthread zu einer News. Dort werden sie ohne Nachfragen entfernt.

lastpost-right.png
Zurück zum Artikel: AMD Ryzen: Bremst der Nvidia-Treiber bei Tomb Raider unter DX12 die CPUs aus?
 
Sehr schön, dass sich eine Redaktion dieses Themas mal angenommen hat und einen sachlichen Artikel veröffentlicht hat.

Finde ich sehr gut!
 
Es wurde ja schon relativ zeitnah nach den ersten Test die Vermutung geäußert, dass der NVIDIA Treiber den Ryzen ausbremst. Wenn dann natürlich nur mit NVIDIA Karten getestet wird, verfälscht dieses das Bild dann schon ordentlich.
Aber schön das dem auf den Grund gegangen wird. Ich denke in zwei bis drei Monaten sind noch mal vernünftige und umfangreiche Nachtests nötig!!!
 
Schon am Launch-Day des Ryzen gabs erste Hinweise, das Nvidia-Karten unter DX12 Ryzen in einem schlechten Licht darstellten:
AMD Ryzen 7 1800X, 1700X, 1700 im Test (Seite 4) - ComputerBase
AMD Ryzen 7 1800X, 1700X, 1700 im Test (Seite 4) - ComputerBase

AMD Ryzen 7 1800X, 1700X, 1700 im Test (Seite 4) - ComputerBase
AMD Ryzen 7 1800X, 1700X, 1700 im Test (Seite 4) - ComputerBase

Ich weiß ehrlich gesagt nicht mehr ob es einzelne Redakteursaussagen (CB?, Toms? ) waren oder bestimmte User in bestimmten Foren, aber es wurde relativ schnell dagegenargumentiert. Es läge nicht an Nvidia-Karten/Treiber (abstruse Verschwörungstheorie) und mit AMD-Karte sähe es für Ryzen nicht besser unter DX12 aus. Ja offensichtlich doch nicht.

Bei The Division sieht es wohl nicht besser aus.


Edit:
Auch interessant, bei Warhammer leiden alle (nicht nur Ryzen wie bei RotTR) 6 und 8 Kerner unter DX12 wegen Nvidia, nur die 4 Kerner (Kaby Lake z.B. i7 7700K) leiden nicht:
AMD Ryzen 7 1800X, 1700X, 1700 im Test (Seite 4) - ComputerBase
https://www.computerbase.de/2017-03...test/4/#diagramm-total-war-warhammer-dx12-fps

DX11 720p
- Broadwell-E (6/8 Cores) = 43-45 FPS
- R7 1800X = 40 FPS
- i7 7700K = 43 FPS
- i5 7600K = 33 FPS


DX12 720p
- Broadwell-E (6/8 Cores) = 33-35 FPS
- R7 1800X = 31 FPS
- i7 7700K = 42 FPS
- i5 7600K = 35 FPS


Aber wenn man sagt, bei Nvidia ist DX12 kaputt, wird man wie ein Idiot behandelt.
 
Zuletzt bearbeitet von einem Moderator:
Wird interessant, ob Nvidia die Probleme behebt.

Wenn sie sie nicht beheben, dann hat man als Besitzer einer Nvidia Karte einen Nachteil, wenn man zu Ryzen greift.
Steht man aber kurz vorm Aufrüsten und hat bereits ein Ryzen System, dann sind die AMD Karten attraktiver, als die Nvidia Karten.


Ich muss schon sagen, Ryzen verkompliziert vieles, wenns um die Potenzielle Performance geht. Man hat das Gefühl, wenn Sonne und Mond in der richtigen Konstellation stehen, dann entfalteten die CPUs extrem viel Leistung. Wenn nicht, dann eben nicht. :D:P
 
Das liegt an DX12
Dieser ist quasi amd gcn api
Wieso MS das so gemacht hat weiß nur MS
Nvidia hat einen sehr guten dx11 Treiber
amd gpu besitzt ein Grundgerüst von dx9 und verwendet diesen auch in dx11 modus
Grob beschrieben
Bei amd dx11 wird lediglich ein CPU Kern für drawcalls verwendet
Nvidia verwendet den Prozessor
das ist eine reine api Zuweisung von hardware Ressourcen
DX12 sorgt bei amd dafür das MS bestimmte gcn Techniken für multicore Optimierungen nutzt
Somit reduziert das die cpu last.
Bei nvidia gpu ist dies nicht nötig und nvidia muss diese amd gcn Technik emulieren bzw einen Umweg schreiben
Was den dx12 pfad in nvidia unbrauchbar macht, maximal ist dx12 gleich schnell wie dx11 bei nvidia
meistens aber verlangsamt diese api nvidia gpu's
Das hat nichts mit der CPu zu tun
Das kann eine amd ryzen oder intel cpu sein mit demselben Takt.
Kommt die frage auf wieso hat das Microsoft gemacht.Vielleicht lag es an mantle
AMD diese dann open source zu machen was dann nvidia eventuell dazu gebracht hätte auch einen eigene api zu bringen.
Und dann beide dann vereinigt werden auf einmal Windows nicht mehr Pflicht ist.
zwar gibt es opengl diese ist aber recht schlecht was Performance angeht (Ein Kern CPU limit)
Und mit mantle nvidia Gegenpart dann eine neue Kooperation für gpu api geeinigt.
Dann ist der weg zu linux und Spieltauglichkeit offen.insbesondere wenn man damit directx Spiele portieren kann.
So wie es bei mantle geplant war. leicht zu portieren
jetzt haben wir vulkan eine Fusion von opengl und mantle mit dem Konsortium wo auch MS dabei ist
Also Gegenmaßnahme geglückt Microsoft.
Die Portierung von directx auf vulkan ist vom Tisch kein einfacher compiler dafür
Ersatz für opengl zwar eine Verbesserung weil vom 1 Kern limit zu CPu Vollzogen (gleichgestellt mit directx)
MS ist es sehr bewusst das ihr Windows auf die Säule der gamer basiert. Verlierst du die gamer verlierst du den Markt
Linux hindert nur eins vom Erfolg und das sind games,
Die professionellen Programme kommen von alleine wenn eine basis vorhanden ist.
 
Last uns mal zusammen fassen:

Sobald alle patches, uefi Updates und ryzen mit 4000er ram läuft, wird er overclocked mit ner radeon vega alles vernichten was ihm in den weg kommt und das halb so teuer wie ne vergleichbare intel/ nvidia Lösung?
 
@PCGH Schön, dass ihr das Thema doch ernst nehmt. Ich würde auch darum bitten, das ganze im Auge zu behalten, wenn Vega kommt, ebenso den bei AMD bekanntermaßen höheren Dx11-Overhead in zumindest einigen Spielen.

(schwer lesbare Wall of Text)
Also ich bewundere ja immer wieder deine Fantasie...

Laggy.NET schrieb:
Ich muss schon sagen, Ryzen verkompliziert vieles, wenns um die Potenzielle Performance geht.
Wirds mal wieder Zeit für eine Kaufwarnung? :P

Sobald alle patches, uefi Updates und ryzen mit 4000er ram läuft, wird er overclocked mit ner radeon vega [...]
... eine sicherlich sinnvolle Alternative zu einem wahrscheinlich etwas teureren Intel/Nvidia-System mit ähnlicher Leistung, aber garantiert nichts vernichten.
 
Nvidia will AMD bestimmt klein halten und will nicht das die Geld verdienen und mehr in die Grafiksparte investieren können :ugly:
Alle legen sie AMD Steine in den Weg, kauft mal alle AMD aus trotz :fresse:

Sollte sich sowas herausstellen, wird meine nächste Graka ne Vega :)

Mal im Ernst: Wenn eine solche Ursache gefunden wird, muss Nvidia sie angehen, wenn sie keine Klagen am Hals haben wollen. In den USA ist mit sowas nicht zu spaßen. Aber ich denke das wird Nvidia auch machen.

Sie wollen ja schließlich trotzdem an AMD-Usern auch Geld verdienen.
 
Wird interessant, ob Nvidia die Probleme behebt.

Wenn sie sie nicht beheben, dann hat man als Besitzer einer Nvidia Karte einen Nachteil, wenn man zu Ryzen greift.
Steht man aber kurz vorm Aufrüsten und hat bereits ein Ryzen System, dann sind die AMD Karten attraktiver, als die Nvidia Karten.


Ich muss schon sagen, Ryzen verkompliziert vieles, wenns um die Potenzielle Performance geht. Man hat das Gefühl, wenn Sonne und Mond in der richtigen Konstellation stehen, dann entfalteten die CPUs extrem viel Leistung. Wenn nicht, dann eben nicht. :D:P
Mit einer Nvidia Karte hast du unabhängig von der Kernzahl mit der CPU mit der höchsten IPC bzw. dem höchsten Takt die meiste Performance, weil sie den Mainthread in DX12 nicht so eliminieren, wie die API das vorsieht. Das hat nichts mit Ryzen zu tun, denn die IPC ist konkurrenzfähig.

Auch innerhalb von Intels CPU kommt es mit dem Treiber zu sehr seltsamen Ergebnissen, wenn in einem eigentlich krass Multicore optimierten Spiel, mit einer eigentlich krass Multicore optimierten API (DX12) der Quadcore schneller als der Octacore ist, weil er ein bisschen höher taktet bzw. eine 10% höhere IPC hat. Normalerweise sollte der Octacore das spielend kompensieren.

Der Youtuber hat's treffend formuliert: "The Nvidia DX12 driver is simply not doing its job."

Verschwörungstheoretiker...

Nvidias Treiber ist schlicht einseitig optimiert.
 
Das liegt an DX12
Dieser ist quasi amd gcn api
Wieso MS das so gemacht hat weiß nur MS
Nvidia hat einen sehr guten dx11 Treiber
amd gpu besitzt ein Grundgerüst von dx9 und verwendet diesen auch in dx11 modus
Grob beschrieben
Bei amd dx11 wird lediglich ein CPU Kern für drawcalls verwendet
Nvidia verwendet den Prozessor
das ist eine reine api Zuweisung von hardware Ressourcen
DX12 sorgt bei amd dafür das MS bestimmte gcn Techniken für multicore Optimierungen nutzt
Somit reduziert das die cpu last.
Bei nvidia gpu ist dies nicht nötig und nvidia muss diese amd gcn Technik emulieren bzw einen Umweg schreiben
Was den dx12 pfad in nvidia unbrauchbar macht, maximal ist dx12 gleich schnell wie dx11 bei nvidia
meistens aber verlangsamt diese api nvidia gpu's
Das hat nichts mit der CPu zu tun
Das kann eine amd ryzen oder intel cpu sein mit demselben Takt.
Kommt die frage auf wieso hat das Microsoft gemacht.Vielleicht lag es an mantle
AMD diese dann open source zu machen was dann nvidia eventuell dazu gebracht hätte auch einen eigene api zu bringen.
Und dann beide dann vereinigt werden auf einmal Windows nicht mehr Pflicht ist.
zwar gibt es opengl diese ist aber recht schlecht was Performance angeht (Ein Kern CPU limit)
Und mit mantle nvidia Gegenpart dann eine neue Kooperation für gpu api geeinigt.
Dann ist der weg zu linux und Spieltauglichkeit offen.insbesondere wenn man damit directx Spiele portieren kann.
So wie es bei mantle geplant war. leicht zu portieren
jetzt haben wir vulkan eine Fusion von opengl und mantle mit dem Konsortium wo auch MS dabei ist
Also Gegenmaßnahme geglückt Microsoft.
Die Portierung von directx auf vulkan ist vom Tisch kein einfacher compiler dafür
Ersatz für opengl zwar eine Verbesserung weil vom 1 Kern limit zu CPu Vollzogen (gleichgestellt mit directx)
MS ist es sehr bewusst das ihr Windows auf die Säule der gamer basiert. Verlierst du die gamer verlierst du den Markt
Linux hindert nur eins vom Erfolg und das sind games,
Die professionellen Programme kommen von alleine wenn eine basis vorhanden ist.

Was du vergisst AMD war damals in den allererste DX versionen dabei gewesen wo man das entwickelt hatte sogar später kam noch nvidia dazu

DX Nur an MS zuschieben ist auch verkehrt
 
Zurück