Google Developer dürft Mythen über "vollständige Hardwarebeschleunigung" in Eiscreme-Sandwich. So beschleunigen Sie Android mit den Entwicklereinstellungen

Einführung

Parallel zur Ausgabe von Windows 7 vor einigen Monaten präsentierten Grafikkartenhersteller viele Modelle auf neuen GPUs und trugen dann mit der Verbesserung der Treiber für ihre Produkte. Wie es uns scheint, hat sich heute genug Zeit dafür verabschiedet, dass sie mit den akuten Problemen unter dem frischen Betriebssystem (der ehrlich gesagt nicht kritisch waren, als ob sich Vista erscheint), und objektive Tests sollten den Zustand der neue Technologie.

Natürlich verstehen wir, dass heute der Fokus auf 3D-Technologien konzentriert ist, aber wir haben uns entschlossen, in die Grafikkomponente zurückzukehren, die heute als fällige 2D-Grafik wahrgenommen wird. Und denken Sie nicht, dass wir uns einfach entschlossen haben, unser Testpaket ein paar Tests hinzuzufügen, wodurch Probleme in Zeiten gelöst werden, in denen die RAMDAC-Produktivität einen signifikanten Unterschied ergab. Aber wir werden noch etwas darüber reden.

Obwohl die meisten Benutzer an der Geschwindigkeit der Angestellten der Angestellten der Windows-Grafik-Schnittstelle interessiert sind (nach welchen Windows 7 im Vergleich zu Vista viel Lob erhielt), haben wir festgestellt, dass das geschätzte "Grafik-Update" von Windows 7 nicht so frisch ist, wie es erscheint . Im Vergleich zu Windows XP (und sogar Vista) haben Hersteller von Grafikprozessoren keine 2D-Grafiken unter Windows 7, zumindest nicht vollständig optimiert, wie in den Studien der neuen GDI-API (Graphics Device-Schnittstelle) gezeigt. Wir alle wissen, dass 2D-Grafiken nicht nur der lustigen Palette, der optischen Auswirkungen von Übergängen und animierten Menüs mit Schatten besteht; Entwickler müssen die Zeichnung alter guter Pixel, Linien, Kurven, Rechtecke, Polygone und alle möglichen grafischen Primitiven beschleunigen, da sie oft aufgerufen werden.

Wichtige Vorschau.

Wir wollten keinen Artikel von einer emotionalen Farbe geben, obwohl die Anhänger der "roten" oder grünen Lager die Augen wischen, während wir das Material lesen. Da wir selbst nicht den Testergebnissen glauben, verbrachten sie zusätzliche Zeit, um den Artikel vorzubereiten, damit die Ergebnisse als objektiv waren und in den Interessen aller Seiten wiederholt wurden. Wir haben auch daran gearbeitet, die objektivste Basis für den Vergleich von Grafikkarten miteinander zu schaffen. Wir wollten Ihren Finger nicht auf einen Hersteller hinweisen: Es ist wichtig zu verstehen, dass dieser Artikel den Benutzern helfen soll, die den Computer nicht nur für Spiele verwenden, sondern auch wahre Arbeit auf ihrem PC ausführen.

In dieser Hinsicht ist es wichtig zu verstehen, dass es heute sehr schwierig sein kann, mit 2D-Grafiken unter Windows 7 schwierig zu arbeiten, wenn wir beispielsweise die Radeon HD 5870 und die neuesten Treiber benutzten, mit großen Schwierigkeiten, mit großen Schwierigkeiten einen einfachen Vektor zurückzuziehen Grafiken, einfache oder komplexe CAD-Designs oder schwierige Designs. Spielen Sie sogar 2-Spiele mit hochwertigen Grafiken. Dies ist nicht so viel Kritik, als Versuch, die Grenzen des Problems zu ermitteln, das wir versucht haben, das Problem so tief wie möglich zu analysieren und zu verstehen.

Theorie und Praxis

Da die meisten Benutzer unwahrscheinlich über die eingebauten Funktionen und dem 2D-Beschleunigungsverhalten unter Windows XP oder Windows 7 wissen, entschieden wir uns, unseren sehr tiefen Artikel in zwei Teile zu brechen. In dem ersten Teil werden wir die technischen Details in Bezug auf 2D-Grafiken ansehen, damit unsere Leser auf die Wahrnehmung des zweiten Teils vorbereiten können. Sie können nicht nur unsere Tests sortieren, sondern auch besser interpretieren können. Um unsere Tests zu erleichtern, haben wir sogar unser eigenes kleines Testprogramm entwickelt (und den Zugriff auf alle interessierten Benutzer entdeckt, um das Programm im zweiten Teil des Artikels unabhängig voneinander herunterzuladen und nutzen). Unser Ziel war es, sowohl einen Teil des Artikels als informativ, erschwinglich und voll zu machen.

Im nächsten Abschnitt berücksichtigen wir die Grundlagen von 2D-Grafiken. Inzwischen glauben wir auch, dass einige Grundlagen in diesem Bereich niemanden verhindern, sie können nützlich sein, um andere Themen zu verstehen, und nicht nur unsere Tests.

Windows: Wie alles begann

Lass uns 1985 zurückgehen. In diesem Jahr wurde Mikhail Gorbatschow der Sekretär des Zentralkomitees der CPSU, Amadeus / Amadeus erhielt Oscar für den besten Film, und Ronald Reagan wurde für die zweite Amtszeit des 40. US-Präsidenten ausgewählt. Familie bemerkte, aber es war 1985, dass ein Betriebssystem freigegeben wurde Microsoft Windows. 1.0.


Fenster mit einer kleinen Anzahl von Fenstern - auch ohne gegenseitige Überlappung verschiedener Bereiche. Klicken Sie auf das Bild, um es zu vergrößern.

Die Idee, das Betriebssystem mit einem Textmodus eine virtuelle grafische Schnittstelle mit einem Textmodus aufzuerlegen, war unwahrscheinlich, dass er ein solcher Revolutionär ist, und sogar 1985. Tatsächlich ist es ein solcher Ansatz für verschiedene Unternehmen, darunter Microsoft- und Digital Research, der jeweils verwendet wird, um ihre Anwesenheit auf dem Markt auszubauen und PC-Technologie für die meisten potenziellen Käufer und Nutzer zugänglich zu machen. Die Idee war, dass die Anträge an den Benutzern ziemlich freundlich waren, dh auch nicht professionelle IT-Non-Profis können ohne ein vorenteiltes Studium des Computers mit ihnen arbeiten. Das ist interessant, im Gegensatz zu sogar Windows 1.0 unterstützt das Multiplayer OS Digital Research GEM die Überlappung der Fenster zu dieser Zeit.



Nur mit der Version von Version 2 ist Windows-System zum Namen. Klicken Sie auf das Bild, um es zu vergrößern.

Wenn das Windows 2.0-Betriebssystem 1987 nicht dargestellt wurde, wo bereits viele voneinanderliegende Fenster unterstützt wurde, ist es durchaus möglich, dass niemand über Microsoft Windows heute wissen würde. Tatsächlich ist Windows ihrem Überleben verpflichtet zuerst länger Zwei Jahre nach der ersten Ankündigung von jemandem, der und heute ist ein großer Einfluss auf Microsoft - nämlich Steve Baller (Steve Ballmer). Seine 1.0-Werbung ist heute schwer zu vergessen, da er den Preis für Windows 1.0 in einem beeindruckenden Niveau von 99 US-Dollar (ein erheblicher Betrag für 1985) widerstrangt, trotz des Mangels an echten Fenstern. Steve Balmer konnte den Betrachter tatsächlich faszinieren - es kann das Genie des Marketings bezeichnet werden. Überzeugen Sie sich selbst.

Steve Balmer verkauft Windows.

Von der Veröffentlichung von Version 2.0 konnte Windows (zumindest) evolutionär, selbst wenn nicht revolutionäre Änderungen in den nachfolgenden Releases ergeben. Tatsächlich stellte sich die revolutionäre Änderung heraus, um in Problemen zu sein, die wir in Windows 7 erheben möchten, die neueste Ausgabe des Unternehmens.

Die neueste Version war nur derjenige, der tiefe Fragen erhebt, die uns am Anfang von Fenstern ansprechen. Ursachen dieses einfachen und visuellen. Dank unserer Vergleichstechniken für die Arbeit mit Windows haben wir über die Existenz von zwei Seiten der grafischen Benutzeroberfläche gelernt: grafische Benutzeroberfläche oder GUI (Wir haben die Konfiguration nicht vom Benutzer berücksichtigt und auf den Basisdesktop konzentriert und damit zusammenarbeiten), einschließlich der Arbeit mit Windows sowie mit Windows sowie einfache grafische Funktionenwelche zum Erstellen einer Desktop-Umgebung verwendet werden. In der Tat zeigen Sie den Inhalt von Fenstern und der Arbeit mit ihnen zwei separate, wenn auch angeschlossene, die Bereiche der Fenster. Die Ansicht und Empfindungen, die mit der Windows-Schnittstelle arbeiten, ändern sich weiter, um sich weiter zu ändern und sich zu entwickeln, unterziehen jedoch einfache Grafik-2D-Funktionen, die unter der Zeit überraschend unverändert blieb.

Die versierten Leser wissen wahrscheinlich, dass die Benutzeroberfläche mit Windows nicht mehr auf dem sauberen 2D-Diagramm basiert. Deshalb erklären wir den niedrigeren, dass es einen kleinen Satz grafischer Befehle 2d gibt, das im Licht ihrer Anzeige auf der physischen Anzeige in mehr oder weniger dreidimensionaler Form in Betracht gezogen werden sollte.

2D-Einschränkungen: Ein Platz mit vielen Fenstern


Alles, was Sie brauchen, ist Höhe und Breite.

Wenn Sie das Display in einem beliebigen Fenster ansehen, benötigen Sie nur zwei Koordinaten: X und Y, das heißt, die Breite und die Höhe. Was fehlt? Alle Informationen über Tiefe.

In Windows wird 2D-Grafiken über die GDI (Graphics Device-Schnittstelle) angezeigt. Diese Schnittstelle unterstützt alle Programmiersprachen mit hoher Ebene und enthält alle wichtigen grafischen Funktionen, die für das Rendern erforderlich sind. grafische Objekte 2d. Spätere Verbesserungen, wie GDI + und Direct2d, spielen keine spezielle Rolle, da GDI (und bleibt) das wichtigste Werkzeug für die Grafikausgabe 2D in der Anwendung. Kritisch wichtige Merkmale des Rückzugs von Pixeln, Linien, Kurven, Polygonen, Rechtecken, Ellipsen usw., wurden ursprünglich auf der CPU berechnet. Dank der Entwicklung von Videokarten bietet die neueste Generation von "Eisen" schnellere 2D-Berechnungen und Rendering. Diese frühzeitige Form der 2D-Beschleunigung bleibt auch heute noch wichtig, aber die zweidimensionale Beschleunigung ist nicht mehr das Hauptziel mehr. Um eine maximale grafische Leistung zu erhalten, benötigen wir eine dritte Koordinate.

Die anfängliche Methode des 2D-Renderns, die unter den AppliX-Fenstern auf dem Display-Bildschirm, einfacher und geringer Linie verborgen ist. Wir müssen zwei Parameter kennen: Der erste ist der Bereich auf dem Bildschirm in jedem Fenster, der sich ändert (somit muss es erforderlich sein). Die zweite ist eine Reihenfolge, in der die Fenster oder Objekte einander überlagert sind (unabhängig davon, ob das Objekt vollständig oder teilweise sichtbar ist, oder es wird durch ein anderes Fenster geschlossen). Dieser Typ Informationen erfordert die sogenannte 2,5-dimensionale Messung oder Verwendung von Grafikschichten, wenn die dritte Koordinate einen Wert von 0 (versteckt) oder 1 (sichtbar) annimmt, dh als eine Art Hilfsdimension dient. Aus diesem Grund sprechen viele der Windows-Experten viel über das 2.5D-Diagramm.


Z-Wert zeigt, wie Windows überlagert oder organisiert sind.

Nach allem mit der Reihenfolge oder der Sichtbarkeit der Fenster wird alles ermittelt, der Inhalt von sichtbaren Fenstern kann mit reinen zweidimensionalen Grafikfunktionen angezeigt werden. In jedem Fall ist es nicht erforderlich, den Inhalt der Anzeigefenster nicht vollständig zu berechnen, sondern auch von verschiedenen Arten von Informationen und Inhaltsgehalt verwaltet zu werden. Was passiert zum Beispiel, wenn das Fenster verschoben wird? Wenn ein anderes Fenster einen Bereich enthält, der als Ergebnis dieser Aktion vollständig oder teilweise geöffnet wird, sollte die Systemgrafikfunktion WM_PAINT mit genauen Informationen verursacht werden, über die rechteckige Fläche erneut neu gedrückt werden soll. Optimierte Funktionen der Funktionen rekonstruieren oder erneuern diesen Bereich neu. Leider lenken viele Implementierungen das Fenster stattdessen vollständig neu, trotz der Möglichkeit des Zugriffs auf genauere Anweisungen, unabhängig davon, ob der Fensterinhalt vollständig oder teilweise abgespielt wird. Dies hat wiederum einen Einfluss auf die grafische Leistung. Ein weiterer Nachteil ist bekannt - es liegt in Erosion oder Duplizierung, wenn das Fenster beginnt, schnell über den gesamten Bildschirm auf dem System zu ziehen, wo keine Hardwarebeschleunigung 2D vorhanden ist.

Aber lass mich zusammenfassen, was wir uns im Moment angesehen haben. Es gibt separate Fenster auf dem Display, deren zweidimensionaler Inhalt auf dem Bildschirm gezeichnet werden soll, so dass er sichtbar ist. Diese Fenster können sich wie möglich bewegen, während sie von anderen Fenstern überlappen und teilweise oder vollständig geschlossen werden können. Es ist notwendig, den sichtbaren Inhalt all dieser Fenster zu steuern, es ist erforderlich, dass es mit einer Mindestverzögerung angezeigt wird. Wir wissen auch, dass die CPU selbst, auch wenn es ein sehr schneller Prozessor ist, zu viel laden kann, wenn er solche komplexen Aufgaben ausführt. Was sind die Ausgänge, zusätzlich, um diese Last auf der Grafikkarte zu verschieben? Was ist dafür erforderlich? Und warum klingt alles in der Theorie einfacher, was in der Praxis realisiert wird? All dies werden wir direkt darunter ansehen.

2,5d: 2D-Hardware-Beschleunigungsmythen

Diskrete Grafikkarten wurden zuerst nur für zweidimensionale Arbeit benötigt. Es ist kein Geheimnis, dass heute diskrete Grafikkarten eine hervorragende Leistung bieten, wenn Sie mit komplexen Grafik-Rendering-Aufgaben arbeiten müssen. Alte Grafikkarten sind jedoch bereits zu langsam für die tägliche Arbeit, vor allem, wenn sie die komplexen grafischen Auswirkungen der Rendering-Präsentation zurückziehen müssen letzte Version Windows. Andererseits ist dies auf die grafische Komplexität moderner Windows-Benutzeroberflächen und andererseits mit eingeschränkter Grafikfunktionalität zurückzuführen. Aber lass uns mit diesen Komponenten umgehen, mit einem nach dem anderen.

In diesem Abschnitt werden wir die grafische Beschleunigung von 2D in Betracht ziehen, die dem "nativen" Rendern von Grafiken, von GDI bis zur Grafikkarte selbst zusammenhängen. Dazu gehören einfache geometrische Objekte wie Pixel, Linien, Kurven, Polygone, Rechtecke und Ellipsen einerseits sowie Skalierung, Rendering- oder Schrift-Glättungsoperationen (wie TrueType oder OpenType) andererseits.

Die langjährige Unterstützung für die Hardwarebeschleunigung der sogenannten "2D-Primitiven" in den Grafikkarten verschwunden, es fehlt bereits in den Produkten der Verbraucherebene. Heute ist die Beschleunigung von zweidimensionalen Grafikfunktionen als Analogon mit dreidimensionaler Beschleunigung implementiert, sondern wird ausschließlich und vollständig Software-Grafik-Treiber verarbeitet, und nicht eingebaut "Eisen".

Im zweiten Teil unseres Zyklus werden wir uns vorstellen und erklären den Test, den wir speziell für zweidimensionale Grafiken entwickelt haben, was die wichtigsten und grundlegenden Funktionen von 2D-Grafiken gründlich testen. Darüber hinaus gibt dieser Test an, dass der Softwaretreiber 2D-Grafiken negativ und unvorhersehbar beeinflusst. Wir stellen uns auch neun gemeinsame Testkriterien vor.


Text anzeigen


Rechtecke


Kurven

Die Umwandlung der Zeichnungsfunktionen ist nur ein Teil der zweidimensionalen Beschleunigung. Die signifikante und sehr positive Beschleunigung erfolgt von modernen 3D-Videokarten, die Grafikinformationen von 2,5d von der Hardware, steuern und anzeigen können.


Alles wird sofort angezeigt.

Wie funktioniert das alles? Wie im Falle von 3D-Grafiken werden die sichtbaren und verborgenen Bereichen von Fenstern berechnet, die vollständig in Form von virtuellen rechteckigen Sites gespeichert sind, der Inhalt aller aktiven Fenster in Echtzeit angezeigt wird. Daher muss beim Bewegen oder Ändern des Fensters nichts neu berechnet werden. Nur diejenigen, die versteckt wurden, und jetzt sind sichtbar geworden, es ist notwendig, zusammen mit allem, was sich sich geändert hat, neu umzuleiten letztes Update. Die Grafikkarte kennt immer die Größe und den Ort der virtuellen Rechtecke, die als Windows bezeichnet werden. Die Verwendung des Tiefenpuffers (Z-Puffer) der Grafikkarte überwacht die Reihenfolge und Priorität der Ausgabe von Fenstern oder Objekten auf dem Bildschirm (es ist auch als Z-Reihenfolge bekannt). Daher kann die Grafikkarte bestimmen, welche Objekte sichtbar sind, das heißt, was erforderlich ist, um direkt an den Bildschirm selbst anzuzeigen.

Lassen Sie mich ein kurzes Ergebnis zusammenfassen, das all das bedeutet.

Die moderne Hardwarebeschleunigung 2D beinhaltet als Realisierung schlüsselfunktionen Rekrutierung 2D und die Implementierung von 2,5d-Layer-Overlay-Technologien für Windows und Benutzeroberfläche.

Es wäre zu schwierig, jede Windows-Version zu erkunden, um weitere Details zu finden. Da die von uns identifizierten Probleme auf die Leistung von Tests nur unter Windows 7 beziehen, haben wir unser Testen von Windows XP, Vista und ganz natürlich Windows 7 begrenzt.

Windows XP: "Old School" 2D und WM_PAINT-Grenzwerte

Sie können über Windows XP alles sprechen, was Sie denken, aber die GDI-Hardware-Beschleunigung funktioniert bis heute einwandfrei, während es für die meisten Anwendungen reicht. Welches XP kann jedoch nicht die Technik der Arbeit mit 2,5d Schichten auf moderne 3D-Videokarten verschieben. Wie bereits oben beschrieben, wird das Rendern des Inhalts der Windows von den Anwendungen selbst durchgeführt.



Eine typische 2D-Anwendung, für die die teure Grafikkarte unwahrscheinlich ist. Klicken Sie auf das Bild, um es zu vergrößern.

Diese Einschränkung betrifft unwahrscheinlich, dass sie diese Benutzer betreffen, die ihre Bemühungen auf jedes Fenster der Desktop-Anwendung konzentrieren. Die typischste Anwendung einer solchen Technologie ist in SDI-Umgebungen (Einzelgerätschnittstelle, der Schnittstelle eines Geräts) zu sehen. Alles wird jedoch unpraktischer, wenn viele Fenster auf dem Desktop offen und sichtbar sind. Wer wird gegen die Verwendung einer verbesserten Layer-Technologie sein, die das Menü unterstützt, besser auf moderne "Hardware" arbeitet und es auch leichter, mit mehreren Fenstern auf mehreren Monitoren zu arbeiten? Wer möchte die Erosion der bewegten Fenster und Spuren in der Vergangenheit nicht hinterlassen, nachdem er eine höhere Grafik-2D-Produktivität erhalten hatte?



Fenster als Kartenspiel: Die Wirkung der Duplizierung von Windows unter XP beim Ziehen. Klicken Sie auf das Bild, um es zu vergrößern.

Obwohl reine 2D-Leistung im Vektor grafische Programme, solche wie Coreldraw. Oder CAD-Anwendungen, ganz hoch, da die in ihnen ordnungsgemäßen GDI-Funktionen ordnungsgemäß unterstützt werden, haben wir die Möglichkeiten der Möglichkeiten von WM_PAINT gestiegen. Wenn die XP-Grafische Schnittstelle mit Animationen, weichen Schatten, transparenten Fenstern und anderen grafischen Elementen überlastet ist, nähert sich die Grenze von 2D-Grafiken.



Wenn das System unter schwerer Belastung ist, hängt die WM_PAINT-Funktion "Hängt" oder aktualisiert nur von Zeit zu Zeit. Ereignisse pervers müssen warten, bis sich deren Zug erstellt hat. Klicken Sie auf das Bild, um es zu vergrößern.

Viele Benutzer haben festgestellt, dass es am besten ist, Fenster nur in Form eines Rahmens anzuzeigen, wenn sie übertragen werden, und das animierte Menü ist im Allgemeinen besser ausgeschaltet. Im Allgemeinen stellt sich die Einsparungen der grafischen Ressourcen als ein ganz normaler Ansatz, wenn Sie an dem XP-Desktop arbeiten. Leider waren viele schöne grafische Themen am Ende im Korb, nachdem die anfängliche Euphorie mit der Einführung des neuen Betriebssystems verbunden ist, da das Betriebssystem die Fähigkeit verlor, den gesamten Zeitplan ohne Fehler oder ohne Verzögerungen auszugeben.

Microsoft bemerkte schnell, dass seine Grafiklösung 2D ist, was in allen Windows-Versionen, einschließlich XP, ersetzt, ersetzt. Ja, und die wachsende Verfügbarkeit von zunehmend schnelleren 3D-Beschleunigern zusammen mit sinkenden Preisen für diskretes GPUs erklärte ausdrücklich darauf hin, dass sich die Zeit (und Betriebssysteme) ändern.


Ein typisches Beispiel für eine 3D-Videokarte im Jahr 2005: Radeon X1800.

Im Moment ist es wichtig, dass die Hardwarebeschleunigung in XP zunächst nicht mit einem integrierten Grafikkern von ATI 780G in "nativer" Genehmigungen funktioniert. Infolgedessen wurden die Fenster langsam gezogen, was sich selbst die grundlegende Produktivität des Webbrowsers verschlechterte. Nachfolgende Treiber-Updates haben dazu beigetragen, diese Probleme zu lösen. Aber auch heute kann der 780g Grafikkern nicht optimal arbeiten, was mit 740 g steht. Aber heute, wenn XP bereits in der Vergangenheit ist, kann dieses Urteil auch durch ein solches Schicksal geteilt werden ...

Dann kam auf den Markt Windows Vista.Das ist vielleicht das umstrittenste OS Microsoft (zusammen mit Windows Me). In jedem Fall, unabhängig von Ihrer Liebe oder Hass auf Vista, konnte das Unternehmen einige technische Verbesserungen nicht mehr verschieben.

Eine kurze Zusammenfassung von XP ist.

  • Hardwarebeschleunigung 2d funktionierte fehlerfrei für GDI-Befehle.
  • Hardwarebeschleunigung für Schichten 2,5d wurde nicht bereitgestellt, was zu einer Verlangsamung der Benutzeroberfläche führte.
  • Die Wiederholung des Umleitens oder der Änderung des Inhalts des Fensters dauerte Zeit und auch die betroffene Leistung.

Windows Vista: Fortschritt und Altersablagerung

Als wir zum ersten Mal Windows Vista installiert haben, haben wir uns kaum zurückgehalten. Faszinierende, komplizierte und verbesserte, Vista versprach sehr viel.



Viel Licht und Schatten, jedoch ohne 2D-Hardwarebeschleunigung. Klicken Sie auf das Bild, um es zu vergrößern.

Was aber auf den ersten Blick sehr revolutionär anscheint, wurde durch Trauer bei der Einführung einer bestimmten Anwendung ersetzt, und manchmal instillierte der Horror einfach. Betrachten wir die wichtigsten Funktionen der Details.

Hardware-Implementierung von 2,5d Schichten

Diese Technologie wurde zuerst in Windows Vista implementiert. Es hat ihre Erwartung sehr lange gedauert, aber 2006 erschien die Technologie endlich. Eine kleine Einschränkung blieb jedoch: Es funktionierte jedoch nur, wenn die Aero-Schnittstelle aktiviert wurde. Zur Unterstützung von 2,5D-Schichten wurde außerdem eine 3D-Videokarte erforderlich, und auch wenn Sie nicht auf 3D-Anwendungen oder -spiele ausgeführt haben. Wenn Sie das Thema Vista Basic benutzt haben, mussten wir mit den gleichen Effekten von Unschärfen und Split kommen und beim Verschieben von Fenstern, die mit XP-Benutzern vertraut waren, da der Träger der 2,5d-Schicht automatisch ausgeschaltet wurde - auch wenn a 3D-Videokarte wurde im System installiert. Es ist Schande.

Der Übergang zum Träger der Schicht von 2,5d machte auch Microsoft mehrere Probleme. Vista galt als langsames Betriebssystem, jedoch zum größten Teil stabil. Aber was ist passiert? Wir haben bereits erwähnt, dass GDI eine Schlüsselschnittstelle für Programmiergrafiken war. Nach der Verwaltung (leider), einer sehr langsamen Expansion von GDI + basierend auf C ++, der aufgrund seiner Produktivität keinen technologischen Durchbruch erforderlich ist, konnten wir die Existenz einer Art "Chaos-Schnittstellen" nicht mehr ablehnen. In der Tat war es sehr unwahrscheinlich, dass GDI, GDI +, DirectDraw und Direct3d gleichzeitig von Hardware beschleunigt werden können.

Neben dem neuen Modell der Gerätetreiber stellte Windows das DWM-Modell ein, um die Anzeigegeräte auf dem Bildschirm zu steuern. Das Gesamtkonzept war nicht so einfach, er fügte eine Programmstufe (und die entsprechende Erhöhung der Komplexität) zwischen Fenstern und Zeichnungsberichten auf der einen Seite sowie zwischen Treibern und Geräten auf der anderen Seite hinzu. Die direkte Interaktion wurde aufgrund des Erscheinungsbildes von DWM eingestellt. Das DWM-Modell sorgte, um die Kontrolle über alles zu erreichen, sorgte die Koordination aller einzelnen grafischen Schnittstellen. Dieser Übergang hinterließ eine ziemlich ernsthafte Grafikfunktion, die wir bereits erwähnt haben - nämlich die Hardwarebeschleunigung der GDI-Anzeigefunktionen. Es ist schwer zu verstehen, aber es ist passiert.

Die meisten zusätzliches GedächtnisVista verbraucht, beziehen sich normalerweise auf Superfetch-Technologie. Leider beschreibt es nur teilweise die Situation in der Realität. Die Mangel an Hardware 2D-Beschleunigung führte zu der Schwere von GDI-Anrufen, um den Inhalt der Fenster an die CPU anzuzeigen. All dies führt zu einem riesigen Puffer in DWM. Die vollständige Windows-Anzeige sollte dann an die Grafikkarte übermittelt werden. Dies führte jedoch schnell zur Entstehung eines ernsthaften "Engpasss", da nur ein Fenster mit einem Zeitpunkt GDI-Befehle an DWM senden kann. Asynchrone Aufgaben sind nicht zulässig, was zu einer langen Warteschlange von Serviceanfragen führt. All dies erfordert nicht nur eine erhebliche Prozessorzeit für die Ausführung, sondern verbraucht jedoch auch eine beträchtliche Menge an Speicher, da alle aktiven Fenster im DWM-Puffer liegen. Separate Fenster können 100 MB dauern. Daher wird klar, dass der Speicherverbrauch erhöht wird. In den extremsten Fällen kann Vista einfach "auflegen" - zum Beispiel, wenn ein schädliches Programm ein Fenster nach dem anderen in einem unendlichen Zyklus öffnet. Natürlich kann ein solcher Zyklus nicht unbegrenzt fortgesetzt werden, sodass Sie den Computer herunterfüllen müssen, um die Steuerung über das System wiederherzustellen.



Die Verdoppelung des Speicherverbrauchs verdoppelt nicht den Betrieb (Quelle: Microsoft). Klicken Sie auf das Bild, um es zu vergrößern.

Lassen Sie uns Vista zusammenfassen.

  • Vista verwendet zunächst Hardwarebeschleunigung für 2,5d-Layer-Modell.
  • VON aktive Technologie Aero Langsame redrawing Windows Windows bleibt in der Vergangenheit.
  • Microsoft lehnt die Hardwarebeschleunigung der 2D-Reaktionen von GDI ab.
  • DWM kann nicht mit Windows im asynchronen Modus arbeiten, was die grafische Leistung negativ beeinflusst.
  • Die HDI-Befehls-Warteschlange in DWM kann eine große Menge Speicher annehmen.

Windows 7: Rückkehr des "Prodigal Sohn"


Logo Windows 7, das an vielen Benutzern interessiert ist.

Viele Benutzer galten, um Vista nicht erfolgreicher OS - sie wurde als Monster wahrgenommen, das wörtlich "verflüssigt". In jedem Fall war es notwendig, dieses Betriebssystem wieder anzusehen, dass er in Anbetracht der Freigabe von Windows 7 wieder anzeigt. In allen Bereichen, einschließlich GDI-Zeichnungsfunktionen.

Dank des Übergangs zu WDDM 1.1 verhindert Windows 7 Doppelspeichernutzung (zum ersten Mal für separate Puffer, das zweite Mal für jedes aktive Fenster in DWM). Dies ermöglichte es, das System mit geringeren Ressourcenanforderungen einfacher zu gestalten. In Windows Vista kann ein doppelter Speicherverbrauch für Windows erklären, warum die Erinnerung an das System "saß" so gnadenlos.


Im Falle von Vista isst OS "isst" alle Erinnerung, die erhalten werden kann ... (Quelle: Microsoft).



... Aber im Falle von Windows 7 sind die Anforderungen bescheidener (Quelle: Microsoft).

Für das GDI-Add-On unter Windows 7 wurde Direct2D deklariert. Diese Schnittstelle verwendet die Befehlsumwandlung ähnlich der Direct3D, um die Hardwarebeschleunigung zu implementieren und einen komplexeren Satz von grafischen Funktionen aufrechtzuerhalten. Direct2d gibt die GDI-Geschwindigkeit zusammen mit den fortgeschrittenen GDI + -Funktionen aus, deren Schicksal nicht trainiert wurde. Wir müssen jedoch immer noch sehen, ob Direct2d jedoch Unterstützung von den Entwicklern erhalten kann.

Noch heute werden die überwältigenden Mehrheit der Programme immer noch von der GDI-API zum Rendern und Arbeiten mit grafischen Elementen 2d verwendet. Wir mochten, dass Windows 7 die Hardwarebeschleunigung dieser Teams zurückging, von der sich Vista lehnte.



Asynchrones GDI unter Windows 7 (Quelle: Microsoft). Klicken Sie auf das Bild, um es zu vergrößern.


Fast perfekte Skalierung, während gleichzeitig mit mehreren Fenstern arbeiten (Quelle: Microsoft)

Lassen Sie uns unter Windows 7 zusammenfassen.

  • Direkte Umleitung der GDI-Zeichnungsbefehle an ein Grafiklaufwerk über DWM.
  • Asynchrone und gleichzeitige Verarbeitung von GDI-Befehlen für mehrere Fenster.
  • Strategien, die über einen übermäßigen Speicher verwendet werden, um eine Warteschlange von grafischen Abfragen zu erstellen.
  • Neue und verbesserte WDDM 1.1-Treiber.

Anforderungen Hersteller von Grafikprozessoren

Die Rendite der Hardwarebeschleunigung von 2D-Grafiken ist an die Spielhersteller von Grafikprozessoren zurückgegeben. Die Treiber unter Windows 7 müssen speziell gesammelt werden, sodass sie die Hardwarebeschleunigung für zweidimensionale GDI-Beschleunigungsbefehle erstellen können, sowie den Betrieb in 2,5d ausgewählten Fenstern aufrechterhalten.

Für einige Grafikkarten stellte sich dies als sehr schwierig heraus. Beispielsweise scheint die aktuelle Erzeugung von ATI-Videokarten aufgrund der mit dem Fahrer verbundenen Schwierigkeiten in allen diesen Bereichen der Beschleunigung von 2D-Grafiken zu leiden. Nachfolgend lesen Sie, wie wir diese Probleme entdeckt haben und welche Schlussfolgerungen gemacht wurden.

Windows 7: Regel grafikkarten Radeon. HD 5000 fehlt 2D-Beschleunigung

AMD hat viel Bemühungen umgesetzt, um DirectX 11-Videokarten der letzten Generation zu entwickeln; Es ist ganz natürlich, dass es zur Verfeinerung der Software-Seite einige Zeit dauerte (es ist unwahrscheinlich, dass es ein Geheimnis ist, an dem es sich um ein Geheimnis handelt, das spätere Releases der Treiber auf vielfältige Weise verbessern). Wir können dieses Problem und NVIDIA nicht umgehen, da wir ähnliche Probleme für den GeForce-Treiber des Unternehmens gefunden haben, wenn Sie 2D-Grafiken verwenden mobile Prozessoren. Unternehmen. Für unseren Artikel haben wir zum Zeitpunkt der Tests - 9.12 die neueste Version des Katalysatortreibers verwendet.



Katalysator und Windows 7 float in den unruhigen Meeren. Klicken Sie auf das Bild, um es zu vergrößern.

Problem 1: Atikmdag hat nicht mehr reagiert, dann wiederhergestellt

Wenn Sie auf eine ähnliche Fehlermeldung gestoßen sind, ist es geschieht, er ist nach dem Übergang zurück in den 2D-Modus, nachdem er die 3D-Anwendung zurückgegangen ist. Wir blieben nichts anderes als anzunehmen, dass dies das Ergebnis eines Fehlers im Fahrer ist.

Lassen Sie mich erinnern: Wenn die Aero-Schnittstelle ausgeschaltet ist, ist DWM ausgeschaltet, so dass 2D-Beschleunigungen nicht mehr passiert (dh, wir erhalten dasselbe unter Windows 7 wie unter Vista). Da wir diesen Fehler immer wieder auf Systemen mit Radeon HD 5750 und Radeon HD 5870 installiert haben (in zwei verschiedenen Testkonfigurationen), mussten wir die Aero-Schnittstelle in beiden Fällen absichtlich deaktivieren. Nach einem solchen Manöver trat der Fehler nicht mehr auf. Was ist interessant, genau die gleiche Situation (und seine Entscheidung), die wir auf Laptops mit GeForce-Videokarten gefunden haben. Natürlich wird nur Zeit gesagt, ob es nur ein Zufall ist oder einen Konflikt zwischen DWM, Treiber und Hardwarebeschleunigung von 2D Grafiken hinweist.

Unsere folgenden Hauptverdächtigen waren standardmäßig relativ niedrige Frequenzen von AMD-Videokarten im 2D-Modus sowie einige Probleme in den frühen BIOS-Videokarten. Um jedoch ihren Einfluss zu bestätigen oder zu widerlegen, benötigen wir jedoch langfristige Beobachtungen - oder nach der Veröffentlichung der neuen Version des Treibers sollte das Verhalten verändert werden.

Wir stürzten in dieses Problem, da wir sofort Schwierigkeiten hatten, um den Radeon HD 5870 zu zwingen, 2D Grafiken zu unterstützen. Viele können natürlich in diese Hinsicht hinzufügen, dass 3D-Karten für Spiele erstellt werden, und nicht für 2D-Anwendungen. Wenn Sie jedoch die bisherigen Abschnitte des Artikels lesen, müssen wir erkennen, dass dieses Problem nur mit Windows 7-Ausgang (und nicht Windows Vista) ernsthaft geworden ist. Um spezifischer zu sein, können die meisten 3D-Videokarten heute mit 2D-Grafiken fertig werden. Aber direkter Vergleich der Unterstützung für die 2D-Beschleunigung zwischen GeForce GTX. 285 und Radeon HD 5870 führte dazu, dass sich die AMD-Videokarte im Außenseiter befand. In der Tat, im Vergleich zu einer integrierten Grafiklösung der NVIDIA GeForce 7050 (NFORCE 610I), die kein eigenes Erinnerung hat, stieg der neue Radeon nur auf den zweiten Platz.

Alles wird interessanter, wenn DWM ausgeschaltet ist. Selbst wenn in diesem Fall 2D-Beschleunigung nicht mehr möglich ist, geben AMD-Videokarten eine Erhöhung der Leistung. Im Vergleich zu Nvidia GeForce.Die Einführung der AMD-Videokarte mit DWM deaktiviert gibt ihm einen Leistungsgewinn. Sogar CorelDRAW und AutoCAD arbeiten an der Radeon HD 5870 spürbar schneller, wenn DWM ausgeschaltet ist. Dies zeigt NVIDIA in vorteilhaftem Licht und widerspricht sowohl Logik als auch der vorherigen Erfahrung des Testens von GPU-Daten.


Die Hardwarebeschleunigung 2D mit der Aero-Schnittstelle und DWM aktiviert gibt den Vorteil von GeForce-Videokarten.


Ohne Aero- und Hardwarebeschleunigung 2D arbeiten AMD-Videokarten bis zu fünf Mal schneller. Schock!

Aus diesem Grund wiederholten wir die Passtests mehrmals auf diesen Grafikkarten.


Die Aero- und DWM-Schnittstelle sind ausgeschaltet - AMD-Videokarten werden spürbar beschleunigt. Klicken Sie auf das Bild, um es zu vergrößern.

Leider konnte keine dieser Tests die genaue Ursache der Probleme finden, mit denen wir aufgetreten sind, oder leuchten auf seltsame Leistungsergebnisse. Deshalb haben wir uns entschieden, Ihren eigenen Test zu erstellen, der sich mit der Ursache von identifizierten Problemen besser umgehen ließ.

TOM2D-Benchmark: Radeon HD 5870 gegen GeForce GTX 285 unter Windows 7

Mit Hilfe unseres neuen Tests hoffen wir, in den wahren Ursachen in den wahren Ursachen eines solchen Abhangs in der Leistung von 2D zu tiefer, die wir kürzlich mit Radeon HD 5870, 5850 und 5750 Grafikkarten zur Verfügung stellten. Beginnen wir mit der Tatsache, dass die 2D-Beschleunigung von GDI-Funktionen unter Windows 7 eindeutig nicht an einem der Radeon HD 5000-Leitungsmodelle funktionierte, dh vor uns ist nicht nur eine ernsthafte Verlangsamung. Was ist das Problem: Im Fahrer oder in der "Hardware"? Auch bei NVIDIA erwies sich auch nicht alles als sicher: Nicht alle möglichen Funktionen, die auf den Grafikkarten dieser Firma beschleunigt wurden.

Testkonfiguration
Zentralprozessor Intel Core 2 Quad Q6600, 2.4 GHz @ 3.2 GHz, Treten G0, Cash L2 8 MB, LGA 775
Erinnerung 4 GB DDR2-1066 CL5
Hauptplatine A-Data Vitesta Extreme
Operationssystem Windows 7 Ultimate X64
Grafikkarte Radeon HD 5870, GeForce GTX 285
Grafiker Katalysator 9.12, GeForce 195.62
Grafikkarte Taktfrequenz mit Aero / DWM enthalten Taktfrequenz ohne Beschleunigung
ATI Radeon HD 5870 850 MHz 157 MHz
Nvidia GeForce GTX 285 648 MHz 300 MHz

Um eine stärkere Grundlage für den Vergleich der Vergleichs- / Aus-2D-Beschleunigung zu versehen, verbrachten wir auch alle unsere Tests auf dem alten NFORCE 610I-Chipsatz mit einem integrierten Grafikkern von GeForce 7050 (ohne ausgewählte Speicher). Wir haben denselben Prozessor und 4 GB Speicher installiert, danach haben Sie das gleiche Windows 7-Betriebssystem verwendet. Wir haben auch die Leistung des Vorgängers der Radeon HD5870, ATI Radeon HD 4870-Grafikkarten in unserer Testplattform überprüft.


In diesem Test befinden sich alle Test-Videokarten in einem engen Leistungsbereich.

Es wäre interessant, von Nvidia-Kommentaren zu hören, warum integriert grafikprozessor Zeigt 2D-Diagramme schneller als GeForce GTX 285 an, auch wenn auch der Unterschied sehr bescheiden ist.

Die von uns zum Vergleich übernommene Grafikkarte Radeon HD 4870 befindet sich dritter, obwohl er keine besonderen Mängel demonstriert.


Überraschenderweise kann die Grafikkarte Radeon HD 5870 einfach keine Zeilen mit der Hardwarebeschleunigung mit akzeptabler Leistung anzeigen.

Wenn sowohl NVIDIA- als auch AMD-Test-Videokarten, die akzeptable und relativ enge Ergebnisse mit einer 2D-Beschleunigung ausgestellt wurden, ausgebildet, wenn die CPU alle Vorgänge durchgeführt hat, gibt es eine erhebliche Pause zwischen den beiden Grafikkarten, nachdem der Aero eingeschaltet ist. GeForce GTX 285 läuft 11-mal schneller als ATI Radeon HD 5870. Was noch schlimmer ist, ein integrierter Grafikprozessor aus einem Motherboard für 50 US-Dollar pro Zweifreundschaft ist eine Größenordnung von einer Größenordnung von einer Größenordnung von der Grafikkarte für 400 US-Dollar.

Die Daten, die wir für Radeon HD 4870 erhalten haben, zeigen einen kleinen Unterschied zwischen dem aktiven Aero-Modus und dem einfachen Modus (ohne Schnellgrafik) unter Windows 7, was davon ausgeht, dass es keine Beschleunigung für Zeichnungszeilen unter Windows 7 gibt. Diese Grafikkarte hat abgelehnt Notenpflichtig langsamer GeForce GTX 285 und integrierte Grafikentscheidungen, wobei jedoch die Radeon HD 5870 mit der Beschleunigung eingeschaltet ist.


Dieser Test ergibt ein ungefähr das gleiche Bild wie der Testzugest-Test. Die Radeon HD 5870-Grafikkarte ist am Ende, was unsere Annahme bestätigt, dass es nicht in der Lage ist, mit 2D-Anwendungen ordnungsgemäß zu arbeiten. Es ist unwahrscheinlich, dass es auch für den Verbrauchermarkt tolerant genannt wird.

Mit der inklusive Aero-Schnittstelle und Active DWM gibt die GEFORCE GTX 285-Grafikkarte neun Mal höhere Leistung. In ähnlicher Weise wird selbst der alte integrierte Chipsatzkern eine neue AMD-Grafikkarte erheblich umgehen. Die Leistung des Radeon HD 4870 war übrigens sehr neugierig: Die Grafikkarte ist in der Lage, Hardware den Rückzug der Kurven zu beschleunigen, selbst wenn die Leistung im Vergleich zu NVIDIA-Lösungen abnimmt.


Da unser Radeon HD 5870 auf offensichtliche Probleme mit dem Rendern von Linien (insbesondere bei gesättigten Strichen) hat, sehen wir, dass die Hälfte der Ergebnisse unseres Rechtecktests den vorherigen Funden entspricht, und es überrascht nicht.

In jedem Fall ist es sehr interessant zu sehen, wie sich die Leistung des Radeon HD 5870 verdoppelt, nachdem die Hardwarebeschleunigung (im Vergleich zur Beschleunigung ausgeschaltet), auch wenn die Leistung als etwas schlechter als die GPU GeForce 7050 erweist .

Der Test der Rechtecke war der einzige, in dem wir eine spürbare Wirkung der Hardwarebeschleunigung feststellen aTI-VideokartenUnd wo die Hardware-Beschleunigung des Namens würdig ist. Die von diesem Effekt gewonnene Radeon HD 4870 ist stärker als 5870, auch wenn er in diesem Test ohne Beschleunigung hinter den verbleibenden Grafikkarten zurückbleibt.


In diesem Fall wird der Sieg mit dem alten integrierten grafischen Kern ausgezeichnet. Nvidia NForce 610i Bypass alle anderen diskreten Grafikkarten mit einem überraschend großen Rand umgibt, und es spielt keine Rolle, mit einer aktiven 2D-Beschleunigung, wir nehmen sie oder inaktiv. Es ist interessant zu beachten, dass die Leistung der Polygone für beide Top-3D-Kartenkarten nicht funktioniert.

Der integrierte Grafikkern mit Aero ist 10-mal schneller als der Radeon HD 5870. Ohne Beschleunigung arbeitet der Radeon HD 4870 etwas langsamer als 5870. Nach dem Einschalten von Aero ist die Leistung von 4870 mehr als doppelt so hoch der 5870.


Die Ergebnisse ähneln denen, die wir oben gesehen haben. Beide High-End-Videokarten bieten keine 2D-Beschleunigungen, im Gegensatz zum integrierten Chipsatz. Die Grafikkarte Radeon HD 5870 wird zu einem Außenseiter, und der alte Radeon HD 4870 befindet sich irgendwo in der Mitte.

Zusatz

Wir haben ähnliche Ergebnisse erzielt, als wir den Radeon HD 5750 benutzten, wo einige Defekte in Bezug auf 5870 geglättet sind. Wir verglichen auch Katalysator 9.11- und 9.12-Treiber und entdeckten beim Umschalten eine spürbare Leistungsverstärkung alte Version Das neue, unabhängig davon, ob die Hardwarebeschleunigung eingeschlossen wurde oder nicht. Unser nächster Vergleich wird die Messung sein windows-Leistung. 7 und Vista, aber wir werden es dem zweiten Teil des Artikels verlassen. Es reicht aus, um zu sagen, dass wir während der Tests auch hier viele Überraschungen gefunden haben.

Fazit

Wenn Sie unsere Analyse der aktuellen Situation beurteilen, haben die neuen Zeilenkarten von ATI Radeon HD 5000 Probleme mit 2D-Grafiken. Wir sind auch sehr besorgt über die Tatsache, dass sich der alte integrierte Chipsatz in einigen Bereichen als schneller herausstellte (gegen diskrete AMD- und NVIDIA-Videokarten). Darüber hinaus konnten wir keine akzeptable Lösung für die Arbeit mit Programmen mit Vektorgrafiken finden. Und dies gilt nicht nur für unsere Prüfung; Dies gilt für alle, die regelmäßig mit 2D-Grafiken zusammenarbeiten. Ehrlich gesagt ist es ziemlich schwierig, sich vorzustellen, wie die alte Grafikkarte Radeon HD 4870 in der Lage war, neue Grafikkarten in einer so großen Anzahl von Tests nähern oder sogar zu besiegen.

Obwohl die 2D-Beschleunigung (einschließlich 2,5d-Layer) gut funktioniert, hat AMD einige GDI-Grundfunktionen in der Radeon HD 5000-Videokartenzeile noch nicht implementiert. Nachdem das anfängliche Erscheinungsbild von Windows 7 bereits mehrere Releases von Treibern verabschiedet hat, so die Situation Es wird schwierig sein, diejenigen zu verstehen, die mehrere hundert Dollar auf einer neuen Grafikkarte verbracht haben, aber gleichzeitig eine "Bremse" in 2D-Anwendungen erhielt. Wir sind auch gezwungen, sich daran zu erinnern, dass all dies nicht nur unseren synthetischen 2D-Test betrifft, sondern auch verschiedene echte Anwendungen, die wir in unseren Tests verwenden, einschließlich AutoCAD, Corel Draw, Adobe Illustrator, Photoshop CS3 / CS4, Microsoft Publisher, PowerPoint und so weiter . Dies erfordert dringende und ernsthafte Raffinesse von Fahrern aus AMD, insbesondere aufgrund der Tatsache, dass unsere Vista-Ergebnisse viel höhere Leistung als unter Windows 7 (im zweiten Teil des Artikels, denen wir nur darüber reden, zeigen).

Während der Vorbereitung des Artikels und der Tests nannte ich den Antalu Tangler (Antal Tungler), dem technischen PR-Manager von AMD, der mit der 2D-Performance-Radeon HD 5000-Aufstellung mit ihm unter Windows 7 diskutiert wurde. Als wir bewiesen haben, dass diese Leistungsstörungen mit der Beziehung stehen Spezifische Probleme des GDI, das fast jedes Programm erlebt, das mit Fenstern auf dem Desktop arbeitet, so schien uns eine solche Situation nicht mehr tolerant zu sein, insbesondere für Heim- und Büroanwender. Darüber hinaus wurde die integrierte Grafik-GPU aus einem Mitbewerber effizienter mit 2D-Grafiken eingestellt.

Wir können nur annehmen (und Hoffnung), dass der Grund und mögliche Lösung Chatten in Katalysatortreibern. Wenn ja, dass AMD die Probleme ganz einfach korrigieren kann. In Anbetracht letzter Ausgang der preiswerten Grafikkarten Es kann davon ausgegangen werden, dass die Probleme die gesamte Zeile betreffen. Was jedoch mehr um mehr Sorgen um die Ergebnisse von Tests besorgt ist - Rechtecke erhalten eine spürbare Beschleunigung, und alle anderen grafischen Primitiven (insbesondere Linien und Kurven) sind nicht. Wir beobachten einen ernsthaften Leistungsabfall, wenn die GPU-Hardwarebeschleunigung aktiviert ist - und dies legt nahe, dass hier nichts Gutes passiert. Die diskrete NVIDIA-Grafikkarte lässt sich auch mit der Rendering von Ellipsen und Polygonen hinterherhinken, und wir sind sehr daran interessiert, zu wissen, warum dies passiert.

Bisher empfehlen wir, dass Benutzer der Radeon HD 5000-Grafikkarten die Aero-Schnittstelle deaktivieren, wenn Sie mit Programmen arbeiten, die intensiv mit 2D-Grafiken arbeiten. In diesem Fall können Produktivitätsgewinne bis zu 300% betragen, was das Fehlen schöner und transparenter Fensterrahmen leicht ausgleicht. Darüber hinaus können Sie Aero nur für laufende Programme deaktivieren, um die Aero-Schnittstelle nicht im Allgemeinen aufzugeben.

Klicken Sie mit der rechten Maustaste auf das Programmsymbol, wählen Sie dann "Eigenschaften" aus dem erscheinenden Menü aus. Wählen Sie die Registerkarte Kompatibilität / Kompatibilität im Fenster "Eigenschaften" aus und aktivieren Sie das Kontrollkästchen "Desktop-Komposition desktop composition".


Wenn Sie die Option "Desktop-Komposition deaktivieren" auswählen, ist DWM-Unterstützung deaktiviert.

Im zweiten Teil werden wir erneut die Möglichkeiten von AMD-Videokarten testen und mit direkten und indirekten Wettbewerbern von NVIDIA vergleichen. Inzwischen werden wir mit Vertretern von AMD und Nvidia sprechen und die Ergebnisse unseres ersten Tests diskutieren. Wir sind sehr daran interessiert, zu wissen, was sie antworten werden.

Nach intensiver Diskussion dieses Themas mit unseren Kollegen entschieden wir uns, dass wir tiefere Tests an verschiedenen "Hardware" unter XP, Vista und Windows 7 führen würden. Unser Ziel wird ein tieferes Verständnis der Grafikfunktionen von 2D all diesen Betriebssystemen finden. Wir planen, die alten S3-Videokarten, Voodoo, zahlreiche alte GeForce-Modelle und das gesamte Sortiment an AMD / ATI-Videokarten anzusehen. Im Allgemeinen wollen wir alles beiseite lassen, einschließlich integrierter Grafikkerne von unseren großen Motherboards in Tests.

Wir wissen bereits, dass wir während dieses Prozesses einige interessante Momente sowie eine Reihe von Enttäuschungen finden. Im zweiten Teil des Artikels geben wir auch eine genauere Beschreibung von Tests, Bewertungen der Testergebnisse sowie die Möglichkeit, TOM2D-Benchmark selbst herunterzuladen. Wir sind sicher, dass Sie dieses Material sehr interessant finden werden, insbesondere wenn wir feststellen, welche Grafikkarten der Konsumniveau eine höhere Grafikleistung 2D für spezifische windows-Version. Sie warten auf Überraschungen, also bleiben Sie bei uns!

Aktualisieren. Wenn Sie unsere vorläufigen Ergebnisse von 2D-Leistungen ansehen, legen AMD-Vertreter die folgenden Annahmen vor.

  • Toms Hardware-Spezialisten für die Messung nahmen den Bereich (2D-Linien usw.) an, der noch nicht optimiert wurde.
  • Vor diesem neuen Test haben wir keine anderen Anwendungen beobachtet, die in einem "Engpass" auf dieselbe Weise ruhen würden, daher konzentrierten sie sich nicht früher auf diese Aufmerksamkeit.
  • Unsere anfängliche Analyse zeigt, dass in diesem Bereich keine Hardwareeinschränkungen vorhanden sind.
  • Wir bitten unser Treiberentwicklersteam, sie und in diesem Bereich zu optimieren, und wir werden versuchen, einen neuen Treiber einzureichen, um das Problem so schnell wie möglich zu lösen.
  • Wir haben bereits einen einfachen Weg gefunden, um unsere Produktivität ernsthaft zu steigern, und wir werden versuchen, es in zukünftigen Versionen des Katalysatortreibers umzusetzen (wir müssen Code schreiben, validieren, stellen Sie sicher, dass er nichts anderes verderbt usw. .

Das Vorhandensein eines leistungsstarken "Eisen" bedeutet nicht immer den schnellen Betrieb des Geräts. In einigen Fällen lässt die Optimierung viel zu wünschen übrig, und der Benutzer kann versuchen, die Arbeit seines Smartphones oder Tablets zu beschleunigen. Es gibt mehrere Methoden, die bei der Implementierung der Aufgabe helfen können. Über diese Methoden - in unserem Artikel.

Alle unnötigen Anwendungen löschen

Es gibt Anwendungen, die unnötige Ressourcen verwenden können. Wenn diese Anwendungen nicht verwendet werden, lohnt es sich, sie zu entfernen.

Dies beinhaltet über die Anwendungen, die beim Kauf auf dem Smartphone installiert sind. Einige von ihnen können nicht entfernt werden, sie sind in die Firmware integriert, andere, wenn Sie es nicht brauchen, ist es besser, es zu entfernen.

Verwenden Sie keine Live-Tapete

Live-Tapete, seltsamerweise, erfordern zusätzliche Ressourcen. Natürlich sehen sie schön aus und bitte den Augen, aber wenn Sie die Geschwindigkeit der Arbeit brauchen, müssen Sie sich immer noch verabschieden.

Verwenden Sie keine Launcher von Drittanbietern

Verwenden Sie keine zusätzlichen Widgets

Etwa dasselbe kann über Widgets gesagt werden, die auf dem Desktop in Überfluss platziert werden können. Versuchen Sie, nur diese Widgets zu verlassen, ohne die Sie wirklich nicht können, beispielsweise eine Uhr oder eine Wettervorhersage. Andere Widgets sollten vom Desktop entfernt werden, weil sie zwar ein bisschen, aber immer noch "essen" Speicher.

Trennen Sie unnötige Anwendungen

Es gibt Anwendungen, die im Hintergrund arbeiten, aber der Bedarf an ihnen ist selten. In diesem Fall sprechen wir über Anwendungen von Drittanbietern, und nicht über systemische, Deaktivierungen, die nicht empfohlen werden, da dies zu einem Fehler im System führen kann.

Deaktivieren Sie den Antrag einfach. Gehen Sie zu den Einstellungen, suchen Sie einen Abschnitt mit Anwendungen, wählen Sie die gewünschten Anwendungen aus, gehen Sie dazu auf und klicken Sie auf Anhören.

Trennen Sie GPS und Geolocation

Die Geolocation-Einstellungen sind sehr wichtig, aber sie können nur im Moment verwendet werden, wenn es ein Bedürfnis gibt.

Dies wird übrigens dazu beitragen, die Autonomie des Geräts zu erhöhen.

Mit Drittanbietern reinigen

Vergessen Sie nicht, Cache und andere temporäre Daten zu löschen, die auch die Geschwindigkeit des Systems beeinflussen können. In der Regel ist es anwendungen von Drittherstellern Wie der saubere Master, mit dem Sie temporäre Dateien löschen können, aber auf einigen Geräten sind sie bereits in die Firmware genäht.

Verwenden Sie die Beschleunigungs-GPU.

Gehen Sie zur Speisekarte, suchen Sie den Abschnitt "für Entwickler" oder "Entwicklereinstellungen".

Wenn Sie eine solche Partition nicht beobachten, muss er aufgenommen werden. Finden Sie den Abschnitt "auf dem Telefon", "Über Tablet" oder "On Device", gehen Sie dazu, und klicken Sie auf 7-fach auf der "Assemblumennummer" (manchmal müssen Sie ein wenig mehr als einmal klicken, das System wird Ihnen mitteilen es).

Aktivieren Sie in den Entwicklerparametern die erzwungene GPU-Verarbeitung (2D-Hardwarebeschleunigung in Anwendungen).

Gleichzeitig können Sie die Animation ausschalten. Finden Sie Elemente wie "Skala der Fensteranimation".

Trennen Sie die Animation. Seien Sie vorsichtig, wenn Sie Parameter bearbeiten, einige von ihnen können zu Problemen im Betrieb des Systems führen.

Aktualisieren Sie die Firmware

Manchmal sind Probleme mit der Leistung mit der Firmware selbst verbunden, die durch Aktualisieren dieser Firmware selbst gelöst werden. Daher ist es (und nicht nur) so wichtig, auf Ihrem Smartphone oder Tablet pünktlich zu aktualisieren.

Hast du andere Ideen als unsere? Wir freuen uns, wenn Sie uns mit Hilfe des Kommentars über den Artikel informieren.

Zeigen Sie, wie Sie das Tablet auf Android beschleunigen. Standardmäßig wird das Tablet vom Hersteller nicht auf der Arbeitgeschwindigkeit konfiguriert, jedoch auf stabile Bedienung, außerdem installiert der Hersteller oft viele seiner Programme, die nur wenige Personen benötigen, aber für diesen Hersteller erhält der Hersteller von denen, deren Anwendungen er hat in das Tablet genäht.

1. Deaktivieren Sie Systemdienste und Anwendungen

Wir gehen zu den Einstellungen - Application Manager. Ich verbringe deinen Finger rechts bis zur Ruhe, um alle Anwendungen zu öffnen.

Wenn Sie zu allen Anwendungen gehen, werden eine Liste aller Anwendungen angezeigt, die auf Ihrem Tablet installiert sind.

Am unteren Rand der Liste werden alle deaktivierten Anwendungen angezeigt. Ich habe auf meinem Tablet-Look in die Straßen getrennt, Google Rede Synthesizer, Yandex Cinema, Yandex News, Yandex-Röhren, Yandex-Taxi.

Ich habe auch Anwendungsmanager, Karten, Weltzeit, Mobildruck, deaktiviert, google-Setup. Partner, Datenaustausch über Wi-Fi Direct.

Deaktivieren Sie Spielspiele, Spielen Sie Musik, Polaris Office 5, S Voice, Samsung Apps, Samsung Print Service.

Behinderte auch auf meinem Tablet Google Play. Bücher, Google Play-Filme, Google Play Suchen, Google+, Hangouts.

Ich brauche nicht alle diese Anwendungen und ich werde sie nicht benutzen, aber wenn sie inklusive sind, werden sie aktualisiert, nehmen Sie einen Ort, um mir unsere Dienstleistungen anbieten zu können, die sich visuell mit Ihrer nutzlosen Reise anbieten.

Sie können Anwendungen auch auf Ihrem Tablet deaktivieren, die Sie nicht verwenden.

Um die Anwendung zu deaktivieren, klicken Sie auf ihn in der Anwendungsliste. Und hier sehen Sie die STOP-Taste, indem Sie darauf klicken, auf die die Anwendung Ihre Arbeit aufhält, jedoch nicht ausgeschaltet wird. Beim Neustart der Tablette beginnt es erneut mit der Arbeit.

Nicht alle systemanwendungen Sie können das Tablet ausschalten, einige können nur angehalten werden.

Zeigen Sie, wie Sie die eingebettete Anwendung im Beispiel der Nachrichtenanwendung deaktivieren.

Beispielsweise kann die Meldungsanwendung, mit der Sie SMS aus dem Tablet senden und empfangen können, angehalten und deaktiviert werden, wenn Sie keine SMS von Ihrem Tablet annehmen und nicht annehmen.

Klicken Sie auf Halt.

Eine Benachrichtigung wird ausgegeben: um gewaltsam zu stoppen. Das erzwungene Anhalten der Anwendung kann zu Fehlern führen. Das heißt, die Anwendung läuft derzeit. Drücken Sie Ja.

Die Nachrichtenanwendung wird angehalten. Schalten Sie nun die Nachrichtenanwendung aus. Klicken Sie auf Deaktivieren.

Hinterlässt eine Warnfrage: Deaktivieren Sie die eingebaute Anwendung?

Deaktivieren von Embedded-Anwendungen können andere Anwendungsfehler verursachen.

Drücken Sie Ja.

Nun ist die Nachrichtenanwendung deaktiviert.

In der Liste der Anwendungen sehen Sie, dass es deaktiviert ist.

Wenn die getrennte eingebettete Anwendung erforderlich ist, können Sie es aktivieren. Öffnen Sie eine deaktivierte Anwendung in der Anwendungsliste und klicken Sie auf Aktivieren.

Die integrierte Anwendungsnachricht funktioniert erneut.

2. Stoppen Sie Arbeitsanwendungen

Wir gehen zu den Einstellungen - Application Manager. Wir verbringen Ihren Finger nach rechts nach links, um die Liste "Ausführen" zu öffnen. Diese Liste zeigt diese Anwendungen an, die derzeit angezeigt werden.

Angenommen, die Arbeitsanwendung auf dem Voice-Recorder von Tablet-Kinder zu stoppen (Mit dieser Anwendung können Sie Sounds und Sprache aufnehmen, wenn sie im untergeordneten Modus ausgeführt wird).

Klicken Sie hier, um zu stoppen, um die Anwendung zu stoppen, um den Antrag auszuladen arbeitsspeicher (Es dauert 2,5 MB RAM) und stoppen Sie die Hintergrundarbeit, die auch den Prozessor manchmal lädt.

3. Entwicklerparameter aktivieren

Wir gehen zu den Einstellungen - die Entwicklerparameter.

Wenn Sie keine Entwicklereinstellungen haben, können Sie es aktivieren.

Um Entwicklereinstellungen zu aktivieren, gehen Sie zum Gerätempfestern und klicken Sie auf 7-mal in die Zeile der Assembly-Nummer, danach sollten Sie die Entwicklerparameter auftreten.

Meine Entwicklerparameter auf dem Tablet sind bereits vorhanden, also wenn ich auf die Assembly-Nummer bin, bin ich eine schriftliche Mitteilung: Nicht erforderlich, der Entwicklermodus ist bereits enthalten.

4. Deaktivieren Sie die Animation

Wir gehen zu den Einstellungen - die Entwicklerparameter, wir finden die Elementskala der Fensteranimation und klicken Sie auf diesen Punkt.

Klicken Sie nun auf die Animation, ist deaktiviert, um die Animation des Fensterübergangs zu deaktivieren, um den Videoprozessor und den Prozessor nicht auf dieses Verfahren zu laden.

Schalten Sie auch die Skala der Animation des Übergangs aus, die Länge der Animatordauer.

Fügen Sie auch die obligatorische GPU-Verarbeitung ein, um die Hardwarebeschleunigung in 2D-Anwendungen zu verwenden. So ergreift der Videobildschirm die Verarbeitung von Grafiken in 2D-Anwendungen und löse einen kleinen Prozessor aus dieser Aufgabe.

5. Hintergrundprozesse verbieten.

Wir gehen zu den Einstellungen - die Entwicklerparameter. Wir finden die Artikel-Hintergrundprozesse, der Standardwert ist ein Standardlimit.

Drücken Sie die Hintergrundprozesse, um den Artikel zu bearbeiten und die Hintergrundprozesse zu ändern, auf denen keine Hintergrundprozesse vorhanden sind, so dass, wenn die Anwendung nicht auf dem Bildschirm steht, und wir nicht nutzen, dann funktionierte es nicht auf dem Hintergrund und tat es nicht Verbringen Sie die Ladung und lade den Prozessor nicht mit seiner Hintergrundarbeit.

Somit funktioniert nur die Anwendung, die im Moment gestartet wird und auf dem Bildschirm und nichts ist der Hintergrund "Essen" die Ressourcen der Tablette.

Hier ist eine Videotresson, wie man Android beschleunigt.

2 D.- eIN.ks.e.l.e.r.eIN.t.op. - grafischer Beschleuniger zur Verarbeitung von zweidimensionalen Grafikdaten (2D), implementiert die Hardwarebeschleunigung von Merkmalen, wie z. B. Zeichnungsgrafik-Primitiven, Übertragungsblöcke des Bildes, der Skalierung, das Arbeiten mit Fenstern, Maus, konvertierenden Farbraum. Anfangs waren Videoadapter mit Hardwarebeschleunigung von grafischen Funktionen in zwei Gruppen unterteilt: Videoadapter mit grafischem Beschleuniger (Beschleuniger) und Videoadapter mit einem grafischen Koprozessor.

Grafikbeschleuniger - ein Gerät, das die angegebenen logischen oder arithmetischen Operationen auf einem harten Algorithmus ausführt, der nicht geändert werden kann.

Grafischer Koprozessor. - ein vielseitigeres Gerät und arbeitet parallel zum zentralen Prozessor. Die Hauptunterschied des Grafikcoprozessors vom Grafikbeschleuniger besteht darin, dass der Coprozessor so programmiert werden kann, dass der Coprozessor, um verschiedene Aufgaben auszuführen, da es sich um ein aktives Gerät handelt: Es hat die Fähigkeit, wie ein zentraler Prozessor, auf den System-RAM zugreifen und den Eingang / Ausgang steuern Bus.

In modernen Videoadaptern wurde das Volumen und die Komplexität von Grafikfunktionen, die von einem grafischen Coprozessor ausgeführt werden, mit dem Volumen der vom PC-Zentralprozessor gelösten Aufgaben angemessen. In diesem Zusammenhang wird der Chipsatz, der die Basis eines modernen Videoadapters mit der Hardware-Unterstützung von Grafikfunktionen darstellt, als Grafikprozessor bezeichnet.

Z.D.-Seleratoren.entwickelt, um die Möglichkeit bereitzustellen, die Projektion des virtuellen (nicht vorhandenen echten) dynamischen dreidimensionalen Objekts auf dem Bildschirm auf dem Bildschirm in Computerspielen zu sehen. Ein solches Objekt muss konstruiert werden, simulieren sein volumetrisches Bild, d. H. Stellen Sie das mathematische Modell des Objekts (jeden Punkt seiner Oberfläche) in ein dreidimensionales Koordinatensystem ein, berechnen Sie analytisch alle möglichen visuellen Effekte (Winkel des fallenden Lichts, des Schattens usw.) und dann ein dreidimensionales Objekt auf ein flacher Bildschirm. Der ZD-Accelerator ist nur erforderlich, wenn das dreidimensionale Bild vom Computer synthetisiert wird, d. H. Es ist programmgesteuert erstellt.

Der Satz von Anwendungen und Aufgaben, in denen dieses System implementiert wird, um ein dreidimensionales Bild auf dem PC-Monitor-Bildschirm aufzubauen, wird als dreidimensionale Grafiken oder 3D ( Z-Synthetisch - dreidimensional).

Synthese von dreidimensionalem Bild. ZD-Confleder.

Die Synthese von ZD-Bildern erfolgt durch analytische Berechnung verschiedener Bildparameter zur Erzeugung von visuellen Effekten, die das Gefühl des Volumens und der Realität gewährleisten. Insbesondere im Prozess der Synthese des ZD-Bildes wird er ausgeführt:

    abschätzung der Entfernung zum Artikel durch Analyse von Informationen über seine Größe (das weniger Objekt - der nächste);

    bewertung der Reihenfolge der Auferlegung von Objekten mit einem anderen (der höher ist - das näher);

    bestimmung der Tiefe des Raums durch Verwendung der Aussichteneffekte, d. H. Die visuelle Konvergenz paralleler Linien, die in der Ferne verlässt;

    analyse von leichten Effekten auf das Motiv (Schatten, Blendung usw.).

Um diese Effekte zu erhalten, wird der Prozess der Synthese eines dreidimensionalen Bildes eines Objekts in Form seiner zweidimensionalen Projektion auf dem Monitorbildschirm entsprechend dem angerufenen Modell erstellt Z.D.-Cavier.Ordnen Sie die folgenden Hauptstadien des ZD-Förderers zu.

1. Der Aufbau des geometrischen Modells der Objektoberfläche durch Angabe der dreidimensionalen Koordinaten seiner Bezugspunkte und der Gleichungen der mit ihnen verbindenden Linien. Das resultierende geometrische Modell ist das sogenannte Frame-Modell des Objekts (Wireframe). In FIG. 4.14 zeigt ein Rahmenmodell eines Torus, der durch die Koordinaten der Mitte 0 (x, y, z), des Innenradius R1 und des Radius des Querschnitts R2 gegeben wird.

2. Aufwickeln der Oberfläche des resultierenden Objekts auf elementare flache Elemente (Rechtecke oder Dreiecke) - Tessellation (Tesselation) oder Triangulation. Dies führt dazu, dass die Oberfläche des Objekts eine Kombination von flachen Flächen - Polygonen, insbesondere Dreiecke ist, wie in Fig. 1 gezeigt. 4.15. Die Oberfläche des Objekts wird präziser wiedergegeben, indem die Anzahl und Abnahme der Größe der Polygone (CP. Abb. 4.15, A, B) erhöht wird.

3. Modellierung der Objektbewegung: Seine Bewegung, Rotation und Größenänderung (Form) - Transformation (Trennung) - verringert sich auf die Standardumwandlung der Koordinate der Sitze einzelner Gesichter in Form von Polygonen und wird durch Durchführen eines Vielzahl verschiedener algebraischer Bediener mit trigonometrischen Funktionen. In FIG. 4.16 zeigt die Umwandlung der Form des Objekts durch Biegen und Verdrehen.

4. Beleuchtung und Schattierung (Schattierung) des Objekts erfolgt in zwei Schritten. Zunächst wird die Beleuchtung jedes elementaren Polygons berechnet, wobei seine Abgelegenheit von der Lichtquelle und dem Winkel des Falls des Lichtstrahls berücksichtigt wird. Um die Objektoberfläche nicht aus einem Satz separater flacher Flächen auszusehen, ist, wie in Fig. 2 gezeigt. 4.17, a, wenden Sie schattierende Methoden an, d. H. Zusätzlich ist die Interpolation der Beleuchtungswerte, die es ermöglicht, die Beleuchtung jedes Gesichts leicht zu ändern und scharfe Übergänge zwischen ihnen zu verbergen (Abb. 4.17, B).

5. Projizieren des synthetisierten dreidimensionalen Objekts auf der Bildschirmebene, d. H. Die erste Vorransformation des dreidimensionalen Objekts in einem Satz von zweidimensionalem Satz. Gleichzeitig hält der Z-Puffer einen Satz von Daten auf dem Abstand von jedem der Scheitelpunkte des elementaren Polygons, der das Gesicht bildet, um die Projektionsebene zu bilden. Dadurch können Sie weiterhin bestimmen, welche Teile des Objekts sichtbar sind, und das ist nicht. Die Anwesenheit von Z-Puffer ist der wichtigste Unterschied beim Arbeiten mit dreidimensionalen Grafiken, die mit zweidimensionalen Grafiken arbeiten.

Verarbeitungsdaten auf den Scheitelpunkten der in den vorhergehenden Schritten erhaltenen Elementarpolygonen (Dreiecks-Setup), die darin besteht, die Form des Vorhandenseins der Koordinaten der Scheitelpunkte zu konzentrieren: von Zahlen mit einem Fließkomma (echte Zahlen) bis hin zu Ganzzahlen B. beim Sortieren von Ecken und anderen Aktionen.

Entfernung von versteckten Oberflächen - HSR (versteckte Oberflächenentfernung), d. H. Die Ausnahme von der Projektion dieser Elemente der Oberfläche des Objekts, die aus dem Beobachtungspunkt unsichtbar sind.

Der Kern der elementaren Dreiecke oder Texturierung wird durch Anwenden von Texturen (Textur-Mapping) durchgeführt. Textur (Textur) ist ein Objekt des objektiven Objekts, d. H. Das Bild des Abschnitts seiner Oberfläche, der in Form eines quadratischen Rasterbildes gespeichert ist, das aus Texel (Texel - Texturelement - Texturelement) besteht. Nach der Überlagerung der Textur (Abb. 4.18, A) ist das Rahmenmodell von einer eigentlichen Beschichtung - Textur bedeckt und wird dem echten Objekt ähnlich (Abb. 4.18, B). Im Prozess der Texturierung wird jedes Polygon, das das Rahmenmodell ausgebildet ist, durch das Texturelement ersetzt, und der Wert jedes Pixels des zweidimensionalen Bildes wird durch den Wert der entsprechenden Texturstruktur berechnet.

Wenn die Texturierung, Rastergrafiken handhabt, was dazu führt, dass verschiedene Methoden der Bildkorrektur angewendet werden müssen, beispielsweise die Verwendung von Texturen mit unterschiedlicher Auflösung - Mipmepping.

MIP.-Textring.oder mipmepping (MIP.- Multum. IM. Parvo - Viele in einem), wird verwendet, um die Pixelisierung beim Annähern des ZD-Objekts zu beseitigen. MIP-Texturing ist, dass mehrere Kopien derselben Textur im Beschleunigungsspeicher gespeichert sind, jedoch mit unterschiedlicher LOD-Auflösung (Niveau. Von. Entlastung - Detaillierungsgrad). Jede nachfolgende Kopie der Textur enthält viermal mehr Pixel als der vorherige. Die Kombination aller Kopien derselben Textur wird als MIP-Kaskade bezeichnet, deren Beispiel in Fig. 2 gegeben ist. 4.19. Beim "Zeichnen" in der Nähe des Oberflächenbeobachters werden größere Texturen verwendet, und wenn die Unterscheidung gezogen wird - kleiner. Die Verwendung von mpmepping erfordert erhebliche Mengen an Gaspedalspeicher. Um die Textur nicht im lokalen Speicher des ZD-Accelerators zu speichern, aber in dem RAM-PC und falls erforderlich, laden Sie sie schnell mit dem lokalen AGP-Bus mit hoher Bandbreite.

9. Simulation von Transparenzeffekten und Transluzenzes ist, dass, basierend auf den Informationen über die gegenseitige Transparenz von Objekten und der Umgebung, die Korrektur der Farbe von Pixeln durchgeführt wird - das sogenannte Alpha-Gemisch ( Alpha.- mischen.) und spannen (Nebeln.).

10. Korrektur von Bildfehlern durch Glätten - detialiac (Anti.- aliasing). Antiacing dient zur Beseitigung von Defekten mit einem Bild des Typs "Treppenhaus" -Effekt auf geneigte Linien, Moire. Regional unterscheiden (Kante Anti-Aliasing)und halb (Vollbild-Anti-Aliasing - FSAA)antiacing. In den ersten Modellen der Gaming-Schulen wurde nur das regionale Anti-Aliasing verwendet, für moderne ZD-Beschleuniger, komplettes Anti-Aliasing ist obligatorisch.

Das regionale Anti-Aliasing ist das Durchschnitt der Farbe der Pixel an den Rändern (REB-RAH) des Gesichts, der auf einer gewichteten Summierung der Blüten benachbarter Gesichter basiert. Die gewichtete Summationstechnik besteht darin, die Gewichtskoeffizienten zu bestimmen, mit der die Farben zusammengefasst werden, wenn die Farbe des essbaren Pixels bestimmt wird. Gleichzeitig ist es überflutet, dass jeder Punkt (Linie) am Flächenrand eine feste Null-Wurzel aufweist, und die Werte von Gewichtskoeffizienten hängen davon ab, von welchem \u200b\u200bTeil dieses Bereichs von benachbartem Gesicht überlappt wird. In FIG. 4.20 Eine Darstellung einer gewichteten Summationstechnik.

Voller Anti-Aliasing oder Subpixel Antiacing wird verwendet, um alle Mängel abzuschließen. Die Essenz dieses Verfahrens ist, dass die Defektkorrektur mit der sogenannten virtuellen Auflösung durchgeführt wird, die höher ist als das Original. Gleichzeitig scheint jedes Pixel aus mehreren virtuellen Subpixeln bestehen, über das Anti-Aliasing durchgeführt wird, wie in Fig. 2 gezeigt. 4.21. Nach der Korrektur, wenn die Farben aller Subpixel definiert sind, wird die anfängliche Auflösung wiederhergestellt.

Interpolation der fehlenden Farbetov.- (Dithering.) wird in dem Fall verwendet, wenn in dem aktuellen Videomodus des 3D-Beschleunigers weniger als 24 Bits zum Kodieren eines Pixels (zum Beispiel im Hochfarbmodus mit einer 16-Bit-Farbe) vorhanden sind.


Endgültige Bildung von Cadropuffer (Rahmen. Puffer.) - der Bereich des ZD-Beschleunigersspeichers, der ein gut hergestelltes zweidimensionales Bild platziert ist. Personalpuffer wird verwendet, um ein Ausgang, ein analoges Videosignal des ZD-Beschleunigers zu bilden.

Um den Bilderstellungsprozess zu beschleunigen, wird ein doppelter Puffermechanismus verwendet, bei dem der Speicher gleichzeitig für zwei benachbarte Frames zugeteilt wird: Die Konstruktion des nächsten Rahmens beginnt, bevor der vorherige Ende endet. Infolgedessen ist ein glatterer Schaltrahmen vorgesehen.

13. Nach der Verarbeitung (Nachbearbeitung) wird in dem Fall verwendet, wenn es erforderlich ist, zweidimensionale Effekte über den vorbereiteten Rahmen als einzelne Ganzzahl zu implementieren.

Die Stufen 1-6 des ZD-Förderers bilden seine geometrische Stufe, auf der intensive trigonometrische Berechnungen mit der CPU durchgeführt werden. Es besteht jedoch die Tendenz, um moderne Gaming-ZD-Beschleuniger mit einem speziellen Prozessor sicherzustellen, der Hardwarebeschleunigung der Implementierung der 3-Förderer-geometrischen Stufe bereitstellt.

Stufen 7-13 des ZD-Förderers bilden eine Stufe des Zeichnens eines Objekts oder eines Rendering-Schritts (Rendering-Bild, Zeichnung, Visualisierung). Zu diesem Zeitpunkt werden alle Aktionen bereits mit Rasterobjekten durchgeführt, die aus einzelnen, diskreten Elementen - Pixel und Texelov bestehen. Die an der Renderphase ausgeführten Operationen sind nicht charakteristisch für den zentralen Prozessor (wie auf der geometrischen Stufe), so dass in diesem Stadium des Förderers, dass eine Hardwarebeschleunigung erforderlich ist. Die meisten modernen 3-Beschleunigten sind für das Rendering auf Hardware-Ebene bestimmt und unterscheidet sich nur durch die Anzahl der implementierten Funktionen.

Die Softwareschnittstelle für ZD-Beschleuniggeräte ist die sogenannte An(Anwendungsprogrammschnittstelle - API). Die API belegt eine Zwischenstellung zwischen hochrangigen Anwendungsprogrammen und mit niedrigem Niveau-Befehlen verschiedener SD-Beschleunigern und bietet eine effiziente Umwandlung von Anwendungsanforderungen an eine optimierte Reihenfolge der Befehle mit niedrigem Niveau. Dank der API werden Anwendungsentwickler von der Notwendigkeit von der Bedürfnissen mit niedrigem Beschleunigerbefehlen geliefert.

Derzeit gibt es mehrere API-Plattformen, die sich in Anwendungen unterscheiden.

DirectX wird von Microsoft entwickelt, verwendet in Game-Anwendungen, die das Windows 95/98-Betriebssystem ausführen, und enthält mehrere eng kontrollierte APIs:

DirectDrau bietet die Verwendung von Hardware zur Beschleunigung der normalen, zweidimensionalen Grafiken;

Direct3d ist für die Arbeit verantwortlich grafiksystem bei der Erstellung von dreidimensionalen Bildern;

DirectInput bietet Hardwareunabhängige Informationen in einem PC über Tastatur, Maus und Joystick.

DirectPlay wird verwendet, wenn ein gemeinsames Spiel auf mehreren Computern in einem Netzwerk zusammengefasst oder direkt durch parallele oder serielle Anschlüsse angeschlossen ist;

DirectSound verwaltet den Einsatz von Ressourcen des PC-Soundsystems.

Die Direct3D-Architektur enthält das Prinzip der Überprüfung der Funktionalität der installierten Hardware. In Übereinstimmung mit diesem Prinzip fordert das Anwendungsprogramm zunächst einen Direct3d-in-sensitiven Treiber über den Hardware-unterstützten Datenbeschleuniger der SD-Funktionen, und dann in Abhängigkeit von der Antwort werden unterstützte Funktionen aktiviert. Es eliminiert die Notwendigkeit, eine manuelle Einstellung herzustellen.

DirectX ist ein starr regulierter, geschlossener Standard, der Änderungen an seiner neuen Version nicht zulässt.

OpenGL wird hauptsächlich in professionellen Anwendungen (CAD, dreidimensionale Modellierungssysteme, Simulatoren usw.) verwendet, die das Windows NT-Betriebssystem ausführen. Gleichzeitig gibt es Spiele auf OpenGL, wie zum Beispiel Beben, konzentriert.

Die OpenGL-API basiert auf dem Konzept eines offenen Standards mit einem kleinen Grundsatz von Funktionen und einer Vielzahl von Erweiterungen, die komplexere Funktionen implementieren. Der Chipset-Kartenhersteller ist verpflichtet, BIOS und Treiber zu erstellen, die die grundlegenden Fungl-Funktionen ausführen, aber nicht verpflichtet, alle Erweiterungen zu unterstützen. Infolgedessen sind Probleme, die mit Schreibfahrerherstellern verbunden sind, für ihre Produkte, die sowohl in voll- und abgeschnittener Form geliefert werden, ergeben. OpenGL-kompatible Treiber sind wie folgt:

ICD (installierbarer Client-Treiber - Client-Applian-Treiber) bietet maximale Geschwindigkeit, da mit niedrigem Niveau-Codes, die nicht nur den Grundsatz von Funktionen, sondern auch seine Erweiterungen unterstützen, enthält.

Der MCD (Mini-Clienttreiber) enthält nur einen optimierten Code für einige Stufen des ZD-Förderers, so dass der Gaspedal unter seiner Steuerung langsamer ist.

Mini-Port ist eine Gruppe von spezialisierten openGL-kompatiblen Treibern, von denen jeder speziell für das Arbeiten mit einem Programm oder einem Spiel entwickelt wurde. Ein solcher Mini-Port gilt, wenn zum Beispiel beispielsweise Quakgl oder Quake II auf einem PC mit Windows 95 und einem 3D-Beschleuniger abgespielt werden muss, der nicht so ausgelegt ist, dass er OpenGL verwendet.

Rapper (Wrapper - ein Gerät zum Umwickeln, Umwickeln, Umhüllen) - ein Mini-Port, der aufgrund der Übersetzung von OpenGL-Anweisungen in der Direct3D-Anweisung als ICD arbeiten kann, während der am besten geeignete langsame Geschwindigkeit Arbeit im Vergleich zu anderen Typenreiber.

Game Engine - "Game Engine" - ein Treiber, der von einer bestimmten SD-Karte entwickelt wurde, und bietet maximale Leistung aufgrund der direkten Verwendung von Low-Level-Beschleunigungsbefehlen ohne Verwendung von API.

Die Hauptunterschied der OpenGL-API von DirectX ist, dass OpenGL auf die Richtigkeit der erstellten Bilder fokussiert ist, während für DirectX, die Zeichnungsgeschwindigkeit und die Natürlichkeit des Bildes wichtig sind.

Darüber hinaus gibt es native APIs, die von den Herstellern von ZD-Beschleunigern ausschließlich für ihren Chipsatz zum Zwecke der effizientesten Nutzung ihrer Fähigkeiten erstellt werden.

So konfigurieren Sie das Videosystem, um maximale Leistung bei der Arbeit mit dreidimensionaler Grafiken sicherzustellen, muss der PC-Benutzer:

* Bei der Auswahl einer Zdent-Gebühr ist es klar, den Bereich seiner zukünftigen Anwendung darzustellen: Spiele oder Lösungen professioneller Aufgaben;

* Installieren Sie das erforderliche API-System;

* Steuern Sie die Konfiguration der Treiber- und / oder Anwendungsprogramme mit den erforderlichen Funktionen des 3D-AK-: Elements;

* Wählen Sie mit Tests und Auswertung von Bildqualität visuell eine Reihe von Funktionen, die die beste Bildqualität bieten.

Bei der Arbeit mit DirectX-orientierten Programmen führt der Benutzer nicht die oben aufgeführten Einstellungen aus, da sie automatisch erstellt werden.

Videoadaptergerät und -merkmale

Die ersten SD-Beschleunigern wurden als unabhängiges Gerät ausgeführt, um nur mit dreidimensionaler Grafiken zu arbeiten, die im Ein- / Ausgabe-Reifenschlitz installiert sind, und ein spezielles Kabel, das mit dem Videoadapter verbunden ist.

Moderne Videoadapter enthalten einen leistungsstarken Grafikprozessor, der den ZD-Beschleuniger enthält. In diesem Zusammenhang bedeutet das Konzept von "ZD-Accelerator" keine Fachgebühr und einen universellen Videoadapter, der einen dreidimensionalen Grafikbeschleuniger enthält.

Der moderne Videoadapter (Grafikkarte) umfasst folgende Main elemente:

Grafikprozessor;

RAM-Module;

RAMDAC ist ein Digital-Analog-Wandler, der die Umwandlung digitaler PC-Signale in Signale ausführt, die das Bild auf dem Monitor bilden.

Der integrierte Indikator für die Qualität des Videoadapters, der Geltungsbereich der Anwendung, deren meist dreidimensionale Spiele, ist die Rahmenänderungsfrequenz (Rahmen pro Sekunde - FPS). In jedem dreidimensionalen Spiel wird dieser Indikator anders sein.

Die Qualität des modernen Videoadapters kann als zufriedenstellend angesehen werden, wenn er eine Auflösung von 1600x1200 im Beatenspiel bietet, ergibt er 60 - 70 fps.

Ein anderer Indikator für die Videoadapterqualität ist die maximale Anzahl elementarer einfacher Objekte (Polygone, Dreiecke) pro Sekunde. Diese Werte für einzelne Videoadapter sind 800-1200 Millionen / s.

Die Menge des RAM-Videoadapters erreicht 128 MB. Die in Videoadapter verwendeten Speicherarten ähneln den Modifikationen des gewöhnlichen RAMs. In günstigen Modellen wird der SDRAM-Speicher verwendet, oder seine schnellere grafische Modifikation von Sgram mit 7 -8-Zugriffszeiten ist nicht. Erweiterte Modelle sind mit einem DDR-SDRAM-Speicher mit 5 -6-Zugriffszeit ausgestattet.

Die Frequenz des Grafikchips und der Speicher des Videoadapters können gleich oder verschieden sein. Beispielsweise betrug die Basisfrequenz des Chips der beliebtesten Grafikkarten von 2004 über 500 MHz, und die Speicherfrequenz beträgt mehr als 1000 MHz.

Die Ramdac-Frequenz bestimmt die Qualität des Videoadapters. Die meisten modernen Grafikkarten verfügen über die Häufigkeit von RAMDAC im Bereich von 250 - 400 MHz.

Die Art der Eingabe- / Ausgabe-Schnittstelle hat einen erheblichen Einfluss auf die Geschwindigkeit des gesamten Videosystems. Für effiziente Arbeit mit dreidimensionalen Grafiken werden moderne Videoadapter mit AGP-Schnittstelle herausgefordert. AGP4X - Überwachungsmodus, der einen Wechselkurs von 1,06 GB / s bereitstellt. Auf dem Computermarkt, der Grafikkarte auf dem Chipsatz eines eigenen Originaldesigns, angeboten von ATI, Matrox und 3DFX, während NVIDIA-Chipsätze als Teil von Videokarten von anderen Herstellern verwendet werden. ATI-Videokarten sind in Multimedia-Komplexen, 3DFE-Produktion - in Gaming-Anwendungen vorzuziehen, und Matrox ist auf zweidimensionale Grafiken spezialisiert.

Um spezielle Effekte in Spielanwendungen (Anti-Aliasing, Nachahmung von Nebel, Flammen, Rudern auf Aquatic-Oberfläche) an den Videoadapterprozessor zu unterstützen, steigt der spezielle Block "Transformation und Beleuchtung" (T & T), wodurch Sie erhalten können ein hochwertiges Spielbild.

Um Fernsehsignale zu empfangen und an den Monitor in der Tafel des Videoadapters anzuzeigen, ist der TV-Tuner eingebettet. Eingebaute TV-Tuner zeichnen sich nicht durch hohe Bildqualität aus, die in einem kleinen Windows-Fenster abgespielt werden können. TV-Tuner, die in einem separaten Steckplatz des Computers installiert sind, bieten einen Vollbildmodus und eine hohe Bildqualität, während zusätzliche Servicefunktionen sichergestellt werden: telefongespräche Über das Internet, Hören Sie das Radio, den Empfang von Satellitenfernsehen in Gegenwart einer Satellitenantenne.

Externe TV-Tuner, die durch verbunden sind uSB-Anschluss, Stellen Sie die TV-Sendungen im "Fenster" -Modus auf dem Monitorbildschirm an.

Viel Glück an alle, liebe Freunde, Bekannte, Leser und andere Personen. Heute sehen wir, wie man Android beschleunigt, alle gibt es Anwendungen darunter und Spiele wie PUBG Mobile. einschließlich

Für viele ist es kein Geheimnis, dass wir gerne verdrehen und etwas hervorheben, was manchmal in verschiedenen Arten interessanter interessanter Dinge oder seltsame Kuriositäten gegossen wird. Allerdings bringen oft Bemühungen schreckliche Vorteile und Ihre Geräte beginnen, eine Bestellung schneller zu gestalten.

Jetzt bezeugen wir eine interessante Geschichte, wenn die Entwicklung der EUROV-Computerindustrie einen bestimmten logischen (und nicht sehr) Peak erreichte, und alle Technologien (einschließlich Software) stürmten in den Umfang der mobilen Geräte.

Hier ist das letzte heute und reden.

Unternehmen

Alles wahrscheinlich gehört von allen Arten von Entwicklermodi in Android, mit denen in den Einstellungen etwas knifflig ist.

Diese Einstellungen existieren wirklich und die Tricky ist wirklich erlaubt. Die einzige Frage ist, ob es profitieren wird und nicht sehr, - und an wen Sie tatsächlich Sie, Ihre Batterie, Leistung oder einen Entwickler.

Weil der Versuch jedoch keine Folter ist. Erstens kann das Telefon schneller gemacht werden, zweitens und in dreidimensionalen Spielen, alles wird schnell laufen (mit Exit PUBG Mobile.) Jeder ging gerade auf diese Idee), und in der Tat ist es interessant und angenehm.

Wie für die möglichen Nebenwirkungen ist alles einfach. In einigen Fällen geht es in einigen Fällen natürlich gut, lustig und in jeder Hinsicht gut. Produktivität wächst, Beschleunigung ist vorhanden, Pubg. Fliegen, der Telefonierer ist immens glücklich, und Sie schreiben, wie sein Besitzer, gute Kommentare in diesem Artikel schreibt, Freunde davon erzählen, und alles, was anders ist.

In allen anderen Fällen ist es wert, das Verständnis dafür zu verstehen, dass viel von dem Bügeleisen in Ihrem Android-Telefon, dem Tablet, dem Tablet oder dem, um alles zu laufen, abhängig zu sein und alles zu laufen - also ist hier die Frage der Technologie.

Und ja, es ist ein Verständnis wert, dass die Leistung abnehmen kann, und der Batterieverbrauch wird zunehmen. Wie man es repariert? Gibt alles zurück, deaktivieren Sie die Einstellungen.

So beschleunigen Sie Android und führen Sie die Entwicklereinstellungen aus

Insgesamt brauchen wir " Multiprozessor-WebView."- Dies ist eines der äußerst wichtigen Gegenstände, die das System insgesamt beschleunigen, obwohl er von der Akkulaufzeit negativ beeinflusst werden kann.

Wie beschleunigt man Android noch stärker? Und visuell verständlich? Gleiches gilt für den Artikel " optimierung SD-Karte.", es sei denn, es hat natürlich (Karte) und Artikel im Allgemeinen).

Wenn Sie dort kein Liebhaber einer Animation sind, ist es äußerst rational, die Animation von Windows, Übergängern zu deaktivieren und die Animationsdauer zu entfernen. Dies ist eine Größenordnung, um Ressourcen zu sparen, und visuell (subjektiv und Gefühl), das Sie ein Telefon haben, beginnen Sie direkt, überhaupt zu fliegen.

Noch mehr Beschleunigung und Optimierung

Wie für die Hardwarebeschleunigung und Gpu. Für das Layout des Bildschirms wird es als nur für schnelle Grafikkerne und nur für relevant angesehen 2d.-Nachrichten.

Tatsächlich ist dies nicht immer der Fall, sondern alles, außer allen dort PUBG Mobile. und andere 3-h. Dimensionsspiele für AndroidSie versuchen, eigentlich zu beschleunigen, tatsächlich, dass der Prozessor immer als solche beteiligt ist, was mit der Schnittstelle und den Prozessen im Hintergrund arbeitet, sodass der verschiebende Teil des Funktionells auf Sie etwas Produktivitätsgewinn erhalten kann.

Nun, wenn Sie nicht wirklich Gedächtnis oder Macht haben, und Sie möchten Ihr Lieblings-Telefon spielen, dh es ist sinnvoll, die Anzahl der Hintergrundprozesse zu senken. Dies wirkt sich sicherlich einige Benachrichtigungen aus (z. B. E-Mails), sondern erhöht die Arbeitsgeschwindigkeit im Allgemeinen und insbesondere in dreidimensionalen Anwendungen.

Nachwort

Auf der Sim Alle, jetzt wissen Sie, wie man Android beschleunigt. Traditionell ist dies kein Movietone und Nuancen können viel sein. Jemand hat einen Effekt, und jemand beginnt, den Akku zu essen. Jemand ist überhaupt nicht den Unterschied bemerken und wird nicht verstehen, warum es überhaupt notwendig ist.

Viel hängt von der Methode der Verwendung Ihres Hardwares auf Android, seiner Konfiguration, der Version des Systems, des Prozessors, der Erinnerung, der Orte, der Spiele, in denen Sie spielen, und vieles mehr abhängen.

So geht es. Wenn ich mich wundere - schreibe in den Kommentaren, - wir werden ein Thema entwickeln und sagen, wie dasselbe Kernel-Auditor."Oh, ist das Gerät wirklich ein Gerät, basierend auf der tiefen Einstellung des Kernels eines jeden Telefons.

Wie immer, wenn es einige Gedanken, Fragen, Add-Ons und all das andere Dinge gibt, begrüßen Sie dann in den Kommentaren zu diesem Material.

Fortsetzung des Themas:
Os

Ich habe einen Web-Service, den ich überregte, den ich als "Link zum Service hinzufügen" registriert habe, für den HTTPS erforderlich ist, und Zertifikat. Unten ist mein Code zum Erstellen einer Instanz ...