Select Your Country/Region

United States English
中国(大陆) 简体中文
España Español
CIS Русский
日本 日本語
Deutschland Deutsch
Italia Italian
Portugal Português
Philippines Philippines
Europe English
Global (Other country or region) English

It seems you're in United States.Redirect to United States Site to see the content specific to your location and shop online.

All Technik Reviews Nachrichten Media Center

So verbessern Sie alte DirectX -Spiele mit DXVK für Windows

2023-07-27 by CHUWI

So verbessern Sie alte DirectX -Spiele mit DXVK für Windows

 

DXVK wurde ursprünglich für Linux erstellt und kann Ihnen auch helfen, alte Spiele unter Windows zu "beheben" und ihre Leistung zu steigern. Hier ist warum und wie.

 

Direct3D ist seit Jahrzehnten Teil von Windows Gaming und vereint die segmentierte PC-Hardware-Landschaft unter einem 3D-fähigen Regenschirm. Eine App, die hauptsächlich für Linux, DXVK, erstellt wurde, ist jedoch manchmal eine viel bessere Option zu verwenden, auch wenn Sie unter Windows sind.


 

Möchten Sie eine bessere Kompatibilität und vor allem die Leistung für Ihre Apps und Spiele? Dann müssen Sie DXVK ausprobieren.

 

Das Problem mit DirectX unter Windows

Microsoft hat DirectX als "einheitliche Lösung" erstellt, mit der Programmierer die Hardwarefunktionen eines PCs verwendet haben. Anstatt für jeden Hardware-Teil unterschiedliche Code zu schreiben, könnten Softwareentwickler DirectX (2D-Grafik), Direct3D (Hardware-Accelerated 3D) und DirectSound (Audio) "Target" von DirectX "abzielen". Lassen Sie dann die Lösung von Microsoft in "die Muttersprache" jedes Hardware -Teils "übersetzen".

 

DirectX wurde zu einer unersetzlichen Kerntechnologie in Windows und hat sich seitdem weiterentwickelt. Es gibt jedoch einen kleinen Fang mit Direct3D: Es ist nicht 100% rückwärtskompatibel.

 

Microsoft und die Schöpfer von GPUs, die die Direct3D -API (wie in "Nvidia, AMD und Intel") unterstützen, haben gelegentlich die Unterstützung für Funktionen fallen, die in früheren Versionen von Direct3d eingeführt wurden, die jedoch nie an Traktion gewonnen wurden. Somit könnten einige ältere Spiele mit den neuesten Versionen von Direct3D nicht korrekt auf einer modernen GPU ausgeführt werden.

 

Was ist Vulkan?

OpenGL war angeblich eine "offenere" Antwort auf Microsofts Closed-Source Direct3D und war eine mutierte Version der 3D-Grafikbibliotheken, die in Silicon Graphics 'Graphics Workstations verwendet wurden.

 

OpenGL, im Vergleich zu Microsoft's Direct3D immer zurückgeblieben, in Bezug auf Microsoft. Schließlich schien es rationaler, die Anstrengung neu zu starten. Deshalb wurde Vulkan, auch bekannt als "OpenGL Next", erstellt, was eine bessere Leistung und eine erhöhte Kontrolle über Hardware bietet.

 

Wie OpenGL ist Vulkan im Gegensatz zu Microsoft's Windows-Bound Direct3D "offen" und plattformübergreifend. Sie können Vulkan unter Windows, Linux und sogar Smartphones verwenden. Obwohl es nicht nativ auf MACs unterstützt wird, ist es dort durch Moltenvk verwendet.

 

Das war die Kurzversion. Um mehr über Vulkan zu erfahren, lesen Sie unseren Artikel darüber, welche Vulkan -Laufzeitbibliotheken in Windows enthalten sind.

 

Was ist DXVK?

DXVK ist ein Wrapper, der "Direct3d nach Vulkan übersetzt". In der menschlichen Welt kann ein Übersetzer ein Vermittler zwischen einem Englisch und einem japanischen Sprecher sein, der es ihnen ermöglicht, einander zu verstehen. In ähnlicher Weise können "Wrapper" oder "Übersetzungsebenen" Code für ein bestimmtes Stück Hardware, Plattform oder API "erfolgen" und ihn so übersetzen, dass er auf einem anderen ausgeführt wird.

 

DXVK wurde ursprünglich für Linux mit Unterstützung von Ventil entwickelt, das es auch auf Steamos und dem Dampfdeck verwendet. In unserem Artikel können Sie mehr darüber erfahren, wo wir gesehen haben, was Steam Proton ist und wie es Windows -Spiele auf Steam Deck ausführt.

 

Warum sollten Sie DXVK unter Windows verwenden?

Wenn ein Spiel auf Ihrer Hardware bereits gut läuft, gibt es keinen Grund, DXVK zu verwenden. Einige Spiele, die für ältere Versionen von DirectX geschrieben wurden, laufen jedoch nicht "richtig" (wenn überhaupt) auf neueren Versionen von DirectX und Modern Hardware.

 

Durch "Übersetzen" alter und buggy Direct3D-Code in die modernere Vulkan-API ist eine minimale Leistung auf die Leistung (falls vorhanden). Gleichzeitig können problematische Spiele mit kaputten Grafiken oder fehlenden Funktionen wieder vollständig spielbar werden.

 

Da Vulkan mit Direct3d 12 gleich ist und beide viel besser (und schneller) als ältere Versionen von Direct3D sind (wie wir bei der Vergleich von DirectX 11 mit DirectX 12 gesehen haben, kann "übersetzt" Old Direct3D -Spiele in Vulkan die Leistung des Spiels manchmal verbessern.

 

Intels Arbeit an ihrem ARC -GPUs ist ein Beweis dafür. Intel könnte versuchen, Unterstützung für jeden einzelnen älteren Titel in ARC -GPU -Treibern hinzuzufügen. Stattdessen entschied sich Intel, an der weiteren Verbesserung der DXVK zu arbeiten. Erste Ergebnisse von Intels "Experiment" führten zu einem 2 -fachen Auftriebsschub bei älteren Titeln, wobei Dutzende durch "DXVK spielbar sind.

 

So verwenden Sie DXVK unter Windows

Die Verwendung von DXVK unter Windows ist einfach, da nichts zu optimieren oder zu konfigurieren ist. Sie müssen es nur herunterladen, in den richtigen Ordner eines Spiels extrahieren, und es ist bereit zu gehen.

 

Sie müssen jedoch die richtige DXVK -Version verwenden, die der von Ihrem Spiel verwendeten Direct3D -Version entspricht.

 

Es ist wahrscheinlich einfacher, wenn wir den gesamten Prozess gemeinsam durchlaufen, um zu sehen, wie Sie die neueste Version von DXVK herunterladen, die "Tech" Ihres Spiels identifizieren und die richtigen DLLs im richtigen Ordner installieren können.

 

So laden Sie DXVK herunter

1 DXVK ist Open-Source-Software und kostenlos zu verwenden. Sie finden die neueste Version auf GitHub.

 

2 Besuchen Sie die offizielle Github -Seite von DXVK und klicken Sie unter Releases auf den neuesten Versionslink rechts auf der Seite.

Scrollen Sie nach unten auf die Releases -Seite und finden Sie den Abschnitt Assets der neuesten Version. Klicken Sie auf das neueste DXVK tar.gz -Archiv, um es herunterzuladen. Zum Zeitpunkt des Schreibens war es Version 2.2.


3 Speichern Sie das heruntergeladene Archiv irgendwo, denn Sie müssen seinen Inhalt in den Ordner jedes Spiels extrahieren, das Sie mit DXVK anstelle von Direct3D ausführen möchten.

So wählen Sie die richtige DXVK -Version aus

Wenn Sie wissen müssen, welche Version von Direct3D Ihr Spiel verwendet, kann die PC -Gaming -Wiki -Website helfen.


 

Besuchen Sie PC Gaming Wiki mit Ihrem Browser und verwenden Sie das Suchfeld oben rechts, um das Spiel zu suchen, zu dem Sie DXVK hinzufügen möchten.

Wenn Sie Ihr Spiel finden, besuchen Sie seine Seite und scrollen Sie nach unten, um den anderen Informationen zu erreichen. Wenden Sie Ihre Aufmerksamkeit auf die API -Tische. Dort sehen Sie auf den technischen Spezifikationen und unterstützten Spalten die Version von Direct3D, die Ihr Spiel verwendet. Darunter werden die ausführbaren, 32-Bit- und 64-Bit-Spalten Ihnen "mitteilen", welche Architektur Sie wählen sollten.

PCGamingwiki -Spiel -API -Informationen

 

So fügen Sie Ihren Spielen DXVK hinzu


 

Nachdem Sie nun wissen, welche Direct3D -Version und CPU -Architektur Ihr Spiel verwendet, können Sie seinem Ordner die richtige Version von DXVK hinzufügen.

 

Öffnen Sie das DXVK -Archiv mit Ihrem Lieblingsarchivmanager (für diesen Artikel verwenden wir Winrar) und geben Sie den einzelnen DXVK -Ordner ein, den Sie dort sehen werden.

DXVK -Ordner im Archiv 1


Im Inneren finden Sie zwei Unterordner, eine für jede Computerarchitektur. Geben Sie den richtigen für Ihr Spiel ein. Selbst wenn Ihr Betriebssystem wie die meisten Versionen von Windows heute 64-Bit ist, sollten Sie sich für den 32-Bit-Ordner entscheiden, wenn Ihr Spiel 32-Bit ist.

DXVK 32 -Bit- und 64 -Bit -Ordner im Archiv

Wählen Sie die dxgi.dll plus die richtige DLL für die Version von Direct3D, die Ihr Spiel verwendet. Wie Sie sehen werden, gibt es drei weitere DLLs, eine für jede der vorherigen Versionen von Direct3D: 9, 10 und 11.

DXVK DLLs innerhalb des Archivs

Suchen Sie den lokalen Ordner, in dem Ihr Spiel installiert ist, und suchen Sie den Unterordner mit seiner ausführbaren Datei ("die Datei, aus der das Spiel ausgeführt"). Extrahieren Sie die DLLs aus dem vorherigen Schritt in diesen Ordner.

Extrahieren von DXVK -DLLs in das Spielverzeichnis

So testen und bewerten Sie Ihr erweitertes Spiel

Wenn Sie Ihr Spiel jetzt ausführen, sollte es Vulkan anstelle von Direct3D verwenden und hoffentlich besser abschneiden.

 

Selbst wenn Sie keine dramatischen Veränderungen der Bildraten sehen, können die Verbesserungen manchmal auf andere Weise "empfunden" werden. Zum Beispiel haben wir DXVK mit dem klassischen Batman: Arkham City auf einem PC ausprobiert, der mit einem Ryzen 5900x, 64 GBs RAM und einer NVIDIA RTX 3070 GPU ausgestattet ist. Unsere Hardware befand sich bereits über die Top -Spezifikationen dieses alten Spiels und erreichte sehr hohe Bildraten. Selbst wenn sie mit Vulkan höher wären, wäre der Unterschied nicht leicht wahrnehmbar.

 

Die Aktion des Spiels fühlte sich jedoch glatter an. Übergänge zwischen Bildschirmen, Ladepegeln und Drücken der Alt + -Berben waren mit DXVK fast sofort.

 

Wenn Sie DXVK nicht verwenden sollten

DXVK hat viele Vorteile und kann die Leistung älterer Spiele in die moderne Ära bringen. Trotzdem ist es keine Silberkugel für eine verbesserte Leistung, und manchmal lohnt es sich einfach nicht, sie benutzt zu haben.

 

1. DXVK verbessert die Leistung des Spiels nicht

Wenn Sie die DXVK -DLLs zu Ihrem Spiel hinzugefügt haben, aber danach keinen Unterschied gesehen haben, können Sie sie erneut entfernen, wenn Sie möchten. Sie können die DLLs, die Sie dem Ordner eines Spiels hinzugefügt haben, dazu löschen.

 

2. DXVK verursacht eine schlechtere Leistung oder führt neue Störungen ein

Manchmal kann das Hinzufügen von DXVK zu einem Spiel den gegenteiligen Effekt haben. Leider gibt es keine Möglichkeit für einen Endbenutzer, solche Probleme zu beheben.

 

Ist der Performance -Tank oder visuelle Störungen eines Spiels nach dem Hinzufügen von DXVK erschienen? Beenden Sie das Spiel und löschen Sie die DLLs des DXVK aus seinem Verzeichnis.

 

3. Sie möchten Ihr Spiel online spielen

DXVK ist eine Kompatibilitätsschicht und beeinflusst nur die grafische Ausgabe eines Spiels. Einige Unternehmen sind jedoch gegen jede Änderung ihrer Spiele, um ein faires Umfeld für alle zu gewährleisten.

 

DXVK ist vielleicht nicht "Betrug", aber es ist immer noch eine "Spielemodifikation" und könnte als solches markiert werden.

 

4. Das Spiel hat bereits die Unterstützung von Vulkan integriert

Wenn ein Spiel die Vulkan -API bereits wie Doom Eternal verwendet, gibt es keinen Grund, seine Ausgabe auf Direct3D zu setzen, um es dann in Vulkan zu übersetzen.

 

5. Das Spiel verwendet Direct3d 12

Da Direct3d 12 fast vollständig mit Vulkan gleich ist, gibt es nichts zu gewinnen, indem es eine ultra-moderne Grafik-API in eine andere übersetzt.

 

Verbessern Sie Ihre alten Spiele mit "übersetzten" 3D unter Windows

Was als eine Möglichkeit begann, auf Linux mehr Windows-Spiele zu spielen, wurde zu einer nützlichen Kompatibilitätslösung und einem Leistungsverstärker. Halten Sie also ein aktuelles Archiv von DXVKs DLLs griffbereit. Fügen Sie sie zu jedem Spiel hinzu, in dem Sie Störungen beseitigen möchten, die Leistung verbessern, reibungsloser im Spiel und die Reaktionsfähigkeit verbessern möchten.

 

Selbst wenn es nicht hilft, dauert es nur Sekunden, und meistens sind Sie von den Ergebnissen überrascht.

 

Hier sind einige FAQs und Antworten für eine Webseite, um alte DirectX -Spiele mit DXVK für Windows zu verbessern:

 

Was ist DXVK?

DXVK ist eine Vulkan-basierte Übersetzungsschicht für Direct3D 9, 10 und 11, mit der 3D-Anwendungen auf Linux mit Wein ausgeführt werden können. Es wird normalerweise verwendet, um die Leistung und Kompatibilität älterer DirectX -Spiele auf modernen Windows -Systemen zu verbessern.

Was sind DirectX und Vulkan?

DirectX ist eine Sammlung von APIs, die in Windows für Multimedia- und Videospielprogramme verwendet werden. Vulkan ist eine Open-Source-API mit geringem Überkopf-Grafik, mit der Entwickler eine direktere Kontrolle über die GPU erhalten und die Leistung von 3D-Anwendungen verbessern können.

Wie verbessert DXVK alte DirectX -Spiele?

DXVK übersetzt Direct3D -Anrufe in Vulkan -Anrufe, sodass alte Spiele, die für frühere Versionen von DirectX entwickelt wurden, von der verbesserten Leistung und Effizienz von Vulkan profitieren.

Ist DXVK mit allen Windows -Betriebssystemen kompatibel?

DXVK ist mit Windows 7 und später kompatibel. Es erfordert einen Grafiktreiber, der Vulkan 1.1 oder höher unterstützt.

Wie installiere ich DXVK auf meinem Windows -System?

Um DXVK auf Ihrem Windows -System zu installieren, müssen Sie zunächst die neueste Version von der DXVK -Github -Seite herunterladen. Extrahieren Sie das Archiv und führen Sie das Skript "install_dxvk.bat" als Administrator aus. Dadurch werden DXVK in Ihrem System installiert.

Wie aktiviere ich DXVK für ein bestimmtes Spiel?

Um DXVK für ein bestimmtes Spiel zu aktivieren, öffnen Sie die Eigenschaften des Spiels im Steam-Client- oder Game-Launcher und fügen Sie den Startoptionen "-dxvk" hinzu.

Wird DXVK die Leistung aller alten DirectX -Spiele verbessern?

Während DXVK die Leistung vieler alter DirectX -Spiele verbessern kann, können die Ergebnisse je nach spezifischem Spiel und Ihrer Hardware variieren. Einige Spiele sehen möglicherweise keine signifikante Verbesserung oder begegnen möglicherweise auf grafische Störungen.

Kann DXVK Probleme mit meinen Spielen oder meinem System verursachen?

DXVK sollte keine Probleme mit Ihren Spielen oder Ihrem System verursachen. Wenn Sie jedoch auf Probleme stoßen, können Sie DXVK leicht deinstallieren, indem Sie das Skript "Deinstall_dxvk.bat" als Administrator ausführen.

Kann DXVK frei zu verwenden und zu teilen?

Ja, DXVK ist eine Open-Source-Software und kann unter den Bedingungen der ZLIB-Lizenz frei zu verwenden und zu teilen.

Wie kann man messen, ob DXVK ein bestimmtes Spiel verbessern kann?

Um zu überprüfen, ob DXVK ein bestimmtes Spiel verbessern kann, können Sie die Kompatibilitätsliste auf dem DXVK -Wiki überprüfen, das eine Liste von Spielen enthält, die mit DXVK getestet wurden, und ihre bekannten Probleme, falls vorhanden.

Gibt es potenzielle Risiken oder Nebenwirkungen bei der Verwendung von DXVK?

Im Allgemeinen ist DXVK sicher zu verwenden und sollte Ihrem System keinen Schaden zufügen. Wie bei jeder Software besteht jedoch immer ein kleines Risiko für unerwartete Nebenwirkungen oder Konflikte mit anderer Software in Ihrem System. Stellen Sie immer sicher, dass Sie die neueste Version von DXVK verwenden und dass Ihr System die Anforderungen erfüllt.

 

Chuwi hat die Mission, der weltweit führende Technologiepartner für maßgeschneiderte Laptop, Tablet-PC, Mini PC -Erlebnisse mit kompromissloser Qualität, Stabilität, Support und Leistung zu sein.