Как исправить DirectX в Windows 8.1?

4209
Mehrdad

Укороченная версия:

Если у вас есть 8.1 системы Windows, с обеих видеокартой Intel, а также видеокартой NVIDIA, попробуйте запустить WinSAT D3Dв командной строке. Вы сталкиваетесь с той же ошибкой, что и я? Я вижу это:

Windows System Assessment Tool ... > Assessing DirectX Batch Performance Warning: Can't run DWM Assessment - no LDDM Support 

Если бы вы запустили это, было бы полезно, если бы вы могли прокомментировать и сообщить мне, правильно ли работает ваш или нет.


Длинная версия:

У меня есть ноутбук на базе NVIDIA Optimus с графическими картами Intel 4600 и NVIDIA 750M.
Драйверы для обоих установлены правильно.

Я мог бы поклясться, что Starcraft II будет отлично работать под моей картой NVIDIA, когда у меня была Windows 8.
Но я обновил до Windows 8.1 несколько месяцев назад и с тех пор обновлял ее, и когда я сейчас пытаюсь запустить SC2 или даже Age of Empires III в моей текущей системе с моей картой NVIDIA, я получаю такие ошибки , как

Эпоха Империй 3

Ошибка инициализации Ошибка
инициализации Direct3D. Возможные причины:
   старый или поврежденный графический драйвер.
   Direct3D неправильно установлен.
   Аппаратное ускорение отключено.
   Запуск приложения с заблокированной рабочей станцией.

Пожалуйста, проверьте файл журнала для получения дополнительной информации.

а также

Starcraft II

Графическое устройство в данный момент недоступно. Пожалуйста, попробуйте запустить StarCraft II снова или перезапустите компьютер. Если проблема не устраняется, для получения дополнительной информации посетите наш веб-сайт поддержки по адресу http://starcraft2.com/support .

Тем не менее, они работают нормально под моей картой Intel . Только когда я использую Run with graphics processor -> High-performance NVIDIA processor, они не работают.

Кроме того, если я запускаю WinSAT D3D, я получаю эту ошибку повсюду под моей картой NVIDIA (она прекрасно работает под моей картой Intel):

Предупреждение: не удается запустить оценку DWM - нет поддержки LDDM

Обновить

Чтобы найти причину, я установил Windows 8 и проверил, что он ведет себя правильно, затем я обновил до Windows 8.1 и обнаружил, что она сломалась, как я ожидал. Поэтому я знаю, что что-то в Windows 8.1 вызвало эту поломку, но я не знаю, что это может быть.

Кто-нибудь знает, в чем причина и как решить проблему?

0
Вы пытались удалить и переустановить драйверы Nvidia " Moab 9 лет назад 0
@Moab: Да, я не проблема с драйверами. Я даже пытался установить еще одну копию Windows с оригинальными драйверами, это та же проблема, что и раньше ... похоже, это проблема DirectX. Mehrdad 9 лет назад 0
[См. Это] (http://support.microsoft.com/kb/179113), возможно, некоторая помощь, возможно, Moab 9 лет назад 0
@Moab: Нет, я попробовал, это не помогает. Mehrdad 9 лет назад 0
Я думаю, что вы сможете увидеть, что изменилось с 8 и 8.1 здесь http://blogs.nvidia.com/blog/2013/10/17/windows-8-1-2/ prospector 9 лет назад 0

2 ответа на вопрос

0
Mehrdad

Установка последней версии драйвера с сайта NVIDIA устранила мою проблему.

0

Windows 8 поставляется с моделью драйвера дисплея Windows (WDDM) 1.2, а Windows 8.1 поставляется с WDDM 1.3. Они не совместимы друг с другом.

Перевод: Windows 8 драйверы дисплея не работают с Windows 8.1 или наоборот. Вам необходимо установить выделенный драйвер для каждого из них. Конечно, существуют пакеты драйверов, которые содержат драйверы для Windows 8 и 8.1. Так что, да, обновление драйвера должно решить проблему.