Теперь я знаю, что эта проблема много обсуждалась в Интернете, но большинство решений ориентированы на Windows XP и / или устарели. Некоторые предлагают обновить видеодрайверы, некоторые говорят, что редактируют определенные ключи реестра, которые не выходят в Windows 7/8, в то время как другие не отвечают. Так что я публикую это здесь, надеясь, что моя проблема будет решена :)
проблема
Ускорение Direct3D для 32-битных приложений Windows отключено. Мне нужно включить это, чтобы большинство игр и Direct3D, использующих приложения Магазина Windows, снова начали работать.
Что случилось?
Ранее были установлены драйверы Microsoft WDDM v1.0 (из Центра обновления Windows), и у системы не было проблем. Все работало, ну почти все. Это было, когда я установил Minecraft. Когда я его запустил, выскочила ошибка, говорящая «пиксельный формат не ускорен». Я исследовал это и обнаружил, что это проблема OpenGL. Я скачал и запустил GPU Caps Viewer и обнаружил OpenGL v1.1 в моей системе, тогда как Minecraft требовалось 1.4 или больше для запуска. Я продолжил исследование и обнаружил, что драйверы Microsoft WDDM v1.0 поддерживают максимум OpenGL v1.1 (ну, по крайней мере, для моего GPU). Однако на официальном сайте Intel говорится, что мой GPU CAN поддерживает OpenGL v1.4. А также на форумах Minecraft кто-то сказал, что драйверы Intel нужны для старых GPU, чтобы Minecraft работал. Поэтому я посмотрел в Центре загрузок, но последние версии драйверов для моего GPU были для Windows 7 32 и 64-битной версии, а не для Windows 8. Подумав, что по крайней мере драйверы Windows 7 будут работать на Windows 8, если не на XP или Vista, я скачал драйверы для Windows 7 x64. Они установлены без проблем. Перезагрузил мой компьютер. Снова проверил GPU Cap Viewer, и вуаля! Версия 1.4 OpenGL была отображена. Я переустановил Minecraft, и он работал как шарм! :) Также проверил другое программное обеспечение OpenGL Blender, и оно также работало. Но потом я кое-что заметил. Некоторые игры и приложения Windows Store закрывались сразу после их открытия. Также все настольные игры, которые у меня есть, например, Warcraft, показали ошибку, связанную с Direct3D или DirectX. Все эти приложения были 32-битными.
Затем я открыл "DXDIAG".
В 64-битной версии указано "Включено" для всех трех ускорений текстур DirectDraw, Direct3D и AGP.
Но когда я открыл 32-битный, сначала он сказал: «Ошибка: проблема с получением дополнительной отображаемой информации».
А затем на вкладке дисплея ускорение Direct3D было отключено.
Ссылка на скриншот приведена по этой ссылке: http://www.eightforums.com/performance-maintenance/52766-enable-direct3d-acceleration-32bit-apps-windows-8-a.html
Решения пробовали
1- Как видно из некоторых учебных пособий в Интернете, я перешел к настройкам Advanced Display, но вкладка устранения неполадок не была найдена. Так что да, не перемещайте ползунок вправо, чтобы получить «полное» Direct3D/ аппаратное ускорение. Те дни XP давно прошли. :)
2. Как указано выше, я обновил драйверы видео до последней версии Intel. (Также попробовал вторую последнюю версию на всякий случай).
3 - Обновлен DirectX через веб-настройку. Теперь говорится, что более новая или эквивалентная версия уже установлена. Также установлен DirectX 9.0c (июнь 2010) все безрезультатно.
4- Как указали многие, я проверил эту ссылку: http://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/direct3d-acceleration-is-not-available-in-windows/4c345e6e-dc68-e011-8dfc-68b599b31bf5 (см. Ответ)
Нет раздела реестра SoftwareOnly, который я мог бы изменить с 0 на 1. :(
5- Обратите внимание, что эта проблема сохраняется только в 32-битном Direct3D с использованием приложений, а не 64-битных. Драйвер хорошо работает для 64-битных приложений.
Теперь из вышесказанного ясно, что эта проблема вызвана драйвером Intel, но это также может быть и проблема Windows. И я думаю, что у меня сейчас нет вариантов здесь. Пожалуйста, помогите, если кто-нибудь может. Драйверы WDDM хороши, но разве не было бы замечательно, если бы вы могли использовать OpenGL v1.4 вместе с Direct3D? Так что я мог управлять такими вещами, как Minecraft. Как примечание, год назад у меня была установлена Windows 7 32bit с последними драйверами Intel и с включенной Direct3D без проблем. Теперь эта проблема может быть из-за Windows 8 или драйверов. Пожалуйста, дайте любые полезные мысли. Жду ваших ответов.
Спасибо за терпеливость. :)
PS Если вам нужны журналы DX или любая другая информация, просто оставьте комментарий ниже.
Спекуляции
Производитель системы / номер модели: Dell Inc. Optiplex(TM) GX620
ОС: Microsoft(R) Windows 8 x64
Процессор: Intel® Pentium ™ D 925 3,0 ГГц
Память: Samsung DDR2 2 ГБ, 300 МГц
Видеокарта: интегрированный набор микросхем Intel® R 82945g Express 256 МБ