Flight Simulator X - richtig einstellen und verstehen

Flight Simulator X richtig einstellen und verstehen Ein Leitfaden von Martin Gut (Stand Mai 2017) Inhaltsverzeichnis Einführung ......................
Author: Guest
68 downloads 7 Views 2MB Size
Flight Simulator X richtig einstellen und verstehen Ein Leitfaden von Martin Gut

(Stand Mai 2017)

Inhaltsverzeichnis Einführung ....................................................................................................................................................... 4

I. INSTALLATION, KURZE ANLEITUNG ....................................................................................... 5 FSX-Versionen .................................................................................................................................................. 5 PC-Anforderungen ........................................................................................................................................... 5 Microsoft Flightsimulator X installieren ........................................................................................................... 5 Testen und Backups machen .............................................................................................................................. 5 Windows neu installieren ................................................................................................................................... 6 FSX Deinstallation und neu installieren .............................................................................................................. 6 FSX nicht ins Standardverzeichnis Programme86 installieren ........................................................................... 7 Accelerationpack oder ServicePack 1 + 2 installieren ........................................................................................ 7

II. FLIGHT SIMULATOR X SCHRITTWEISE EINSTELLEN ...................................................... 8 Tweaks in der FSX.cfg ....................................................................................................................................... 8 Bearbeiten der FSX.cfg ....................................................................................................................................... 8 Bearbeiten mit Windows Editor .................................................................................................................... 9 Bearbeiten mit Flusifix (Seite 35)................................................................................................................... 9 Einzelne Optimierungen ................................................................................................................................... 10 Bildrisse, vertikale Synchronisierung (Seite 32) ........................................................................................... 10 Zoom Breitbildschirm .................................................................................................................................. 10 Highmemfix ................................................................................................................................................. 10 Vorbereitungen für den Performancetest der Einstellungen .......................................................................... 11 Einstellungen Menu FSX ................................................................................................................................... 11 Registerkarte Grafik ..................................................................................................................................... 11 Registerkarten Luftfahrzeug, Szenerie, Wetter, Verkehr ............................................................................ 12 Standardflug einrichten .................................................................................................................................... 12 Auslastung Grafikkarte kontrollieren ............................................................................................................... 13 Vorgehen Performancetest ............................................................................................................................ 14 Bildrate beobachten ......................................................................................................................................... 14 Affinitymask Tweak, Auswirkung auf die Bildrate testen (Seite 25) ................................................................ 14 FSX-Menu Einstellungen, Auswirkung auf die Bildrate testen ......................................................................... 15 Grafik ........................................................................................................................................................... 15 Luftfahrzeug ................................................................................................................................................ 15 Szenerie ....................................................................................................................................................... 16 Wetter ......................................................................................................................................................... 16 Verkehr ........................................................................................................................................................ 16 Fenstermodus oder Vollbild ............................................................................................................................. 16 Anmerkungen ................................................................................................................................................ 17 AddOns ............................................................................................................................................................. 17 Youtubefilme .................................................................................................................................................... 17 Erweiterte Menueinstellungen ........................................................................................................................ 18 Tweaks FSX.cfg ................................................................................................................................................. 18 Unwichtige Tweaks (Seite 37) .......................................................................................................................... 18

1

Einstellungen Grafikkarte (Seite 32) ............................................................................................................... 19 Nvidia-Systemsteuerung .................................................................................................................................. 19 Dynamic Super Resolution DSR ................................................................................................................... 19 Nvidia-Inspector ............................................................................................................................................... 20 AMD ................................................................................................................................................................. 20 Ziel erreicht .................................................................................................................................................... 20

III. ERKLÄRUNGEN ......................................................................................................................... 21 Die 3D-Welt des FSX ....................................................................................................................................... 21 Landschaft ........................................................................................................................................................ 21 Szenerie, Vergleich ........................................................................................................................................... 22 Standardszenerie des FSX ............................................................................................................................ 22 AddOn-Szenerie: Beispiel Switzerland Professional von Flylogic ................................................................ 22 Google Earth ................................................................................................................................................ 22 3-D Cockpit ....................................................................................................................................................... 23 Bewegung von Objekten und der Blickpunkte ................................................................................................. 23 Programmschleife - wie funktioniert ein Computerspiel? .............................................................................. 23 PC-Belastung durch FSX.................................................................................................................................. 24 Ruckeln beim Nachladen von Festplatte .......................................................................................................... 24 Übertakten der CPU ......................................................................................................................................... 24 Multicore Prozessoren ..................................................................................................................................... 25 Intel Prozessoren, Anzahl Core und Threads ............................................................................................... 25 Hyperthreading............................................................................................................................................ 25 Auslastung Prozessor CPU ........................................................................................................................... 26 i7-Prozessor ohne Hyperthreading? ............................................................................................................ 26 Prozesspriorität des FSX erhöhen ................................................................................................................ 26 Rätselseite für PC-Freaks ................................................................................................................................ 27 Programmabstürze 'zu wenig Arbeitsspeicher' ............................................................................................... 28 Arbeitsspeicherbedarf ...................................................................................................................................... 28 Virtual Address Space, VAS-Problem................................................................................................................ 28 Einstellungen Menu FSX, bei VAS-Problem ...................................................................................................... 29 Grafik ........................................................................................................................................................... 29 Szenerie ....................................................................................................................................................... 29 Verkehr ........................................................................................................................................................ 29 Die Grafikkarte ............................................................................................................................................... 30 Grafikkartentreiber, Programmierschnittstelle DirectX ................................................................................... 30 Arbeit der Grafikkarte ...................................................................................................................................... 30 DirectX 10-Vorschau (Seite 15) ........................................................................................................................ 31 DX10 Scenery Fixer ...................................................................................................................................... 31 Antialiasing, Texturfilterung (Seite 18) ............................................................................................................. 32 Bildschirmfrequenz .......................................................................................................................................... 32 Limitierung Ziel-Bildwiederholrate? ................................................................................................................. 32 Puffer für vorbereitete Bilder ...................................................................................................................... 32 Vorteil Limitierung ....................................................................................................................................... 33 Nachteile Limitierung .................................................................................................................................. 33 Limitierung auf 30 FPS von mir nicht empfohlen ........................................................................................ 33 Unlimitiert empfohlen ................................................................................................................................. 33

2

Grafikfehler .................................................................................................................................................... 34 Blaue Flecken in der Landschaft ....................................................................................................................... 34 Durchscheinende Flächen, aufblitzende Striche .............................................................................................. 34 Abstürze im FSX-Menu und Fehlermeldungen .dll-Dateien ............................................................................ 34 Korrigierte .dll-Dateien zum Herunterladen bei Problemen: ........................................................................... 34 Flusifix ............................................................................................................................................................ 35 Erweiterte Framerateanzeige........................................................................................................................... 35 Varianz.............................................................................................................................................................. 35 Weitere Funktionen von Flusifix ...................................................................................................................... 35 Handhabung der FSX.cfg ................................................................................................................................ 36 FSX.cfg Versionen vergleichen ......................................................................................................................... 36 Unnötige Optimierungen ............................................................................................................................... 37 Unnötige Tweaks .............................................................................................................................................. 37 Venetubo .......................................................................................................................................................... 38 Inoffizielles Servicepack 3 ................................................................................................................................ 38 Virenschutz ....................................................................................................................................................... 38 FSX-Steam Edition .......................................................................................................................................... 39 Veränderte Einstellungen und Tweaks ............................................................................................................. 39 Programmverbesserungen FSX-Steam ............................................................................................................. 39

3

Einführung Microsoft brachte im Jahre 1982 seinen ersten Flugsimulator auf den Markt. In den folgenden Jahren wurde der Microsoft Flight Simulator ständig weiterentwickelt und stark verbessert. Die zehnte und damit letzte Version Microsoft Flight Simulator X ist 2006 erschienen. Danach wurde die Entwicklung neuer Versionen leider eingestellt. Auch wenn es die beiden neueren Simulatoren 'Prepar3D' und 'X-Plane' gibt, ist der FSX immer noch ein beliebter Flugsimulator, der von vielen verwendet wird. Wenn man daran gewöhnt ist und dazu viel in AddOns investiert hat, steigt man nicht so leicht um. Leider läuft der FSX auch auf heutigen PCs oft nicht befriedigend. Es ruckelt unangenehm und die Grafik ist nicht, wie man sie gerne hätte. Um den FSX gut zum Laufen zu bringen muss man sorgfältig austesten, welche Einstellungen geeignet sind. Ich möchte euch mit dieser Anleitung helfen das Machbare aus dem FSX und eurem PC heraus zu holen. Auf den nächsten Seiten habe ich eine Anleitung zusammen gestellt, mit der ihr Schritt für Schritt den FSX installieren, die wichtigen Einstellungen vornehmen und wo nötig austesten könnt. Für Interessierte folgen danach ein Überblick über die Funktionsart des FSX und ausführlichere Erklärungen zu einzelnen Themen (ab Seite 20). Für PC-Freaks hat es sogar eine Rätselseite (Seite 27).

Mai 2017, Martin Gut

Für Rückmeldungen und Fragen könnt ihr mir gerne mailen: [email protected] Mein bester Dank geht an Götz ('AngleAttack'). Er hat durch seine Korrekturen und Vorschläge bedeutend dazu beigetragen, dass dieser Leitfaden so umfassend und auch übersichtlich geworden ist. Ich habe diese Anleitung geschrieben, um sie im Forum 'FLIGHTX.net' zu veröffentlichen. Die Anleitung darf für private Zwecke kopiert und weitergegeben werden. Sie darf aber weder verändert noch an anderen Orten ohne mein Einverständnis veröffentlicht werden.

4

I. Installation, kurze Anleitung FSX-Versionen Die Grundversion des Microsoft Flight Simulator X ist die 'Professional Edition'. Zur 'Professional Edition' sollte man mindestens Servicepack 1 + 2 oder besser das 'Acceleration Expansion Pack' ('Gold-Edition') installieren. Das 'Acceleration Pack' ist heute der Standard, der von vielen AddOns vorausgesetzt wird. Der FSX ist heute nur noch in der 'Steam Edition' erhältlich, bei der das 'Acceleration Pack' bereits integriert ist. Dazu wurden auch einige Fehlerkorrekturen und minimale Verbesserungen vorgenommen. Wenn ihr die 'Steam Edition' habt, sind darum einige Einstellungen unnötig (Seite 38). Auch mit dem 'FSX Steam Edition' laufen praktisch alle heutigen AddOns.

PC-Anforderungen Damit der FSX gut läuft, sollte man einen PC mit einem Intel i5 oder i7 Prozessor ab der Generation Sandy-Bridge (2. Generation) haben. Man sollte 8 GB RAM und eine 64-bit Windowsversion haben. Mehr als 8 GB RAM-Speicher verbessert die Performance nicht. Dazu braucht es auch eine gute Grafikkarte mit mindestens der Leistung einer Nvidia GTX 660. Daran kann man problemlos ein oder zwei Bildschirme mit Full-HD (1920 x 1080) anhängen. Eine normale HD kann kleine Ruckler beim Fliegen verursachen. Daher ist die Installation auf einer SSD ideal. Wenn der Platz zu knapp ist, kann man aber natürlich auch eine normale HD verwenden, da der Unterschied beim Fliegen nicht so gross ist. Zur Steuerung benötigt ihr einen Joystick mit Schubregler oder ein Steuerhorn nach euren Wünschen.

Microsoft Flightsimulator X installieren Testen und Backups machen Ich mache am Anfang und zwischendurch immer wieder komplette Backups der ganzen HD, damit ich bei Problemen wieder einen Schritt zurück kann. Das hat mir schon oft geholfen, nicht nochmals von vorne anfangen zu müssen. Leider klappt oft nicht alles gleich wie man es gerne hätte. Darum lass dir auch Zeit zu testen, ob alles richtig funktioniert. So findest du Fehler schneller und kannst sie sofort korrigieren.

5

Windows neu installieren Am zuverlässigsten gelingt die Installation des FSX, wenn man Windows neu aufsetzt. Der Aufwand ist etwas grösser, aber dann sind wirklich alle Treiber aktuell und sollten zusammen passen. Zuerst installiere ich Windows mit den Mainboardtreibern. Dann registriere ich das Betriebssystem und mache die nötigen Updates. Um Probleme mit den Updates von Windows 7 zu vermeiden, verlinke ich hier einen Artikel aus 'PC-Tipp' mit dem es bei mir gut geklappt hat: http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-update-versagen-nachneuinstallation-85196/

Dazu kommt dann noch der aktuelle Grafikkartentreiber und andere notwendige Treiber. Den Grafikkartentreiber aktualisiere ich danach nicht mehr. Neue Treiber können auch neue Fehler enthalten, so dass ich auch schon zu einem älteren Treiber zurückkehren musste. FSX Deinstallation und neu installieren Viele die Probleme mit dem FSX haben, möchten diesen neu installieren. Wenn man den FSX deinstalliert, bleiben aber einige Dateien und Einträge in der Registry liegen, welche bei der nächsten Installation Probleme machen. Ich empfehle, in diesem Fall auch, Windows komplett neu zu installieren. Wenn einem der Aufwand zu gross ist, kann man auch versuchen, den FSX möglichst vollständig zu entfernen. Eine Neuinstallation von Windows ist aber deutlich zuverlässiger. Auch installierte AddOns können beim deinstallieren und neu installieren Probleme machen. Den FSX kann man über die Systemsteuerung deinstallieren: Startmenu -> Systemsteuerung -> Programm deinstallieren

Um die folgenden Ordner zu löschen, muss man sie zuerst sichtbar machen: Startmenu -> suchen nach Ordneroptionen -> Ansicht -> Erweiterte Einstellungen -> Ausgeblendete Dateien anzeigen

Dann löscht man diese beiden Ordner: C: \ Benutzer \ [Benutzer] \ AppData \ Roaming \ Microsoft \ FSX C: \ Program Files (x86) \ Microsoft Games \ Microsoft Flight Simulator X

Wenn der FSX an einem anderen Ort installiert wurde, muss man natürlich den entsprechenden Programmordner löschen. Zum zurücksetzen der Lizenzeinträge gibt es auch noch ein Tool von Microsoft, welches sich aber nicht mehr herunterladen lässt. Wie gesagt ziehe ich eine Neuinstallation von Windows vor und kenne mich mit der Deinstallation nicht so aus. Ihr könnt es versuchen, aber ich kann nicht sagen, ob es bei euch klappt und dann auch problemlos läuft.

6

FSX nicht ins Standardverzeichnis Programme86 installieren Die Installation würde ich immer mit Rechtsklick 'als Administrator ausführen', auch wenn du Admin bist. Die Benutzerverwaltung von Windows ist recht kompliziert (und fehlerhaft) und schränkt manchmal auch Administratoren ein. Schalte den Virenschutz für die Zeit der Installation aus. Beim Installieren des FSX muss man die Option anklicken, nach der man die Installationsoptionen selbst einstellen möchte. Dann kannst du auswählen, wohin du den FSX installieren willst. Man sollte den FSX nicht in das Standardverzeichnis 'Programme86' installieren, denn das führt das oft zu Problemen, weil Windows die Zugriffsrechte recht streng verwaltet. Windows will, dass jedes Programm sich nur in seinem eigenen Bereich tummelt um Konflikte mit anderen Programmen zu vermeiden. Der FSX stammt aber noch aus der Zeit, als diese Vorgaben weniger streng waren. Wenn nun ein altes Programm wie der FSX auf einer neuen Windows-Version läuft, kann es sein, dass Windows es daran hindert, auf Dateien ausserhalb seines Bereichs zuzugreifen. Dann fehlen dem Programm diese Dateien und es funktioniert nicht mehr richtig. Man kann jedes andere Verzeichnis wählen, wie es einem gefällt. Das kann auf derselben SSD/HD sein wie Windows oder auf einer anderen. Es geht eigentlich (fast) alles, ausser eben das Standardverzeichnis 'Programme86'. Mach es, wie dir die Ordnung auf den Laufwerken sinnvoll erscheint. Nachdem die Installation des FSX abgeschlossen ist, startest du mit dem FSX einen beliebigen Flug. Es wird etwas dauern, da jetzt alle Szeneriedateien registriert werden. Aktiviere den FSX online. Accelerationpack oder ServicePack 1 + 2 installieren Wenn du das Acceleration-Pack besitzt, installierst du dieses jetzt. Wenn du nur die FSXProfessional-Edition besitzt, solltest du beiden Servicepacks installieren. (Die Servicepacks müssen in der gleichen Sprache sein, wie der FSX) Jeweils nach Installation jedes der beiden Servicepacks bzw. nach der des Accelerationpacks ist es wieder nötig, den FSX und einen Flug zu starten. Das Accelerationpack muss auch online aktiviert werden. Jetzt würde ich zur Sicherheit ein komplettes Backup der Festplatte machen und dann mit den Einstellungen des FSX anfangen.

7

II. Flight Simulator X schrittweise einstellen Tweaks in der FSX.cfg Als erstes beschäftigen wir uns mit Anpassungen in der Datei 'FSX.cfg'. In dieser Datei speichert der FSX viele wichtige Einstellungen aus seinen Menus ab. In der FSX.cfg lassen sich aber auch Einstellungen verändern, die über die Menus nicht zugänglich sind. Über einige Parameter lässt sich das Programmverhalten des FSX beeinflussen. Dabei geht es beispielsweise um die Nutzung der Prozessorkerne oder die Speicherverwaltung. Diese Einstellmöglichkeiten werden auch Tweaks genannt. Der Begriff Tweak wird nicht immer einheitlich verwendet. Oft werden alle Veränderungen an Einstellungen oder Dateien des FSX als Tweaks bezeichnet. Ich verwende den Begriff 'Tweak' in dieser Anleitung nur für Parameter in der FSX.cfg, die vom FSX und seiner Programmierumgebung verwendet werden, aber im Menu des FSX nicht einstellbar sind. Microsoft hat die Tweaks den Entwicklern von AddOns bekannt gegeben. So konnten diese für ihre AddOns optimierte Einstellungen vorschlagen. Mit dem Servicepack 1 hat Microsoft bereits bessere Werte als Standard übernommen und die Handhabung einiger Werte verändert. Somit wurden die meisten Tweaks überflüssig. (Seite 37) Tweaks verbreiteten sich dann auch in der Spielerszene. Alles, was den Flugsimulator besser lauffähig machen soll, ist natürlich willkommen und wird ausprobiert. Die meisten dieser Spieler kennen sich natürlich mit der Programmierung von Spielen nicht aus und wissen nicht, was diese Werte im Programm bewirken. Darum geistern viele unsinnige und falsche Erklärungen zu den Tweaks durch das Netz. Neue FSX.cfg erstellen Wenn du an deiner FSX.cfg schon einiges getweakt hast oder sie sonst etwas durcheinander gekommen ist, empfehle ich die Datei neu zu erstellen. Das geht ganz einfach, indem man die Datei löscht oder umbenennt (als Sicherung). Beim nächsten Start erstellt der FSX automatisch eine neue, ursprüngliche FSX.cfg-Datei mit Standardwerten. Dann können wir ohne alten Müll alles richtig einstellen. Die wichtigen Tweaks und die Einstellungen im FSXMenu nehmen wir anschliessend vor. Achtet darauf, dass auch die Einstellungen unter 'Weitere Einstellungen' -> 'Realitätsgrad' auf die Standardwerte zurückgesetzt werden und ihr diese wieder nach euren Wünschen einstellen müsst. Bearbeiten der FSX.cfg Die Tweaks kann man entweder mit einem normalen Texteditor oder mit dem FreewareProgramm 'Flusifix' (siehe unten) in die FSX.cfg einfügen. Beim Eintragen von Werten in der FSX.cfg spielt die Reihenfolge der Bereiche und der einzelnen Einträge keine Rolle. Wichtig ist nur, dass die Einträge im richtigen Bereich ohne Schreibfehler eingetragen werden. Leerzeichen zwischen Befehl, '=' und Parameter so wie Gross- und Kleinschreibung sind bedeutungslos. Einige weitere Tipps zur Handhabung der FSX.cfg findet ihr im Anhang (Seite 36). Beende zuerst den FSX, bevor du die Datei mit einem Editor öffnest.

8

Bearbeiten mit Windows Editor Da die FSX.cfg im versteckten Ordner AppData liegt, muss man zuerst in den Ordneroptionen einstellen, dass er angezeigt wird. Startmenu -> Suchleiste -> 'Ordneroptionen' -> Registerkarte Ansicht -> Erweiterte Einstellungen -> Versteckte Dateien und Ordner -> Ausgeblendete Dateien anzeigen

Die FSX.cfg findet man unter: C:\Benutzer\...\AppData\Roaming\Microsoft\FSX\FSX.cfg Nun kannst du die Datei rechtsklicken und den Windows Editor zum Bearbeiten auswählen. Datei FSX.cfg rechtsklicken -> öffnen mit -> Editor

Bearbeiten mit Flusifix (Seite 35) http://www.wolfgang-picheta.de/ Flusifix -> CFG-Editor -> FSX.cfg

Man kann die FSX.cfg auch komfortabel mit dem FreewareProgramm 'Flusifix' bearbeiten. Wer den Flusifix bereits installiert hat, kann die Veränderungen natürlich damit machen. Für die anderen ist es aber einfacher, nicht noch ein Tool herunterladen zu müssen. Der Editor von Windows tut es genauso.

9

Einzelne Optimierungen Diese Tweaks nehmen wir nun mit dem Editor oder Flusifix in der FSX.cfg vor: Bildrisse, vertikale Synchronisierung (Seite 32) [Display] ForceFullScreenVSync = 1 ForceWindowedVSync = 1

im Abschnitt Display einfügen

Bildrisse entstehen, wenn während dem Bildaufbau das angezeigte Bild gewechselt wird. Das fällt bei Kurvenbewegungen durch horizontale Linien auf, bei denen sich das Bild seitwärts verschiebt. Um Bildrisse zu vermeiden kann man mit diesem Eintrag die Grafikkarte anweisen, das Bild immer erst zu wechseln, wenn eine Bildseite fertig aufgebaut ist. Ich empfehle diese Einstellung. Wer den FSX-Steam hat, kann die nächsten beiden Einträge überspringen. Die Änderungen sind im FSX-Steam bereits vorgenommen (Seite 38). Zoom Breitbildschirm [Display] WideViewAspect = False/True

'True' anstelle von 'False' eintragen

Der Eintrag 'True' vergrössert den Blickwinkel auf etwa das 1,6-fache, damit das Bild auch bei einem Breitbildschirm nicht zu schmal wird. So ist etwas mehr von den Instrumenten sichtbar. Highmemfix [GRAPHICS] HIGHMEMFIX = 1

im Abschnitt Graphics einfügen

Mit Windows Vista wurde die Adressierung des Grafikkartenspeichers gegenüber Windows XP verändert. Dadurch sind Programmanpassungen im FSX nötig, die mit Highmemfix aktiviert werden. Ohne den Tweak kann es zum Verschwinden von Texturen, Gebäuden aber auch des 3D-Cockpits kommen, wenn der Grafikkartenspeicher stark ausgelastet ist. Bei allen neueren Windowsversionen sollte man deshalb diesen Eintrag in die FSX.cfg einfügen. Mit diesen Änderungen speichern wir die FSX.cfg ab.

10

Vorbereitungen für den Performancetest der Einstellungen Bei einigen Einstellungen des FSX müssen wir austesten, wie stark sie sich auf die Bildrate des FSX auswirken. Als Vorbereitung für den Test stellen wir die Menueinstellungen sehr hoch ein und speichern sie ab. Dann erstellen wir einen Standardflug, damit wir immer mit derselben Situation vergleichen können. Da die Grafikkarte am Anfang noch nicht zu stark ausgelastet sein sollte, kontrollieren wir auch das noch, bevor wir mit dem eigentlichen Test beginnen. Einstellungen Menu FSX Menu FSX -> Einstellungen -> Anpassen

Für den Test brauchen wir, eine gleichbleibende Grundeinstellung, mit der wir vergleichen können. Die globalen Einstellungen im FSX-Menu brauchen uns nicht zu interessieren. Diese dienen nur dazu, die anderen Werte auf ein gewisses Standardniveau zu setzen. Diese Werte haben aber keinen Einfluss auf das Spiel und werden auch nicht abgespeichert. Darum klicken wir gleich auf Anpassen und kommen zur Registerkarte Grafik. Registerkarte Grafik Besonders wichtig ist, dass die Bildschirmauflösung auf den maximalen Wert (sog. 'native Auflösung' des Bildschirms) gestellt ist. Es wäre unsinnig, ein schlechter auflösendes Bild zu erzeugen und dieses dann zu strecken. Nur so bekommen wir auch kleine Details zu sehen. Es ist im FSX wichtig, dass man auch aus grosser Distanz die Piste schon deutlich erkennt. - Grafik, Bildauflösung

maximal

Für eine gute Darstellung sollten diese Filterungseinstellungen im Menu des FSX gesetzt sein. - Filtern - Antialiasing

Anisotrop Ein

Bei mehreren Bildschirmen muss man darauf achten, dass man die Einstellungen für jeden Bildschirm vornehmen muss (oben Gerät auswählen). Die Bildwiederholrate muss auf unbegrenzt stehen, damit wir bei den folgenden Tests sehen können, welche Einstellungen eine Auswirkung auf die Bildrate haben. - Bildwiederholrate

unbegrenzt

Alle Einstellungen in der rechten Spalte stellen wir maximal ein. Informationstext stelle ich auf Einzeilig, weil bewegte Laufschrift schlechter lesbar ist.

11

Registerkarten Luftfahrzeug, Szenerie, Wetter, Verkehr Nun schrauben wir alle anderen Anzeigeeinstellungen in den weiteren vier Registerkarten auf Maximal. Die einzige Ausnahme ist 'Wassereffekte' in der Registerkarte Szenerie. Wassereffekte brauchen auf hohen Einstellungen einfach zu viel Leistung. Am wenigsten Leistung braucht bei mir 'Niedrig 2.x'. Die niedrigeren Einstellungen brauchen bei mir wieder mehr Leistung. - Szenerie, Wassereffekte

Niedrig 2.x (nicht niedriger und nicht höher)

Diese Einstellungen speichern wir als Ausgangswert ab. Dafür klicken wir unten auf OK und in der Übersicht der Einstellungen unten auf Speichern. Standardflug einrichten Wir brauchen nun einen Standardflug, mit dem wir die verschiedenen Einstellungen unter gleichbleibenden Bedingungen testen können. Es geht vor allem darum eine Situation zu erzeugen, in der alle möglichen Belastungen vorhanden sind. Ich nehme dafür: - einen Grossflugplatz (z.B. Zürich LSZH, Parkplatz 38 -- Rampe GA Mittel) - wähle ein Verkehrsflugzeug (z.B. Boeing 747) - parkiere es ('CTRL' + '.') mit Blick auf den Flugplatz, aber auch Landschaft im Hintergrund - bewölkt, Regen Stelle im FSX den normalen Fenstermodus ein (d.h. nicht maximiert). Wenn du nur einen Bildschirm hast, würde ich das Fenster fast auf die ganze Bildschirmgrösse vergrössern.

12

So kannst du neben dem FSX Tools laufen lassen und diese bei Bedarf hervor holen. Wenn die Fenster von Tools hinter dem FSX-Fenster verschwinden, kann man mit der Windowstaste die Taskleiste wieder hervor holen und dort die Tools auswählen. 'Pause bei Anwendungswechsel' darf nicht eingeschaltet sein, damit der FSX weiter läuft, auch wenn wir zu einem Tool wechseln. Menu FSX -> Einstellungen -> Allgemein -> Pause bei Anwendungswechsel -> Aus

Wenn du mehrere Bildschirme hast, ziehst du den Flusi auf den Hauptbildschirm und vergrösserst das Fenster auf Bildschirmgrösse. Die Tools haben ja auf einem anderen Bildschirm Platz. Öffne nun so viele zusätzliche Ansichtsfenster, wie du auch später haben möchtest. Es lohnt sich, sich einzuschränken, denn zusätzliche Ansichten fressen sehr viel Leistung. Weitere Instrumentenfenster verbrauchen dagegen nur wenig Leistung. Für den Test muss die Verteilung und Grösse noch nicht genau angepasst sein. Auch wenn die Ansichtsfenster noch kleiner sind, erzeugen sie für den Test doch eine vergleichbare Prozessorbelastung. Da die Einstellung nicht vollständig mit dem Flug gespeichert wird, macht es auch wenig Sinn, sich da viel Mühe zu geben. Dafür gibt es zusätzliche Tools wie 'Panel Position', mit denen man sich später befassen kann: https://www.avsim.com/forums/topic/63144-a-software-to-save-your-panel-position/

Diesen Flug speichern wir nun so ab. Auslastung Grafikkarte kontrollieren Für den Test sollte die Grafikkarte nicht am Anschlag, also bei 100 % laufen, da sie sonst den PC ausbremst. Um das zu kontrollieren, installieren wir das Tool 'GPU-z' von Techpower: https://www.techpowerup.com/gpuz/

Starte jetzt GPU-z. Lade dann den FSX und starte den Standardflug. Beobachte in der Registerkarte Sensors die Auslastung des Grafikprozessors (GPU-Load). Wenn die Auslastung GPU-Load jetzt schon meist über 80 % liegt, musst du zuerst versuchen, diese Belastung zu senken (Seite 18). Wenn die Auslastung geringer ist, nehmen wir die genaueren Einstellungen für die Grafikkarte erst vor, nachdem wir die Einstellungen im Menu des FSX getestet und optimal eingestellt haben. Die Einstellungen im Menu des FSX haben teilweise grossen Einfluss auf die Belastung der Grafikkarte (Bildrate, DX 10). Erst wenn der FSX optimal eingestellt ist, sehen wir genauer, wie viel der FSX von der Grafikkarte verlangt und ob sie noch Reserven für höhere Filterungseinstellungen hat. Darum nehmen wir die Einstellungen im FSX wenn möglich zuerst vor. Bei einer Auslastung unter ca. 60 % wird auch die Taktrate reduziert (GPU Core Clock). Die wirkliche Belastung errechnet sich aus 'Taktrate x Auslastung'.

13

Vorgehen Performancetest Das häufigste Problem ist, dass der FSX ruckelt und manchmal auch gröbere Aussetzer hat. Eine niedrige Framerate (frames per second, FPS) und grobes Ruckeln entstehen, wenn die CPU beim Nachladen von Szenerie überfordert ist. Alles, was als Bild auf dem Bildschirm erscheint, muss ja vom FSX zuerst berechnet werden und braucht damit Prozessorleistung. Oft ist es nötig, ein paar Einstellungen etwas zu reduzieren. Wir wollen nun wissen, mit welchen Einstellungen wir eine gute Bildrate erreichen können. Öffne den Standardflug. Drücke zum Einschalten der Framerateanzeige mehrmals 'Shift-z'. Bildrate beobachten Zu Beginn ist noch viel Szenerie zu laden, so dass die Werte sich erst nach gewisser Zeit stabilisieren. Auch danach brechen die FPS durch das Nachladen immer wieder ein, wodurch es ruckeln kann. Dazwischen steigen die FPS aber auf ein recht stabiles Niveau. Dieses Niveau kann man bei den verschiedenen Einstellungen recht gut vergleichen. Man muss darum bei den folgenden Tests die Anzeige eine Zeit lang beobachten, bis man sieht, in welchem Bereich sich die FPS bewegen. Ich achte auch etwas auf die Dauer und Stärke der FPS-Einbrüche. Manchmal treten in der selben Situation leichte Unterschiede auf, die nicht ganz erklärbar sind. Affinitymask Tweak, Auswirkung auf die Bildrate testen (Seite 25) Als erstes möchte ich den Tweak 'Affinitymask' austesten. Mit Affinitymask können wir einen Prozessorkern für den Hauptprozess des FSX freihalten. Das bedeutet, dass wir nur die anderen Threads (Programmstränge) für das Nachladen freigeben. Das hat bei mir die Bildrate um 10 % erhöht. Die Einbrüche beim Nachladen sind auch bedeutend kleiner und kürzer geworden. Da es sich nicht immer gleich auswirkt, musst du testen, ob du mit oder ohne Affinitymask eine höhere Bildrate (FPS) im FSX erreichst. Teste zuerst, wie viele FPS du ohne den Tweak mit dem Testflug erreichst. Dann verlässt du den FSX und nimmst die Änderung an der FSX.cfg vor. Da der Eintrag in der FSX.cfg noch nicht vorhanden ist, muss man die beiden Zeilen zusätzlich einfügen. Bei FSX-Steam ist dieser Eintrag bereits vorhanden. Der 'binäre Wert' definiert bit-weise, welche Threads für das Nachladen und Aufbereiten von Szenerien verwendet werden. Den binären Wert muss man dann in eine Dezimalzahl umrechnen und diese als Wert eintragen. Bei einem i5 (Quadcore ohne Hyperthreading) probierst du diesen Wert: Beide Zeilen zur FSX.cfg hinzufügen: [JOBSCHEDULER] AffinityMask = 14

(1110 binär = 14 dezimal)

Bei einem i7 (Quadcore mit Hyperthreading) probierst du diesen Wert: Beide Zeilen zur FSX.cfg hinzufügen: [JOBSCHEDULER] AffinityMask = 252

(11111100 binär = 252 dezimal)

14

Damit halten wir einen Core ganz frei, damit sich der Hauptprozess die Leistung des Core nicht mit einem anderen Thread teilen muss. Speichere die FSX.cfg und verlasse den Editor wieder. Starte den FSX mit dem Testflug und vergleiche, ob du nun eine bessere Bildrate erreichst. Oft macht es auch keinen Unterschied und manchmal wirkt es sich sogar negativ aus. Dann lässt man den Tweak besser weg. FSX-Menu Einstellungen, Auswirkung auf die Bildrate testen Voraussetzung ist, dass du oben den Abschnitt ‚Einstellungen Menu FSX‘ beachtet hast. Für jede Registerkarte im Menu des FSX führe ich zuerst die Einstellungen auf, bei denen wir austesten müssen, welche Auswirkungen sie auf die Bildrate und auf die Bildqualität haben. Teste diese einzeln mit dem Standardflug auf minimaler und maximaler Stufe. So merkst du, welche Einstellungen bei dir bedeutenden Einfluss auf die Bildrate haben. Achte auch darauf, wie stark sich die Einstellungen auf das visuelle Bilderlebnis auswirken. Darunter führe ich jeweils die Einstellungen auf, die man bei heutigen PCs problemlos auf 'Maximal' schrauben kann, wie wir sie oben bereits eingestellt haben. Ich konnte durch diese Einstellungen keine Veränderung der Bildrate feststellen. Es ist darum nicht nötig, bei diesen verschiedene Einstellungen zu testen. Zu den Einstellungen kommt man über die obere Menuleiste. Das hat den Vorteil, dass man den Flug nicht jedes Mal verlassen und neu starten muss. 'Alt' -> Optionen -> Einstellungen -> Anzeige.

Grafik - Globale Strukturauflösung - DirectX 10 Vorschau

Texturauflösung, möglichst hoch stellen (Seite 17) (nicht verwechseln mit Szenerie, Strukturauflösung) bringt deutlich bessere Leistung, kann aber Grafikfehler verursachen (Seite 31) Neustart des FSX nötig

Auf Maximal einstellen (also aktivieren): - Beleuchtung - Lichtreflexe - Erweiterte Animationen

Luftfahrzeug - Luftfahrzeuge werfen Schatten auf den Boden

kann man weg lassen

Auf Maximal einstellen (also aktivieren): - Standardsicht Virtuelles 3-D-Cockpit - Cockpit-Quickinfos anzeigen - Hochauflösendes virtuelles 3-D-Cockpit - Transparenz des 2-D-Instrumentenbretts 0 % (spielt keine Rolle, da wir es nicht nutzen) - Luftfahrzeug wirft Schatten auf sich selbst - Landescheinwerfer

15

Szenerie - Radius Detailgenauigkeit

Bereich in dem Häuser und Bäume gezeichnet werden stark sichtbar, möglichst hoch stellen (Seite 17) - Strukturauflösung Texturauflösung (30 cm genügt) - Wassereffekte Niedrig 2.x läuft bei mir besser als andere Werte Für schönere Wasserdarstellung gibt es auch den FS Water Configurator, der nicht so viel Leistung braucht: strikingsoftware.com/fswc.shtml - Szeneriekomplexität kann man etwas reduzieren - Automatisch generierte Dichte kann man etwas reduzieren - Bodenszenerieschatten kann man weg lassen Auf Maximal einstellen: - Musterkomplexität - Musterauflösung - Landdetailstrukturen - Szenerieeffektdetails

Wetter - Wolkendarstellungs-Entfernung - Detaillierte Wolken

kann man reduzieren stark sichtbar, wenn möglich einschalten

Auf Maximal einstellen: - Bewölkungsdichte

Verkehr - Fluglinienverkehrsaufkommen kann man reduzieren Wenn du beim Verkehr Linienflugzeuge möchtest, aber auf Kleinflugzeuge verzichten kannst, kannst du in der FSX.cfg den Eintrag IFROnly auf 1 ändern. FSX.cfg -> [TrafficManager], IFROnly = 1 einstellen Auf Maximal einstellen: - Allgemeines Luftverkehrsaufkommen - Flughafenfahrzeugsaufkommen - Strassenfahrzeuge - Schiffe und Fähren - Ausflugsboote

Fenstermodus oder Vollbild Umschalten mit 'Alt' + 'Enter'

Manchmal läuft der FSX im Fenstermodus oder im Vollbildmodus auch bei praktisch gleicher Bildauflösung aus unerklärlichen Gründen unterschiedlich gut. Probiere, was bei dir besser läuft. Wenn du mit diesen Einstellungen ausgiebig herumprobiert hast, weisst du, wo du Leistung einsparen kannst, um den FSX zu beschleunigen. Manches kann man hoch stellen, ohne dass es viel Leistung kostet und anderes wiederum kann Leistung sparen, ohne dass es viel am Bild ausmacht. Manchmal sind aber auch schmerzhafte Kompromisse nötig. Du musst selbst entscheiden, wo du auf etwas Grafikqualität verzichten kannst. Das hängt natürlich auch davon ab, wie du gerne fliegst. Dem einen ist eine schöne Landschaft wichtig, während der andere meist in einem Linienflugzeug über den Wolken fliegt. Suche eine Einstellung, die deinen Wünschen entspricht. Hier muss jeder selbst die für ihn idealen Werte finden. Setze die getesteten Einstellungen so, dass du auf genügend FPS kommst. Die Bildwiederholrate in den Einstellungen lassen wir dabei auf unbegrenzt. Wir passen nur die Einstellungen aus dieser Liste an, bis wir genügend FPS haben.

16

Minimal sollte man 15 bis 20 FPS (Bilder pro Sekunde) auf einem Grossflugplatz erreichen. Da ein Flugsimulator kein besonders reaktionsschnelles Spiel ist, kann man damit leben. Unter 15 FPS ist nach meinem Geschmack nicht mehr erträglich, so dass ich lieber die Einstellungen niedriger stelle. Mit 30 bis 50 FPS ist das Bild aber viel fliessender und angenehmer. Das ist etwa der Bereich, den ich mit dem Testflug erreichen möchte. Du kannst im FSX-Menu auch mehrere Varianten von Einstellungen für verschiedene Situationen abspeichern. Für Kunstflug verwende ich zum Beispiel niedrigere Einstellungen, damit ich mehr FPS erhalte. Bei schnellen Drehungen ist das wichtiger als schöne Bilder.

Anmerkungen AddOns Wenn wir später noch AddOns installieren wollen, sollten wir die Einstellungen noch etwas senken. Wenn wir mit dem Standardflug auf 40 bis 60 FPS kommen, haben wir noch eine Leistungsreserve für AddOns (Wetter, Flugzeuge, Flugplätze, Szenerie) die später dazu kommen. Beobachte beim Installieren von AddOns, wie viel Leistung diese wegfressen. Wenn du zu viel installierst, kann das angenehme Fliegen schnell vorbei sein. Je nachdem kannst du dann die Einstellungen des FSX etwas anpassen, die Einstellungen des Addons verändern oder es wieder deaktivieren. Ich gehe absichtlich nicht auf die vielen möglichen Freeware- und Payware-AddOns ein. Es gibt zu viele und ich kenne mich zu wenig aus. Damit könnt ihr selbst pröbeln und den FSX an eure Bedürfnisse anpassen. Bei Scenerien sollte man darauf achten, eher zuerst die globalen zu installieren und dann die kleineren Gebiete darüber. Manchmal wird aber auch dann die Reihenfolge in der Sceneriebibliothek nicht richtig eingetragen, so dass man sich damit noch etwas genauer befassen sollte. Bei den anderen Addons spielt die Reihenfolge keine Rolle. Youtubefilme Man muss sich nicht wundern, wenn man am eigenen PC nicht die gleiche Grafik wie bei Youtubefilmen erreicht. Diese Filme werden oft mit einigen Filmtricks erstellt. Man kann den Flug in Zeitlupe aufnehmen und dann in normaler Geschwindigkeit laufen lassen. Die Grafik kann man im Nachhinein noch aufbessern. Die Auflösung und Bildrate der Filme ist meist auch recht klein. Das fällt bei Filmen weniger auf, als wenn man selber fliegt. Beim Fliegen braucht man immer die volle Auflösung, damit man auch einen weit entfernten Flugplatz deutlich erkennen kann.

17

Erweiterte Menueinstellungen 'Globale Strukturauflösung' und 'Radius Detailgenauigkeit' lassen sich in der FSX.cfg auf höhere Werte stellen, als das im Menu des FSX möglich ist. Wenn man im FSX verschiedene Einstellungsprofile abspeichert, muss man beachten, dass der FSX dort keine höheren Werte als die maximalen im Menu abspeichert. Wenn man dann ein solches Einstellungsprofil lädt, werden diese Einstellungen dadurch wieder auf den maximalen Menuwert gesetzt. [GRAPHICS] TEXTURE_MAX_LOAD = 1024

64 bis 4096 Grafik, Globale Strukturauflösung nicht verwechseln mit Szenerie, Strukturauflösung

Im FSX-Menu lässt sich maximal 1024 einstellen. Wenn man höher auflösende AddOnTexturen hat (bei denen man das Gras wachsen sieht), kann man den Wert auch auf 2048 oder 4096 erhöhen. Dadurch wird aber der RAM und die Grafikkarte stark belastet. 1024 ist darum meist ein sinnvoller Wert. [TERRAIN] LOD_RADIUS = 4.500000

Szenerie, Radius Detailgenauigkeit

4.5 ist der Maximalwert, der sich im FSX-Menu einstellen lässt. Bis 4.5 verbessert sich das Bild deutlich. Es vergrössert den Radius in dem Häuser und Bäume dargestellt werden. Noch höhere Werte sind möglich, verändern aber nur wenig an der Bildqualität. Es wird aber mehr Szenerie in den Speicher geladen, was bei längeren Flügen zu Programmabstürzen führt. Tweaks FSX.cfg Mit 'SmallPartRejectRadius' und 'TERRAIN_MAX_AUTOGEN' kann man noch ein bisschen Leistung und Arbeitsspeicher sparen. Da hier aber eine Veränderung nur wenig bringt, dabei jedoch die Bildqualität stark verschlechtert, würde ich diese nur als Notlösung reduzieren. [SCENERY] SmallPartRejectRadius = 1

1, 2, 4 oder 8

Wenn man den minimalen Durchmesser angezeigter Objekte vergrössert, werden ganz kleine Objekte noch nicht angezeigt. Das spart Leistung, führt aber zu spätem Aufpoppen von Objekten. [TERRAIN] TERRAIN_MAX_AUTOGEN_TREES_PER_CELL = 4500 TERRAIN_MAX_AUTOGEN_BUILDINGS_PER_CELL = 3000

0 - 6000 0 - 6000

Man kann die maximale Anzahl von Bäumen und Häusern pro Fläche reduzieren und damit Leistung sparen. Ich würde aber beide Werte auf das Maximum von 6000 stellen, da der Leistungsunterschied nicht gross ist. Unwichtige Tweaks (Seite 37) Alle Tweaks, die ich im Internet als Empfehlungen finden konnte, habe ich ausgetestet und aus Programmierer-Perspektive nachzuvollziehen versucht. Ausser den Tweaks, die wir oben bereits eingestellt haben, war allerdings keiner dabei, der etwas verändert oder sonst irgendwie heute noch Sinn macht.

18

Einstellungen Grafikkarte (Seite 32) Da für die Belastung der Grafikkarte die Bildauflösung entscheidend ist, müssen wir für die folgenden Tests die Ansichtsfenster so weit vergrössern, wie wir sie später beim Fliegen haben möchten. Der Test der Grafikkarteneinstellungen wird auch dadurch etwas aufwändiger, dass man den FSX beenden muss, um Änderungen vorzunehmen. Die Änderungen werden nur bei einem Neustart des FSX übernommen. Da man aber nur die Stärke der Anisotropen-Filterung und des Antialiasing austesten muss, hält sich der Aufwand in Grenzen. Die anderen Einstellungen kann man bei den aktuellen Grafikkarten meist auf beste Qualität schrauben. Sinnvoll ist, wenn die GPU so stark ist, dass die Auslastung GPU-Load je nach Situation zwischen 50 und 90 % schwankt. Lediglich kurzfristig darf die Auslastung auch auf 100 % ansteigen. Wenn die Grafikkarte zu 100 % ausgelastet ist, bremst sie die Bildrate und es kann zu Grafikfehlern führen. In Einzelfällen kann auch die Auslastung des Grafikkartenspeichers (Memory-Used) und des Memory Controllers so hoch sein, dass es zu Programmabstürzen kommt. Nvidia-Systemsteuerung Startmenu -> Suchleiste -> 'Nvidia Systemsteuerung' -> 3D-Einstellungen verwalten

Bei Nvidia-Grafikkarten wird mit dem Treiber die NvidiaSystemsteuerung installiert, mit der man diverse Einstellungen der Grafikkarte verändern kann. Man kann die Einstellungen global, für alle Programme auf dem PC vornehmen. Wenn ein Spiel gewisse Einstellungen nicht verträgt, kann man für dieses auch ein eigenes Profil erstellen. (Registerkarte Programmeinstellungen) Je nach Grafikkarte werden nicht alle Einstellungen unterstützt. Daher können bei einigen auch gewisse Einstellungen zu viel Leistung verbrauchen, die bei mir keinen grossen Unterschied ausgemacht haben. Falls die Grafikkarte überlastet ist, kann man die Werte für anisotrope Filterung und Antialiasing auf 2x bis 8x stellen. Im Flusi stört meist die niedrige Bildrate mehr, als die Filterung. Wenn es ruckelt, hilft auch das schärfste Bild nichts. Manchmal führen hohe Filterungswerte auch zu etwas verwaschenen Bildern. Pröbeln kann sich auch da lohnen. Dynamic Super Resolution DSR Wenn man einen DSR-Faktor ankreuzt, erscheint im FSX-Menu eine höhere, auswählbare Bildauflösung, als die native Auflösung des Bildschirms. Die Grafikkarte spielt also dem Programm vor, der Bildschirm sei grösser. Dadurch erzeugt der FSX ein Bild in höherer Auflösung, welches dann von der Grafikkarte in hoher Auflösung und damit besserer Qualität gefiltert wird. Dann wird das Bild auf Bildschirmgrösse verkleinert, um es anzuzeigen. Dadurch wird nicht nur die Grafikkarte sondern auch die CPU und der RAM viel stärker belastet, so dass die Bildrate deutlich einbricht. Ein anderer unschöner Nebeneffekt ist, dass die Menus und andere Anzeigen des FSX mit dem Bild auch verkleinert werden und nicht mehr lesbar sind. Deshalb würde ich DSR nicht einschalten.

19

Anisotrope Filterung Antialiasing - FXAA Antialiasing - Einstellung Antialiasing - Gamma-Korrektur Antialiasing - Modus Antialiasing - Transparenz CUDA - GPUs DSR-Faktoren DSR-Glättung Dreifach-Puffer Energieverwaltungsmodus Max Anzahl der vorgerenderten Einzelbilder Multi-Display/gemischte GPU-Beschleunigung Multiframe SampledAA Shadercache Texturfilterung - Anisotrope Abtastoptimierung Texturfilterung - Negativer LOD-Bias Texturfilterung - Qualität Texturfilterung - Trilineare Optimierung Threaded-Optimierung Umgebungsverdeckung Vertikale Synchronisierung Vorgerenderte Virtual Reality-Einzelbilder

16 (testen) Ein 32xCSAA (testen) Ein Anwendungseinstellungen erweitern 8x Supersample (testen) Alle off aus Ein Adaptiv 1 (für schnellere Reaktionszeit) Einzel-, Multi-Display Leistungs-Modus Ein Ein Aus (Sparfunktion) Clamp Qualität Aus (Sparfunktion) Auto Qualität Ein 1 (für schnellere Reaktionszeit)

Am Schluss muss man unten auf 'Übernehmen' drücken, um die Einstellungen zu speichern. Der FSX muss neu gestartet werden, weil die Änderungen nur beim Programmstart übernommen werden. Teste, welche Höhe der Filterungseinstellungen deine Grafikkarte verträgt. Schraube die Einstellungen so hoch, dass deine Grafikkarte nur kurzfristig - in den anspruchsvollsten Situationen - an ihre Leistungsgrenze kommt. Nvidia-Inspector Der Nvidiainspector ist ein Freewaretool zum Übertakten und Einstellen der Grafikkarte. Es bietet viele Detailleinstellungen, die aber für den FSX normalerweise nicht nötig sind. Um Fehler (z.B. durch nicht gesetzte Flags) zu vermeiden empfehle ich deshalb nur die NvidiaSystemsteuerung zu verwenden. AMD Mit Crimson bietet AMD für seine Grafikkarten ähnliche Einstellmöglichkeiten.

Ziel erreicht So, nun haben wir genug gepröbelt und alles Wichtige eingestellt. Du weisst auch, welche Einstellungen du bei Problemen anpassen kannst. Jetzt kannst du dich zurücklehnen und deine nächsten Flüge geniessen. Ich wünsche dir einen guten Flug.

Martin Gut

20

III. Erklärungen Die 3D-Welt des FSX In einem Computerspiel wie dem FSX bewegt man sich durch eine virtuelle 3D-Welt. Landschaft Auf der Festplatte ist das Gelände (Terrain) durch ein Netz (Mesh) von Höhendaten gespeichert. In weiteren Dateien wird definiert, wo sich Städte, Wälder, Wiesen, Berge und Seen befinden. Dazu sind Strassen, Flüsse und einige wichtige Gebäude gespeichert. Für die sichtbare Umgebung erstellt der Prozessor ein genaueres Landschaftsmodell. Dafür lädt er die gespeicherten Daten dieses Bereichs von Zeit zu Zeit von der Festplatte in den Arbeitsspeicher RAM. Zusätzlich werden automatisch generierte Gebäude, Bäume, Verkehr und Wolken in die Landschaft eingefügt.

21

Szenerie, Vergleich Zur Veranschaulichung habe ich Screenshots von der selben Situation mit verschiedenen Einstellungen gemacht. Ich fliege hier von Süden auf die Stadt Zürich zu. Standardszenerie des FSX Die Standardszenerie enthält ein grobes Geländemodell der ganzen Welt. Gemäss einer groben Landclass-Definition wird dieses Modell dann mit Standardtexturen für Stadt, Feld, Wiese und Wald belegt. Dadurch werden die Häuser und Bäume aber recht wahllos in der Gegend verstreut.

Standardszenerie ohne Häuser und Bäume

Standardszenerie mit Häusern und Bäumen

AddOn-Szenerie: Beispiel Switzerland Professional von Flylogic Switzerland Professional enthält ein detaillierteres Geländemodell, welches mit einer Flugaufnahme der Landschaft belegt wird. Schon ohne Häuser sieht die Landschaft dadurch viel schöner aus und ist besser erkennbar. Die genauere Landclass-Definition sorgt dafür, dass nun auch die Häuser in den richtigen Gebieten landen.

Switzerland Professional ohne Häuser und Bäume

Switzerland Professional mit Häusern und Bäumen

Google Earth Ich habe mit Google Earth dieselbe Ansicht nachgestellt. Die Gegend ist heute stärker überbaut. Man sieht aber gut, wie genau eine AddOn-Szenerie mit Fototexturen die Landschaft nachbildet.

22

3-D Cockpit Das eigene Flugzeug ist auch ein Teil dieses Weltmodells. Das Cockpit ist sehr detailliert gestaltet und die Anzeigen beweglich. Für den PC sind das aber auch lediglich definierte Objekte aus Flächen, die mit Texturen belegt werden. Bewegung von Objekten und der Blickpunkte Der PC berechnet bei jedem Programmzyklus, wie sich die beweglichen Objekte bewegen. Dem entsprechend ändert er dann die Position und Ausrichtung dieser Objekte im Weltmodell. Nun werden auch noch die Blickpunkte angepasst. Aus diesem Weltmodell berechnet der FSX, welche Landschaftsflächen und Objekte in der Bildschirmansicht sichtbar sind. Diese sichtbaren Landschaftsflächen werden nun mit Landschaftstexturen oder Flugaufnahmen belegt. Häuser, Bäume und Verkehrsobjekte und natürlich das Flugzeug werden ebenfalls mit entsprechenden Texturen versehen. Zum Schluss werden noch Lichteffekte, Schatten und Wassereffekte auf den Oberflächen erzeugt.

Programmschleife - wie funktioniert ein Computerspiel? Die Simulation läuft auf dem Prozessor des PCs (CPU) in einer Programmschleife. Bei jedem Programmzyklus durchläuft das Spiel dieselben Arbeitsschritte: - Eingaben des Spielers abfragen - Flug berechnen - wenn nötig neue Landschaft nachladen und aufbereiten - bewegte Objekte in der Landschaft berechnen, Kollisionen erkennen - Bild erzeugen und von der Grafikkarte anzeigen lassen - Geräusche erzeugen Für all diese Arbeiten ist also der Prozessor zuständig. Wenn sie durchgelaufen sind, beginnt die Programmschleife wieder von vorne. Bei jedem Spielzyklus wird also einmal die Benutzereingabe abgefragt und genau ein Bild erzeugt. Je schneller dieser Zyklus durchläuft, umso flüssiger läuft das Spiel. Wenn irgendetwas zu viel Zeit braucht, gerät auch alles andere ins Stocken. Dann beginnt das Bild zu ruckeln und das Spiel reagiert nicht mehr sauber auf die Eingaben.

23

PC-Belastung durch FSX Je nach Situation kommen andere Bauteile im PC an ihre Leistungsgrenze. Das führt zu unterschiedlichen Problemen. überlastetes Bauteil - Festplatte beim Nachladen Szenerie - Prozessor CPU - RAM, Adressraum - Festplatte beim Nachladen Textur - Grafikkarte GPU - Grafikkartenspeicher

Probleme Ruckeln, Stocken niedrige FPS, Ruckeln, Stocken Programmabstürze fehlende Texturen -> blaue Landschaftsflecken gleichmässige Verlangsamung, Grafikfehler Programmabstürze

Wenn man weiss, wo die grössten Probleme liegen, kann man die Einstellungen, die darauf Einfluss haben, verändern. Die FPS brechen vor allem auf detaillierten Grossflugplätzen ein. Es sind so viele Gebäude und Flugzeuge die aufwändig berechnet werden müssen, dass der Prozessor einfach nicht mehr mitkommt. Bei Kurven auf dem Rollfeld fällt das am meisten auf. Solange man geradeaus fährt, ist die Veränderung von einem Bild zum nächsten nicht so gross. In Kurven ist die Verschiebung des Bildes jedoch grösser. Dazu kommen neue Details ins Bild, die zum Teil noch nachgeladen und aufbereitet werden müssen. Das kann zu einer knappen Bildrate und unregelmässigen Abständen der Bilder führen. Man nimmt das dann als Wackeln oder Stocken wahr. Ruckeln beim Nachladen von Festplatte Wenn die Daten noch auf einer HD und nicht auf einer SSD liegen, können auch die Zugriffszeiten etwas zum Ruckeln beitragen. Es ist vor allem die Bewegung des Lesekopfs und der Platte, die bei vielen Zugriffen einfach etwas Zeit braucht. Wenn mehrere Dateien hintereinander geladen werden müssen, kann das schon zu spürbaren Verzögerungen und fehlenden Texturen führen. Darum kann der Ersatz durch eine SSD auch einige kleine Ruckler und fehlende Texturen vermeiden. Übertakten der CPU Da meist die CPU limitiert, kann das Übertakten der CPU eine deutliche Leistungssteigerung bringen. Meist ist proportional mit dem höheren Takt auch die Bildrate höher. Auf die Hardware möchte ich hier aber nicht näher eingehen.

24

Multicore Prozessoren Die aktuellen Prozessoren sind meist mit vier oder sogar mehr Kernen ausgerüstet. Der FSX ist ursprünglich nur für Singlecore programmiert worden. Mit dem Servicepack 1 wurde der FSX ein Stück weit für Multicore optimiert. Er erkennt die Prozessoren normalerweise automatisch und nutzt alle Cores. Leider kann er aber nur einen Teil der Arbeit des Nachladens und Aufbereitens von Szenerien auf die anderen Threads auslagern. Ein sehr grosser Teil der Arbeit bleibt trotzdem an einem Hauptprozess hängen und dieser begrenzt meist die Leistung des ganzen PCs. Intel Prozessoren, Anzahl Core und Threads Die Anzahl der Cores (Kerne) und Threads (Programmstränge) ist nicht bei allen Prozessoren einfach ersichtlich. Vor allem bei Laptopprozessoren und günstigen Desktopprozessoren sind die Bezeichnungen manchmal irreführend. Im Gerätemanager findest du unter 'Prozessor' die genaue Bezeichnung deiner CPU. Die Anzahl der Einträge entspricht den verfügbaren Threads. Startmenu -> Suchleiste -> 'Gerätemanager' -> Prozessoren

Suche jetzt mit Google nach 'Intel' und deiner Prozessornummer. Auf der Webseite von Intel findest du die vollständigen technischen Daten. - Anzahl der Kerne verbaute Prozessorkerne - Anzahl der Threads Anzahl Prozesse die laufen können - Intel Hyper-Threading-Technik Ja / Nein Hyperthreading Hyperthreading ist eine Technik von Intel, mit der zwei Prozess-Stränge gleichzeitig auf einem Core laufen können. Bei der Ausführung eines Befehls werden zuerst die nötigen Daten gesammelt, dann wird der Befehl ausgeführt und danach werden die Resultate abgelegt. Bei Prozessoren mit Hyperthreading ist ein Teil der Prozessorstruktur doppelt ausgeführt. Jeder Core hat zwei Eingänge, die ihm die Befehle vorbereiten. Der Core bearbeitet diese dann abwechselnd. Zum Ablegen der Daten sind ebenfalls zwei Ausgänge vorhanden. So muss der Core weniger auf die eingehenden und ausgehenden Daten warten. Wenn ein herkömmlicher Core auf Daten warten muss, bearbeitet er einfach Befehle des anderen Eingangs. Dadurch hat ein Core mit Hyperthreading etwa 1½ mal so viel Leistung wie ein Core ohne. Diese Leistung verteilt sich aber auf zwei Stränge (Threads) die dem entsprechend etwa 3/4 der Leistung haben. https://www.youtube.com/watch?v=VcoVYfDVEww

Die beiden Eingänge eines Cores unterscheiden sich nicht von einander. Für beide ist genau die gleiche Hardware verbaut. Auch Windows behandelt beide gleich und verteilt die auszuführenden Prozesse flexibel auf die verfügbaren Threads. Ein Programm merkt nicht, auf welchem Thread es ausgeführt wird. Es gibt nicht - wie manche behaupten - einen normalen physischen Thread und einen virtuellen Hyperthread der schlechter läuft als der richtige. Im Gerätemanager ist der Prozessor sovielmal eingetragen, wie Threads laufen können. Falls du hier nur halb so viele Einträge findest wie Intel Threads angibt, ist vermutlich im BIOS/UEFI das Hyperthreading ausgeschaltet. PC neu starten -> dabei F2 oder Del drücken -> im BIOS/UEFI nach Hyperthreading suchen -> einschalten

25

Hyperthreading soll im Bios/UEFI eingeschaltet sein, damit der FSX und auch andere Programme auf dem PC alle Threads und damit die volle Leistung zur Verfügung haben. Auslastung Prozessor CPU Ctrl-Alt-Del -> Taskmanager -> Registerkarte Leistung

Starte den Taskmanager. Hier wird für jeden Thread ein Fenster angezeigt, in dem die Auslastung des Threads zu sehen ist. Beim Fliegen mit dem FSX ist meist ein Thread voll ausgelastet, die anderen schwanken zeitweise zwischen wenig bis voll. Wenn mehrere Threads nie belastet werden, kann das an einem fehlerhaften Affinitymaskeintrag liegen (Seite 14). Bei einem i7 soll der zweite Thread des ersten Cores nicht stark belastet sein, damit der Hauptprozess die volle Leistung eines Cores verwenden kann. Alle anderen Threads sollen aber zumindest zeitweise verwendet werden. i7-Prozessor ohne Hyperthreading? Ich habe mit aktivem HT bessere Erfahrungen gemacht als ohne. Wenn man bei einem i7-Prozessor das Hyperthreading trotzdem nicht nutzen möchte, kann man das über Affinitymask einstellen und testen, wie es läuft. Im UEFI/BIOS muss HT trotzdem eingeschaltet bleiben. Dann können andere Programme auf dem PC doch die volle Leistung des PCs ausschöpfen. Den ersten Core für den Hauptprozess reservieren und nur je ein Thread pro Core nutzen: [JOBSCHEDULER] AffinityMask = 84

empfehle ich nicht (01010100 binär = 84 dezimal)

Bei Prozessoren mit mehr als 4 Cores sind wieder andere Werte sinnvoll. (AMD FX-6xxx, FX-8xxx, Intel i7) Prozesspriorität des FSX erhöhen Für Windows hat die jeweils aktuell laufende Anwendung Vorrang. Darum hat es auch keine Wirkung, wenn man die Prozessprioritäten mit dem Taskmanager von Windows oder einem anderen Tool erhöht. Wenn du willst, kannst du im Taskmanager nachsehen, ob noch andere Anwendungen viel Leistung brauchen während der Flusi läuft. Normalerweise brauchen andere Anwendungen und Windows kaum 1 % Leistung und stören den Flusi nicht. Auch wenn etwas zeitweise ein wenig mehr Leistung braucht, ist das ja kein Problem, solange nicht alle Cores wirklich am Anschlag laufen. Das ist ja gerade der Vorteil an den vielen Cores, dass mehrere Sachen nebeneinander laufen können. Sehr prozessorlastige oder grafikkartenlastige Anwendungen sollte man natürlich nicht neben dem FSX laufen lassen. Normale Officeanwendungen sind aber kein Problem.

26

Rätselseite für PC-Freaks Bei allen Tests und Nachforschungen mit dem FSX bin ich auf ein Rätsel gestossen, das ich bis jetzt noch nicht lösen konnte. Ich habe den FSX auf einer separaten Partition nochmals installiert. Ich verwende den FSX mit Accelerationpack und Windows 7. In meinem PC arbeitet ein i5-4670k und eine GTX 660. Bei der alten Installation habe ich zum Teil eine deutlich höhere Prozessorauslastung und dadurch auch mehr FPS. Durch die kurzen Leistungsspitzen sind die Einbrüche bei den FPS deutlich kürzer und schwächer. Dadurch ruckelt es bedeutend weniger. Obwohl die Situation praktisch gleich ist und ich dieselbe FSX.cfg verwende, komme ich auf unterschiedliche Resultate: Updates Windows Festplatte Treiber Grafikkarte

alt veraltet SSD 335.23

neu aktuell HD 378.78

Ohne DX 10 ist die Auslastung bei beiden ca. 26 %. Der Unterschied tritt nur bei DX 10 auf. ohne DX 10

20 FPS

20 FPS

mit DX 10 CPU-Auslastung durch FSX.exe - Spitzen

38 FPS 34 - 40 % kurz auf 80 %

30 FPS 25 - 29 % 60 - 70 % für 20 Sekunden

Es scheint so, dass der FSX einen Teil des Hauptprozesses und der Nachladearbeit besser verteilt. Durch DX 10 ist schon einiges umprogrammiert worden, so dass ich einen Zusammenhang damit sehe. Warum der FSX das aber nur in gewissen Situationen macht, ist mir unverständlich. Alle anderen Veränderungen, die ich jetzt bei den Tests vorgenommen habe, haben keinen Einfluss auf diesen Effekt gezeigt. Ich hatte bereits 2009 auf meinem alten PC diese Prozessorauslastung mit 1½ Core im Dauerbetrieb (i7-920, 9800 GTX+, Windows Vista). Wer von euch hat auch eine solche Prozessorauslastung? Wie sieht die Prozessorbelastung mit Windows 10 aus? Kann mir jemand einen Tipp geben, welche Einstellung oder Situation diesen Unterschied bewirkt? Mailt mir doch eure Erfahrungen: [email protected] Wer es herausfindet, darf die zusätzlichen FPS behalten und bekommt den Dank von Vielen im Forum. Viel Spass beim Pröbeln.

27

Programmabstürze 'zu wenig Arbeitsspeicher' Arbeitsspeicherbedarf Windows teilt allen laufenden Programmen Speicher zu. Davon kann ein Teil freigegeben werden, wenn die Programme im Hintergrund laufen. Windows selbst braucht mit seinen Prozessen etwa 2 GB RAM. Der FSX verwendet maximal 3.8 GB RAM. Mit 8 GB und einer 64-bit-Version von Windows ist man darum auf der sicheren Seite. Mehr braucht es für den FSX nicht. Bei einem 32-bit-Betriebssystem stehen für Windows und alle Programme zusammen nur maximal 4 GB zur Verfügung. Dann bleibt dem FSX natürlich weniger übrig und Programmabstürze sind deutlich schneller zu erwarten. Virtual Address Space, VAS-Problem VAS bezeichnet in diesem Zusammenhang den virtuellen Adressraum, den ein Programm verwenden kann. Dazu zählt nicht nur der tatsächlich verwendete RAM, sondern auch der reservierte (freigegebene) Speicher eines Programmes. Windows kann jeder 32-bit-Anwendung maximal 4 GB Adressraum zuteilen. Der FSX lädt zuerst seine Programmdateien, dazu kommt das Flugzeug und die Landschaft. Während dem Flug wird immer mehr Landschaft dazu geladen. Dadurch steigt der VASVerbrauch bei einem langen Flug stetig an. Leider wird der Speicherplatz meist nicht mehr freigegeben, auch wenn du schon lange über eine Szenerie hinweg geflogen bist. So kann es bei einem längeren Flug passieren, dass der verfügbare Adressraum aufgebraucht ist. Wenn der verwendete Adressraum bei etwa 3.8 GB ankommt stürzt der FSX ab. Oft wird es genau dann zu viel, wenn du in die Nähe des Zielflughafens kommst und dieser geladen wird. Wenn es gut läuft, kommt kurz davor noch eine Warnmeldung. Der PC kann aber auch ohne Vorwarnung abstürzen.

Beispiel: Adressraum VAS des FSX 1,118 GB, effektiv verwendeter RAM 1.065 GB Startmenu -> Suchleiste -> 'Ressourcenmonitor' -> Arbeitsspeicher

Im Ressourcenmonitor siehst du in der Spalte 'zugesichert' wie viel Adressraum der FSX.exe zur Zeit verwendet. Wenn dieser Wert über 3.5 GB steigt, musst du jederzeit mit einem Absturz des FSX rechnen. Dann sollte man den Flug abspeichern und neu starten. Dadurch ist der Speicher wieder leerer und falls es doch abstürzt, kann man es nochmal probieren. Das kann aber keine langfristige Lösung sein.

28

Einstellungen Menu FSX, bei VAS-Problem Wenn es bei längeren Flügen zu Fehlermeldungen oder Programmabstürze durch zu wenig Arbeitsspeicher kommt, musst du die folgenden Einstellungen reduzieren. Auch AddOns haben oft einen grossen Einfluss auf die Speicherbelastung, so dass man manchmal auf einiges verzichten muss. Grafik - Globale Strukturauflösung - DirectX 10 Vorschau

niedriger stellen einschalten

Szenerie - Radius Detailgenauigkeit - Wassereffekte - Automatisch generierte Dichte

niedriger stellen Niedrig 2.x wählen niedriger stellen

Verkehr - Fluglinienverkehrsaufkommen

niedriger stellen

29

Die Grafikkarte Die heutigen Grafikkarten sind mit einem Prozessor (GPU) ausgestattet, der mehr leisten kann, als der Prozessor des PCs. Der Grafikprozessor hat aber einen ganz anderen Aufbau als die CPU. Bei der Filterung von Bildern sind recht einfache Berechnung für jeden Bildpunkt mehrfach durchzuführen. Damit das schneller geht, hat die GPU sehr viele, aber dafür einfache Prozessoren (Shaders) verbaut, die parallel arbeiten. Die möglichen Berechnungen und Programmabläufe, die sie durchführen können, sind stark beschränkt.

Nvidia Pascal Prozessorstruktur (grün die Shaders)

Die Grafikkarte kann dem Prozessor bei der Erzeugung des Bildes viel Arbeit abnehmen. Sie wird aber nicht von sich aus aktiv. Grafikkartentreiber, Programmierschnittstelle DirectX Der FSX verwendet wie viele andere Spiele die Programmierschnittstelle DirectX. Der FSX erzeugt den Programmcode und entsprechende Geometriedaten in der DirectXProgrammiersprache HLSL. Der Grafikkarten-Treiber wandelt (kompiliert) diese Anweisungen in ausführbaren Maschinencode der verbauten Grafikkarte um. Auch die Geometriedaten müssen in ein Format gebracht werden, das von der Grafikkarte verarbeitet werden kann. Durch diesen Zwischenschritt über die Programmierschnittstelle muss ein Spiel nicht für jede Grafikkarte unterschiedlich programmiert werden. Der vom Treiber generierte Maschinencode wird in einen Programmpuffer im Speicher der Grafikkarte kopiert und dann von der Grafikkarte ausgeführt. Arbeit der Grafikkarte Die Grafikkarte bekommt also vom Prozessor ausführbaren Programmcode und Geometriedaten zugewiesen. Sie holt sich von der Festplatte die nötigen Texturen und zeichnet das Bild. Dann verbessert sie das Bild in mehreren Arbeitsschritten. Sie korrigiert zittrige Linien und Übergänge zwischen einzelnen Flächen und verbessert verwaschene Texturen. Die fertigen Bilder zeigt sie dann auf dem Bildschirm an. Für eine gute Darstellung ist also nicht nur die Grafikkarte zuständig. Nur was der Programmierer eines Spiel programmiert hat, wird von der Grafikkarte auch ausgeführt. Die Berechnung der 3D-Landschaft, die Berechnung des Bildes, das Erstellen des Programmcodes, der Geometriedaten und auch das Kompilieren des Programmcodes findet auf dem Prozessor und nicht auf der Grafikkarte statt. Wenn eine Grafikkarte nicht alle nötigen Funktionen ausführen kann, lässt der Treiber diese Funktionen ebenfalls vom Prozessor durchführen. Mit dem Programmieren der Aufgaben der Grafikkarte bleibt also immer noch ein grosser Teil der Arbeit an der CPU hängen.

30

DirectX 10-Vorschau (Seite 15) Der FSX wurde ursprünglich für DirectX 9 geschrieben. Mit den Jahren ist dieser Befehlssatz erweitert worden. Die neueren Funktionen sind umfangreicher und ermöglichen einem Programm, mehr Arbeit an die Grafikkarte zu übertragen. Die aktuellen Grafikkarten haben bereits DirectX 12. Die Versionen sind abwärts kompatibel. Das bedeutet, dass sie auch alle Befehle früherer Versionen verstehen. Ab dem Servicepack 2 kann der FSX auch einige der DirectX 10-Funktionen verwenden. Dadurch verbessern sich einige Lichteffekte (Cockpit, Wasser). Da der Prozessor mehr Arbeit an die Grafikkarte übergibt, bewirkt es meist auch einen grossen Leistungsschub. Diese DX10-Vorschau enthält aber ein paar Programmierfehler z.B. bei Regen, Pistenbeleuchtung und in der Dämmerung. Mit dem DX10-Fixer kann man den grossen Teil dieser Fehler beheben. Also probier die Vorschau aus, indem du im FSX-Menu den Haken setzt. Wenn dich die Grafikprobleme stören, kannst du dir den Fixer zulegen.

Regen mit DX 10, sieht wie Schneefall aus

Regen ohne DX 10, viel feiner

DX10 Scenery Fixer Der DX 10-Fixer ist ein AddOn, welches viele der Grafikprobleme die mit der DX 10-Vorschau auftauchen behebt. Das sind beispielsweise fehlende Texturen in der Nacht, flackernde Pistenbeleuchtungen und Wassereffekte. Es gibt den DX10 Fixer in einer Freeware-Version: https://library.avsim.net/search.php?SearchTerm=Steve+Parsons&CatID=root

Die Payware-Version ist umfangreicher und einfacher zu installieren. Sie enthält ein detailliertes Menu, in dem man einstellen kann, welche Effekte angewendet werden. Man kann die Funktionen dadurch auch einfach wieder abschalten. https://stevesfsxanalysis.wordpress.com/how-to-purchase/

Es hängt auch von den installierten AddOns ab, wie sich der Fixer auswirkt. Es kann daher je nach Einstellungen positive oder negative Auswirkungen auf die Bildrate des FSX haben.

31

Antialiasing, Texturfilterung (Seite 18) www.gamestar.de/hardware/praxis/grafikkarten/2324049/maximale_bildqualitaet_in_jedem_spiel.html

Hier habe ich dir einen Artikel von Gamestar verlinkt, der die verschiedenen Filterungen sehr gut erklärt. Bei den Bildern kannst du die verschiedenen Filterungsstufen anklicken und siehst schön den Unterschied. Die Grafikkarte erhält vom Prozessor die Daten und den auszuführenden Programmcode um das Bild zu zeichnen. Die Texturen lädt sie sich direkt von der Festplatte in ihren Speicher. Dann nimmt sich die Grafikkarte Speicherplatz, und zeichnet dort das Bild. Dieses Bild wird nun mehrfach gefiltert. Dabei wird jedes Pixel mit den umliegenden verglichen und beispielsweise eine zittrige Linie ausgeglichen. Starken Einfluss auf die Belastung hat die Bildauflösung, die Anzahl der Bildschirme und die Bildrate. Je mehr Bildfläche und je mehr Bilder umso grösser ist natürlich die Arbeit für die Grafikkarte. So kann es je nach Situation nötig sein, die Filterungseinstellungen zu reduzieren. Bei einer hohen Bildschirmauflösung über Full-HD ist das Bild auch ohne Filterung schon so fein, dass es nicht mehr viel Filterung nötig hat. Da man weder Bildfläche noch Bildrate verkleinern möchte, sind die Möglichkeiten die Leistung der Grafikkarte anzupassen beschränkt. Übertakten lassen sich die Grafikkarten auch nicht so weit, dass dies die Situation bedeutend verändern würde. Wenn man mit GPU-z sieht, dass die Grafikkarte häufig am Anschlag läuft, kann sich die Anschaffung einer leistungsfähigeren lohnen. Bildschirmfrequenz Rechtsklick auf Desktop -> Bildschirmauflösung -> Erweiterte Einstellungen -> Registerkarte Monitor -> Bildschirmaktualisierungsrate

Stelle den Bildschirm auf die maximal verfügbare Bildfrequenz. Meist ist das 60 Hz. Je nach Bildschirm kann das aber auch anders sein. Limitierung Ziel-Bildwiederholrate? Mit der Ziel-Bildwiederholrate kann man die Bildrate nach oben begrenzen. Wenn die erreichte Bildrate niedriger als der eingestellte Wert ist, hat die Einstellung keine Wirkung und der PC liefert so viele Bilder wie er schafft. Puffer für vorbereitete Bilder Wenn der PC schneller ist, als die Limitierung der Framerate vorgibt, kann der Prozessor und die Grafikkarte noch bis zu 4 Bilder voraus bearbeiten und in einem Bildpuffer ablegen. Dazu gibt es noch Programmpuffer (Bufferpools), in dem der Prozessor die Anweisungen für die Grafikkarte speichert. Der Vorteil dieser Puffer ist, dass bei Verzögerungen zuerst noch die Bilder aus dem Messung der Reaktionszeit mit Videoschnitt Puffer abgespielt werden können, bevor es zu

32

einem Ruckeln kommt. Der Nachteil der Puffer ist, dass sich die Reaktionszeit des FSX auf Benutzereingaben verlangsamt. Eine Eingabe am Steuerstick fliesst in den nächsten Programmzyklus ein. Dann wird das Bild berechnet und in den Puffer gelegt. Es werden aber zuerst noch die anderen Bilder aus dem Puffer angezeigt, bis dieses Bild sichtbar wird. Bei ungefähr 30 FPS habe ich eine Reaktionszeit von bis zu 0,4 Sekunden gemessen, was schon recht störend ist. Eine schnelle Reaktion auf einen Windstoss oder kleine Korrekturen beim Kunstflug sind so nicht mehr möglich. Oft hört man auch die Empfehlung, die Bildrate auf die halbe Bildschirmfrequenz zu limitieren, damit in Verbindung mit V-Sync immer auf jeden zweiten Bildzyklus ein Bild generiert wird. Bei 60 Hz Bildschirmfrequenz würde man somit auf 30 FPS begrenzen. Da die Bildrate dann oft doch nicht ganz gehalten wird, kommt es trotzdem immer wieder zu Verschiebungen. Es bleibt also mehr Theorie, als dass es einen Nutzen hat. Längere Verzögerungen, wie sie beim Nachladen von Szenerie leider vorkommen, kann auch ein Puffer nicht ausbügeln. Bei unter 30 FPS gibt es gar keinen Unterschied. Die Limitierung wirkt also nur, wenn es schon anständig läuft. Wichtiger als die Limitierung ist darum, mit passenden Einstellungen eine gute Bildrate zu erreichen (Seite 15). Vorteil Limitierung - Kleine Ruckler können ausgeglichen werden. Nachteile Limitierung - Reaktion bis 0,4 Sekunden verzögert - Keine höheren Bildraten angezeigt, auch wenn der PC mehr erreichen könnte Limitierung auf 30 FPS von mir nicht empfohlen FSX-Menu, Grafik, Ziel-Bildwiederholrate Nvidia-Systemsteuerung: Max Anzahl der vorgerenderten Einzelbilder: Vertikale Synchronisierung

30 (halbe Bildschirmfrequenz) 4 für weniger Ruckler Ein

Unlimitiert empfohlen FSX-Menu, Grafik, Ziel-Bildwiederholrate Nvidia-Systemsteuerung: Max Anzahl der vorgerenderten Einzelbilder Vertikale Synchronisierung

unbegrenzt 1 für schneller Reaktionszeit Ein

Ich hatte nie Probleme mit stark störenden Bildrissen. Bei höheren FPS sind auch die Bildverschiebungen kleiner, so dass es nur ein bisschen flimmert. Ich habe keine Einstellung gefunden, mit der ich das ganz verhindern kann. Also wüsste ich nicht, wofür ich begrenzen sollte. Ich will ja so viele Bilder haben, wie der PC schafft.

33

Grafikfehler Blaue Flecken in der Landschaft Manchmal kann man anstelle von Texturen blaue Flächen im Bild haben. Das passiert bei verschiedenen Spielen, wenn noch nicht alle Texturen von der Festplatte in den Grafikkartenspeicher geladen sind. Wenn es zu häufig vorkommt, sollte man die Grafikkarte durch niedrigere Einstellungen entlasten. (Seite 15) Durchscheinende Flächen, aufblitzende Striche Wenn man durch Objekte hindurch sehen kann oder vertikale Striche aufblitzen, hat dem Grafikprozessor die Zeit nicht ausgereicht, das Bild fertig zu zeichnen. Was man dann sieht, wäre ja von näher liegenden Flächen verdeckt worden, die aber nicht mehr berechnet wurden. In solchen Fällen hilft es meist, die Grafikkarte durch niedrigere Einstellungen etwas zu entlasten. Es kann auch auf Einträge für Bufferpools zurückzuführen sein, die man unnötigerweise in die FSX.cfg eingetragen hat.

Abstürze im FSX-Menu und Fehlermeldungen .dll-Dateien Einige Dateien des FSX sind fehlerhaft und können zu Programmabstürzen führen. Wenn man im Menu des FSX oder beim Wechseln der Sichten Abstürze hat, ist meist die UIAutomationCore.dll schuld. Von dieser Datei findet man im Internet mehrere Versionen, die man sich herunterladen und ins Hauptverzeichnis des FSX kopieren kann. Manchmal bekommt man auch Fehlermeldungen wegen fehlerhaften Dateien. Für die unten aufgeführten Dateien des FSX gibt es verbesserte Varianten, die man sich herunterladen und damit die alte Datei ersetzen kann. Solange man keine solchen Fehlermeldungen bekommt, muss man auch nichts unternehmen. In FSX-Steam sind diese bereits korrigiert. Korrigierte .dll-Dateien zum Herunterladen bei Problemen: UIAutomationCore.dll terrain.dll G3D.dll UI.dll

Abstürze bei Sichtwechsel oder im Menu des FSX

34

Flusifix http://www.wolfgang-picheta.de/

Erweiterte Framerateanzeige Mit dem Flusifix kann man die Framerateanzeige des FSX erweitern. Abschnitt FSX.cfg -> 10. Framerateanzeige -> FPS-Anzeige erweitern

Wenn man das eingestellt hat, beendet man Flusifix und startet im FSX einen Flug. Wenn man nun mehrmals 'Shift-z' drückt, wird die Framerateanzeige unter der Menuleiste eingeblendet. Zur aktuellen Framerate werden zusätzlich noch die minimale, durchschnittliche und maximale Framerate über einen gewissen Zeitraum und die Varianz angezeigt. Ich achte vor allem auf den Durchschnittswert und auch etwas auf die Dauer und Stärke der FPS-Einbrüche. Varianz Nach den FPS-Werten zeigt die erweiterte Anzeige im FSX auch die Varianz V. Die Varianz ist die Standardabweichung von einem Mittelwert. Eine niedrige Varianz bedeutet, dass der PC die Bilder immer schön in regelmässigen Abständen generiert. Eine hohe Varianz bedeutet dagegen, dass die Bilder in unregelmässigen Abständen erzeugt werden. Auch wenn die Bilder zeitweise schneller kommen, führt das zu einem grösseren Wert bei der Varianz. Man kann natürlich einfach die FPS so stark begrenzen, dass der PC die Bilder mit Leichtigkeit erzeugen kann. Dann hat man eine wunderbar niedere Varianz aber auch deutlich weniger Bilder als der PC eigentlich erzeugen könnte. Die Varianz ist daher nicht als Qualitätskriterium brauchbar. Weitere Funktionen von Flusifix Wer will, kann die anderen Funktionen von Flusifix zum Aufhübschen und Anpassen des FSX selbst erkunden. Mir geht es hier nur um die Einstellungen, die sich auf die Bildrate und Grafik des FSX bedeutend auswirken. Dafür sind die weiteren Funktionen des Flusifix heute nicht mehr nötig.

35

Handhabung der FSX.cfg Wenn man am Anfang einer Zeile // setzt, gilt diese als Kommentar und hat keine Wirkung. Auch Leerzeilen haben keine Auswirkung, so dass man sich die Datei zur besseren Übersicht etwas strukturieren kann. Zum Hochladen der Datei im Forum muss man die Dateiendung auf .txt ändern. Die Datei lässt sich auch mit Textverarbeitungsprogrammen wie Word bearbeiten. Diese fügen aber gerne Steuerungszeichen in die Datei ein und speichern die Datei dann in anderen Formaten. Die FSX.cfg muss jedoch eine reine Textdatei ohne Steuerungszeichen bleiben. Da ist es einfacher, einen bloßen Texteditor zu nehmen, der keine solchen Fehler machen kann. Man muss beachten, dass der FSX, Flusifix und Editoren alle Änderungen an der selben Datei FSX.cfg vornehmen. Darum darf man nicht mit mehreren Programmen gleichzeitig an der FSX.cfg arbeiten. Die Einstellungen im FSX selbst kann man natürlich während einem Flug vornehmen. Für Änderungen mit anderen Tools muss man aber den FSX zuerst beenden, dann die Änderung vornehmen, abspeichern und danach den FSX wieder starten. FSX.cfg Versionen vergleichen Zum Vergleichen von verschiedenen FSX.cfg-Versionen gibt es ein Tool von Jürgen Beisler. Mit dem Tool lädt man einfach die beiden Dateien und drückt auf Vergleichen. Dann sortiert das Tool die beiden Listen und markiert die Unterschiede rot, so dass man sich leichter zurecht findet. http://flightx.net/index.php?thread/49530-cfg-dateien-komfortabel-vergleichen/ http://www.beisler-software.de/inic-1-0-0.zip

36

Unnötige Optimierungen Unnötige Tweaks Da heute die PCs viel leistungsstärker sind, ist es auch nicht mehr nötig die Grafik an verschiedenen Ecken zu reduzieren um noch ein bisschen Leistung zu sparen. Man merkt einfach keinen Unterschied mehr. Wie stark die PCs sich seit den Anfangszeiten des FSX verändert haben, sieht man an den Mindestanforderungen, die Microsoft für den FSX ursprünglich festlegt hat: - Prozessor 1 Core, 1.0 GHz - Arbeitsspeicher RAM 256 MB für Windows XP - Grafikkarte 32 MB, DirectX 9 Man kann sich vorstellen, dass die Speicherverwaltung der Grafikkarte bei hundertfachem Speicher nicht mehr dasselbe Problem ist, wie damals. Darum sollte man nicht alles einfach übernehmen, nur weil es irgendwo so empfohlen worden ist. Man muss wirklich nachvollziehen, was ein Tweak bewirken soll und dann auch testen, ob es sich positiv oder negativ auswirkt. Ich habe folgende Tweaks ausgetestet und aus Programmierer-Perspektive nachzuvollziehen versucht. Es ist keiner dabei, der etwas verändert oder sonst irgendwie heute noch Sinn macht. [BufferPools] PoolSize = 10000000 RejectThreshold = 2097152 STALE_BUFFER_THRESHOLD = 1024 Usepools = 0

Befehlspuffer Grafikkarte

[Display] TEXTURE_BANDWIDTH_MULT = 40 TextureMaxLoad = 12 MAX_TEXTURE_DATA = [GRAPHICS] ALLOW_SHADER_30 = 1 DirthyRegionUpdateLimit = 1000 IMAGE_QUALITY = 0 MergeDirthyRegionUpdate = 0 See_Self = 1 SHADER_CACHE_PRIMED_10 = 1693500672 SHADER_CACHE_VERSION = 1 [MAIN] DisablePreload =1 FIBER_FRAME_TIME_FRACTION = 0.15

Standardflug nicht laden -> VAS-Ersparnis kaum messbar wirkungslos

[SCENERY] DAWN_DUSK_SMOOTHING = 1 MAX_ASYNC_BATCHING_JOBS = X

Maximale Anzahl Threads, wie Affinitymask (Seite 14)

[STARTUP] SHOW_OPENING_SCREEN = 1

Startbildschirm anzeigen

37

[TERRAIN] IMAGE_PIXELS_FOR_AUTOGEN_POLYGONS = 512 SWAP_WAIT_TIMEOUT = 10 PerfBucket procSpeed

keine Auswirkung auf FPS

Werte für Auswahl der Standardeinstellungen

Venetubo Auf der Webseite venetubo.com konnte man sich seine FSX.cfg automatisch tweaken lassen. Die Seite ist aber nicht mehr online. Alle Tweaks die von Venetubo eingefügt werden, habe ich oben bereits erwähnt. Da ihr bis hierher gelesen habt, kennt ihr euch genug gut aus um die Einstellungen noch deutlich besser zu machen. Inoffizielles Servicepack 3 Vor einigen Jahren ist ein inoffizielles Servicepack 3 durch die Foren gegeistert. Es gibt kein Servicepack 3 von Microsoft, da die Entwicklung des FSX nach dem SP2 eingestellt wurde. Das SP3 ist eine modifizierte FSX.cfg mit sehr niedrigen Einstellungen und einigen der unnützen Tweaks. Es ist auch noch ein ENB-Mod dabei, das die normalen Texturen durch schlechtere überschreibt. Durch die niedrigen Einstellungen läuft es wie versprochen schneller. Dafür ist die Grafik im Eimer. Finger weg davon! Virenschutz Es wird immer wieder empfohlen, den Virenschutz für den Ordner des FSX zu deaktivieren. Ich kann keinen Unterschied bei Framerate und Varianz feststellen, auch wenn ich Norton Security abschalte. Der Scan verzögert also das Nachladen von Dateien auf der Festplatte so minimal, dass der FSX dadurch in keiner Weise gebremst wird. Ich würde den Virenschutz nicht abschalten, vor allem wenn man einiges an AddOns aus verschiedensten Quellen installiert hat.

38

FSX-Steam Edition In der Steam-Edition wurde der FSX mit Acceleration-Pack neu kompiliert, einige Fehler behoben und einige Tweaks eingebaut. Die meisten Veränderungen sind sinnvoll gewählt. Veränderte Einstellungen und Tweaks [Display] WideViewAspect = True [Graphics] D3D10 = 1 HIGHMEMFIX = 1 MultiSamplesPerPixel = 8 MultiSampleQuality = 8 TEXTURE_MAX_LOAD = 4096

Zoom für Breitbild

DirectX 10 ein (Seite 31)

bei ausgelasteter Grafikkarte auf 1024 setzen (Seite 17)

[JOBSCHEDULER] AffinityMask = x

je nach Prozessor (Seite 14)

[main] DisablePreload = 1 FIBER_FRAME_TIME_FRACTION = 0.1

Standardflug nicht voraus laden bei fehlenden Texturen erhöhen bis Standard 0.33

[Scenery] MAX_ASYNC_BATCHING_JOBS = 3

3 Threads für Nachladen, bei i7 erhöhen (Seite 14)

Filter trilinear

auf 'Anisotrop' stellen (Seite 15)

Programmverbesserungen FSX-Steam Kompatibilität von AddOns die SimConnect verwenden Multiplayermodus Korrigierte .dll-Dateien Nutzung von Vertex und Index Buffers

39

Suggest Documents