Wie aktivieren Sie die Direct3D-Beschleunigung für 32-Bit-Anwendungen in Windows 8?

14067
Silver Falcon

Jetzt weiß ich, dass dieses Problem im Web viel diskutiert wurde, aber die meisten Lösungen konzentrieren sich auf Windows XP und / oder sind veraltet. Einige schlagen vor, Videotreiber zu aktualisieren, andere sagen, dass bestimmte Registrierungsschlüssel bearbeitet werden müssen, die in Windows 7/8 nicht beendet werden, während andere nicht antworten. Ich poste dies hier und hoffe, dass mein Problem gelöst wird :)

Problem

Die Direct3D-Beschleunigung für 32-Bit-Windows-Anwendungen ist deaktiviert. Ich muss dies aktivieren, damit die meisten Spiele und Direct3D mit Windows Store-Apps wieder funktionieren.

Was ist passiert?

Zuvor wurden Microsoft WDDM v1.0-Treiber (von Windows Update) installiert, und das System hatte keine Probleme. Alles hat funktioniert, fast alles. Damals habe ich Minecraft installiert. Als ich es startete, erschien ein Fehler mit der Aufschrift "Pixelformat nicht beschleunigt". Ich habe darauf recherchiert und herausgefunden, dass es sich um ein OpenGL-Problem handelt. Ich habe GPU Caps Viewer heruntergeladen und gestartet und auf meinem System OpenGL v1.1 gefunden, während Minecraft 1.4 oder mehr für die Ausführung benötigte. Ich habe weiter recherchiert und festgestellt, dass die Microsoft WDDM v1.0-Treiber maximal OpenGL v1.1 unterstützen (zumindest für meine GPU). Auf der offiziellen Website von Intel heißt es jedoch, dass meine GPU CAN OpenGL v1.4 unterstützt. Und auch in Minecraft-Foren sagte jemand, Intel-Treiber seien für ältere GPUs erforderlich, damit Minecraft funktionieren kann. Also habe ich mir das Download Center angesehen.Windows 7 32 und 64bit nicht Windows 8 . Nachdem ich darüber nachgedacht hatte, dass mindestens Windows 7-Treiber unter Windows 8 funktionieren würden, wenn nicht XP oder Vista, habe ich die Windows 7 x64-Treiber heruntergeladen. Sie haben ohne Probleme installiert. PC neu gestartet GPU Cap Viewer erneut überprüft und voila! OpenGL Version 1.4 wurde angezeigt. Ich habe Minecraft wieder installiert und es funktionierte wie ein Zauber! :) Auch eine andere OpenGL-Animationssoftware Blender wurde überprüft und es funktionierte auch. Aber dann fiel mir etwas auf. Einige Spiele und Apps im Windows Store wurden beendet, sobald sie geöffnet wurden. Auch alle Desktop-Spiele, die ich habe, z. B. Warcraft, zeigten einige Direct3D- oder DirectX-Fehler. Alle diese Anwendungen waren 32-Bit.

Ich öffnete dann "dxdiag".

Die 64-Bit-Version sagte für alle drei DirectDraw-, Direct3D- und AGP-Texture-Beschleunigung "Enabled".

Als ich das 32-Bit-Gerät öffnete, sagte es zunächst: "Fehler: Problem mit zusätzlichen Display-Informationen."

Auf der Registerkarte "Anzeige" wurde die Direct3D-Beschleunigung deaktiviert.

Einen Screenshot finden Sie unter diesem Link: http://www.eightforums.com/performance-maintenance/52766-enable-direct3d-acceleration-32bit-apps-windows-8-a.html

Lösungen versucht

1- Wie aus einigen Tutorials im Internet hervorgeht, bin ich zu den erweiterten Anzeigeeinstellungen gegangen, aber es wurde keine Registerkarte für die Fehlerbehebung gefunden. Ja, den Schieberegler nicht nach rechts bewegen, um 'Full' Direct3D / Hardware-Beschleunigung zu erhalten. Diese XP-Tage sind längst vorbei. :)

2- Wie bereits erwähnt, habe ich die Grafiktreiber auf die neueste Version von Intel aktualisiert. (Auch die zweite Version wurde für alle Fälle ausprobiert).

3- Aktualisierte DirectX über das Web-Setup. Es heißt jetzt, dass eine neuere oder gleichwertige Version bereits installiert ist. Auch DirectX 9.0c (Juni 2010) wurde installiert, alles ohne Erfolg.

4- Wie von vielen Leuten erwähnt, habe ich diesen Link überprüft: http://answers.microsoft.com/de-de/windows/forum/windows_7-gaming/direct3d-acceleration-is-not-available-in-windows/ 4c345e6e-dc68-e011-8dfc-68b599b31bf5 (schauen Sie sich die Antwort an)

Es gibt keinen "SoftwareOnly" -Registrierungsschlüssel, den ich von 0 auf 1 ändern könnte. :(

5- Beachten Sie, dass dieses Problem nur in 32-Bit-Direct3D besteht, das Anwendungen verwendet, die NICHT 64-Bit verwenden. Der Treiber funktioniert gut für die 64-Bit-Apps.

Aus dem oben Gesagten geht hervor, dass dieses Problem durch den Treiber von Intel verursacht wurde, es kann jedoch auch ein Windows-Problem sein. Und ich glaube, mir gehen hier momentan die Optionen aus. Bitte helfen Sie, wenn jemand kann. WDDM-Treiber sind nett, aber wäre es nicht toll, wenn Sie OpenGL v1.4 zusammen mit Direct3D aktivieren könnten? So konnte ich Dinge wie Minecraft laufen lassen. Als Randbemerkung hatte ich vor einem Jahr Windows 7 32bit mit den neuesten Intel-Treibern installiert und Direct3D ohne Probleme aktiviert. Nun könnte dieses Problem entweder auf Windows 8 oder Treiber zurückzuführen sein. Bitte geben Sie hilfreiche Gedanken. Warten auf Ihre Antworten.

Vielen Dank für Ihre Geduld. :)

PS Wenn Sie DX-Protokolle oder andere Informationen wünschen, geben Sie unten einen Kommentar ein.

Specs

Systemhersteller / Modellnummer : Dell Inc. Optiplex (TM) GX620
Betriebssystem: Microsoft (R) Windows 8 x64-
Prozessor: Intel Pentium (D) D 3.0-GHz-
Speicher: Samsung DDR2 2 GB 300-MHz-
Grafikkarte: Integrierter Intel (R) 82945g Express-Chipsatzfamilie mit 256 MB

2
Eine ähnliche Frage wird hier gestellt: http://superuser.com/questions/135374/how-can-i-get-32-bit-direct3d-working-on-my-64-bit-windows-7-system Silver Falcon vor 9 Jahren 0
Noch keine Hilfe Nun, ich kann ohne Minecraft auf diesem System leben. Im Moment greife ich wieder auf WDDM 1.0 zurück. Eine letzte Sache, die ich beobachtet habe: Die Registerkarte "Anzeige" in DirectX Diagnostic Tool zeigt zwei DLLs "igdumd64.dll" und "igdumd32.dll" auf WDDM 1.0-Treibern. Bei den 64-Bit-Intel-Treibern wurde nur "igdlh64.dll" angezeigt. Vielleicht funktionierten die 32-Bit-Anwendungen deshalb nicht. Nun, das ist es erstmal. Auf Wiedersehen. :) Silver Falcon vor 9 Jahren 0
Was genau ist ein "Direct3D- oder DirectX-Fehler"? Daniel B vor 9 Jahren 0
@DanielB Nun, es war so etwas, dass ein Direct3D-fähiger Adapter für ein Spiel nicht gefunden wurde und etwas Ähnliches für ein anderes. Glauben Sie mir, alles, was 32bit ** und D3D basierte, lief nicht. Egal, ob es sich um eine Windows Store-App oder um eine Win32-Desktopanwendung handelt. Ich habe gehört, dass Windows 8 selbst auf D3D-Display basiert, aber da ich 64 Bit davon und 64-Bit-Treiber habe, funktionierte es gut mit den gängigen 64-Bit-Windows Store-Apps. Silver Falcon vor 9 Jahren 0
Ich sage nicht, dass ich dir nicht glaube. Es ist nur so, dass genaue Fehlerbeschreibungen für die Problemlösung erforderlich sind. Daniel B vor 9 Jahren 0

1 Antwort auf die Frage

0
antigravity

Sie werden nie "nur Software" finden !!!!
Gehen Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDrawund suchen Sie nach "EmulationOnly". Ändern Sie diesen Wert in "0". Das hat bei mir funktioniert. Endlose Tränen der Freude :) :)