Как исправить DirectX в Windows 8.1?
Укороченная версия:
Если у вас система Windows 8.1 с графической картой 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 вызвало эту поломку, но я не знаю, что это может быть.
Кто-нибудь знает, в чем причина и как решить проблему?
2 ответа
Установка последней версии драйвера с сайта NVIDIA устранила мою проблему.
Windows 8 поставляется с моделью драйвера дисплея Windows (WDDM) 1.2, а Windows 8.1 поставляется с WDDM 1.3. Они не совместимы друг с другом.
Перевод: драйверы дисплея Windows 8 не работают с Windows 8.1 или наоборот. Вам необходимо установить выделенный драйвер для каждого из них. Конечно, есть пакеты драйверов, которые содержат драйверы для Windows 8 и 8.1. Так что, да, обновление драйвера должно решить проблему.