RADEON HD 4890 - spezielle Probleme mit BF3

  • Ersteller Ersteller Jagiełło
  • Erstellt am Erstellt am
J

Jagiełło

Guest
Hallo,

ich habe vor Kurzem mit Bf3 angefangen und leider starke Performance-Probleme, die scheinbar damit zu tun haben, dass sich Bf3 oder Dx11 Spiele allgemein mit meiner Graka nicht gut vertragen (dazu unten mehr). Das soll wohl auch kein seltener Fall sein im Bezug auf Bf3 und die AMD Radeon HD 4890 (meine von Sapphire mit 1024 MB). Momentan ist deshalb alles auf ganz niedrig eingestellt respektive abgestellt und es läuft immer noch bescheiden (FPS-Drop, durschnittlich grade so spielbar ~30 Fps). Die Hardware sollte nominell aber mehr können, mir würde auch niedrig aber stabil reichen.

CPU-intensive Einstellungen (Meshes, Schatten etc.) lassen die FPS kaum sinken, daher ist die CPU (Phenom II X4 955 BE) als Faktor zu vernachlässigen. Der PC hat außerdem 16 GB RAM und der größte FPS-Killer (MSAA + ATI-Karte + BF3) ist auch ausgeschlossen, da im Treiber und Game kein AA eingestellt ist. Ingame-Temperatur der Graka laut GPU-Z: 75 Grad, Last zwischen 80-100%. Keine Komponente am PC ist overclocked. Die Treiber sind ganz aktuell.

Scheinbar hängen die FPS auch weniger von den eingestellten Settings ab, die durschnittliche FPS zwischen High und Low liegen ca. 10 Frames auseinander. In diesem Thread Radeon 4890 and BF3 stellt ein User eine Vermutung an, wo das ganze herkommt.

The 4890 try do Tessellation with its vertex shaders while the newer cards have 2 independent shaders for it. Thats why the newer cards manage to pull that x2 gap on dx11.
Falls es das ist, was kann man dagegen tun (ich dachte daran in der .Ini die Tesselation oder andere schädliche Settings einfach per Hand zu sperren, aber wo findet man die .Ini??), bzw. was könnte sonst verantwortlich dafür sein?

Freue mich über jede hilfreiche Antwort,

Jagiełło
 
Zuletzt bearbeitet:
Tessellation wird, soweit mir bekannt, nur über die Einstellung Geometrie oder Landschaftsdetails auf Einstellung "high" aktiv. Tesselliert wird dann die Landschaft auf Entfernung.
Aber eigentlich dürfte die Karte nichts mit Tessellation zu tun haben, da ja nur dx10.1 unterstützt wird. Andererseits habe ich auch von generellen Problemen mit AMD 4xxx(und Gforce 2xx) in Verbindung mit BF3 gelesen.
Welche Monitor-Auflösung fährst du denn? Alles auf niedrig und eine Auslastung von fast 100 % ist schon ziemlich viel. Kannst ja mal 800x600 testen, ob die fps dann stark steigen und die Karte entlastet wird.
Meine GTX460 ist(wenn deine nicht stark übertaktet ist) gut 40 % schneller als die 4890 und auf niedrig @ 1680*1050 fallen die fps nicht unter 60. Wenn du nicht gerade 1200p-Auflösung hast, sollten doch minimum 30 fps aufwärts drin sein. Aber wie geschrieben, vielleicht kommt das Spiel einfach nicht mit der Karte zurecht.
 
Zuletzt bearbeitet:
Hi, Danke für die Antwort. Die Auflösung beträgt (native) 1680*1050. Wenn ich die z.B. auf 800er oder 1024er senke, steigen die FPS auch stark an, es gibt aber auch weiter starke FPS-Drops, die dann aber locker im flüssigen Bereich bleiben. Die Last bleibt bei über 85%! Für mich ist das Spiel mit so niedriger Auflösung aber unspielbar. Die Karte ist nicht übertaktet. Wenn es auch mit den Nvidia-Karten aus der Zeit Probleme gibt, kann es ja sein, DX 10.1 irgendetwas damit zu tun hat. Kollegen von mir mit erheblich schwächeren DX 10.0 Karten (3870er-Serie) können mit nem Low/Medium-Mix flüssig spielen.

:huh:
 
Jagiełło;4029416 schrieb:
Hi, Danke für die Antwort. Die Auflösung beträgt (native) 1680*1050. Wenn ich die z.B. auf 800er oder 1024er senke, steigen die FPS auch stark an, es gibt aber auch weiter starke FPS-Drops, die dann aber locker im flüssigen Bereich bleiben. Die Last bleibt bei über 85%! Für mich ist das Spiel mit so niedriger Auflösung aber unspielbar. Die Karte ist nicht übertaktet. Wenn es auch mit den Nvidia-Karten aus der Zeit Probleme gibt, kann es ja sein, DX 10.1 irgendetwas damit zu tun hat.

Bitte =) . An den stark steigenden FPS ist bereits zu erkennen, dass die Grafikkarte extrem bremst. Schwierig zu beurteilen, welchen Anteil die Programmierung von BF3 daran hat.
Hast du hauptsächlich nur mit BF3 Probleme und die Leistung deines PC stimmt mit Benchmark-Leistungswerten aus dem I-Net überein?

Folgendes habe ich noch gefunden: PCGH: "Battlefield 3 für den PC schöpft technisch aus dem Vollen: Die Möglichkeiten von Direct X 11 werden konsequent genutzt, um die Grafik nicht nur konkurrenzlos gut aussehen zu lassen, sondern auch, um die Pracht möglichst effizient zu berechnen. Wir haben ein bis zu 30-prozentiges Leistungsplus von DX11 gegenüber DX10 gemessen - bei gleicher Grafikqualität!"

Theoretisch wäre meine Karte(~100 Euro) also nicht 40 sondern 70 % schneller.
Die AMD4000er in allen Ehren, aber wenn du nicht nur gerne sondern auch gut spielen möchtest, würde ich über eine neue Grafikkarte nachdenken. Vielleicht nicht morgen, aber die nächsten Wochen werden im Grafikkartenmarkt richtig interessant.

Und noch etwas, vielleicht hilft das auch bei AMD: PCGH: Battlefield 3 ruckelt: So beseitigen Sie das extreme Stottern auf DX10-Geforce-Grafikkarten
" sowohl im Heft als auch im Online-Grafikkartentest von Battlefield 3 feststellten, bereitet das Spiel auf einer DX10-Geforce keine große Freude: Die Bildverteilung stockt und zuckt eigenartig.... Öffnen Sie die Konsole per ^-Taste (links neben der 1) und tippen Sie das Kommando "RenderDevice.ForceRenderAheadLimit 1" (ohne Anführungszeichen) ein. Eine Bestätigung via Enter-Taste aktiviert den Befehl mit sofortiger Wirkung, die Bildverteilung wird sofort auf ein normales Niveau korrigiert"
Obwohl ich nicht wirklich davon ausgehe.

Kollegen von mir mit erheblich schwächeren DX 10.0 Karten (3870er-Serie) können mit nem Low/Medium-Mix flüssig spielen.

:huh:

Sagen sie oder hast du gesehen? =) . Mir hat auch jemand mal ein ~7(sieben) fps Benchmark gezeigt und gemeint, es würde doch flüssig laufen - ich stand sprachlos mit heruntergeklappter Kinnlade daneben :haeh: . Nach so einem Erlebnis fällst du einfach vom "Glauben" ab %-)
Aber das muss hier natürlich nicht zutreffen. Wie geschrieben, auf 1050p und low details sollten eigentlich >30 fps drin sein. Es sei denn, ich habe mich unvorstellbar verrechnet und meine Karte ist weit mehr als 100 % schneller :ugly: . Deine CPU sollte nämlich minimum fps von ~35 fps schaffen und wenn die fps weiter fallen, liegts an der Grafikkarte.
 
Zuletzt bearbeitet:
Hab die gleiche CPU und GPU wie du (aber oc, siehe Signatur), gleiche Auflösung und kann Medium mit ein oder 2 Einstellungen High (müsste ich nachgucken wenn ich zu Hause bin) und 2*AA im großen und ganzen flüssig spielen.
 
Hab die gleiche CPU und GPU wie du (aber oc, siehe Signatur), gleiche Auflösung und kann Medium mit ein oder 2 Einstellungen High (müsste ich nachgucken wenn ich zu Hause bin) und 2*AA im großen und ganzen flüssig spielen.

Das ist ja schon mal was. Es kann also nicht an der Rohleistung liegen, weil das OC so viel auch nicht ausmacht (und ganz oll ist die 4890 jetzt ja auch nicht^^). Vllt. hilft mir irgendwann mal ein Patch weiter... Das Win ist jedenfalls noch frisch und Pingprobleme sind auch ausgeschlossen (16k übers Lankabel und bei BC2 auch nie welche gehabt). Bei mir ist es eindeutig die Graka und die Probleme sind genau wie in dem im Startbeitrag verlinkten Thread beschrieben.:ka:

Edit: Die Leistung in anderen Games entsprach immer den normalen Benchmark-Werten. The Witcher 2 und Crysis 2 liefen auf hohen Details flüssig, BC2 mit Ultra und 4xAA/16xAF, Alan Wake auch auf Ultra (alle auf nativer Auflösung). Die Probleme sind rein auf BF3 bezogen.
 
Zuletzt bearbeitet:
Naja BF3 ist eben mal wieder seit Crysis ein Spiel das die HW auffrisst, sonst heult man ja immer rum das die Grafik so schlecht wäre!
Wenn man das Spiel mag kommt man eben am Aufrüsten nicht vorbei, oder man lässt es halt und spielt was anderes.

Habe gleich im November 2010 die 580GTX gekauft, so wirklich gelohnt hat sie sich erst mit BF3, habe alles auf Ultra + 4xMSAA und meist per Vsync 60FPS, geht aber auch ma auf 50 runter wenns grad drunter und drüber geht, will dir damit nur zeigen wie krass das Spiel leistung zieht und meine Karte is gefühlt 500% schneller als deine ^^
 
Tessellation wird, soweit mir bekannt, nur über die Einstellung Geometrie oder Landschaftsdetails auf Einstellung "high" aktiv. Tesselliert wird dann die Landschaft auf Entfernung.
Aber eigentlich dürfte die Karte nichts mit Tessellation zu tun haben, da ja nur dx10.1 unterstützt wird.

die radeon karten ab hd2xxx (dx 10.0) haben einen tessellator (erste oder zweite generation), siehe test's... wenn du es nicht glaubst kannst du ja mal die amd demo "ping pong" downloaden (hd3xxx, 2008) und den tessellations wert auf x64 schalten im treiber... :ugly: wurde als feature für dx 10 angekündigt aber verworfen...

die frage ob er in bf3 auch eingebunden wird kann ich nicht beantworten, möglich wäre es dennoch...
 
So, hiermit pushe ich den Thread, falls jemand noch etwas zu dem Problem weis ;)
 
Da gibts nichts zu pushen, deine Karte ist das Problem, was ändern ohne Hardware zu tauschen kannste knicken.
 
Zurück