Ошибка DirectX GetDeviceRemovedReason
Всем привет.
Windows 7, все последние обновления. DirectX все последние обновления. Видеокарта GeForce 8800 Ultra (без разгона, последние драйвера стоят) Наблюдается проблема в играх Medal Of Honor Warfighter, Battlefield 3. Кстати, ошибки вываливаются только при переключении уровней, в самом процессе игры может "отвалиться" драйвер, но это редко. И ещё - видеокарта поддерживает только DirectX 10, а в dxdiag говорит что стоит 11-ый. Возможно ли что игра включается как бы на 11-ом, а в моментах переключения уровней запрашивается функция которая не поддерживается 10-ым и отсюда вываливается ошибка? Гуглопоиск проблему решить не помог. Поможете ли вы? Спасибо. |
Вот кстати сейчас в BF3 принудительно выключил DirectX11, ошибка ушла в переключении уровня где она вылетала..
|
nameuser1, 1.Прогнитесь этим :http://www.microsoft.com/ru-ru/downl...ils.aspx?id=35 .
2.Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные > щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc/scannow.Команда sfc/scannow сканирует все защищенные системные файлы и заменяет неправильные версии правильными.Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве. |
nameuser1,
В папке с игрой - "C:\Program Files\Ваша игра" обычно находится файл конфигурации системы, для игры. Запускаете. Указываете настройки для игры. Там же указываете версию DirectX для использования. Сохраняете. |
Илья_Рудоманенко@vk, установщик говорит что всё в порядке и установка дополнительных версий не нужна. scannow никаких проблем не нашёл.
ruslan..., обычно, но не всегда. вот в BF3 только в конфиге прописал принудительное отключение dx11, помогло на месте где был вылет с ошибкой. Подозреваю что всётаки какой-то конфликт идёт, тоесть стоят все версии, система в dxdiag видит 11-ую версию, игры запускаются на 11-ой версии соответственно, а как вызывается функция которую не поддерживает 10-ый, появляется ошибочка. Видимо нужно поставить вопрос теперь примерно такой - Как дать понять системе что dx11 моя видеокарта не поддерживает, максимум 10-ый, а вот как этот вопрос решится, приложения и начнут изначально запускаться под dx10. |
nameuser1, в паке игры найдите у файл settings и выставьте там DxVersion=10 !
|
Цитата:
нужны предложения по Цитата:
|
Цитата:
Для себя можете попробовать поставить более старые драйвера, для вашей GeForce 8800 Ultra нет никакого смысла ставить последнюю версию. И может так оказаться, что просто вредно ставить последнюю версию. |
Цитата:
Цитата:
Судя по поиску такая проблема встречается у многих и не только в перечисленных мною играх. Решения почему-то никто ещё не пишет, максимум говорят мол из-за разгона самой видеокарты, но как я писал выше разгона у меня нету. |
Мыслей больше ни у кого нет?
|
Проблему решил. Прогнался диагностикой ОЗУ, нашлись ошибки. Заменил оперативную память и всё стало прекрасно - ошибка directx не вылетает, видеодрайвер не крашится, в играх всё стабильно.
|
Время: 06:15. |
Время: 06:15.
© OSzone.net 2001-