PDA

Показать полную графическую версию : Ошибка DirectX GetDeviceRemovedReason


nameuser1
11-10-2013, 14:51
Всем привет.

Windows 7, все последние обновления.
DirectX все последние обновления.
Видеокарта GeForce 8800 Ultra (без разгона, последние драйвера стоят)

http://s017.radikal.ru/i413/1310/9b/c054b0867218.png

Наблюдается проблема в играх Medal Of Honor Warfighter, Battlefield 3. Кстати, ошибки вываливаются только при переключении уровней, в самом процессе игры может "отвалиться" драйвер, но это редко.
И ещё - видеокарта поддерживает только DirectX 10, а в dxdiag говорит что стоит 11-ый. Возможно ли что игра включается как бы на 11-ом, а в моментах переключения уровней запрашивается функция которая не поддерживается 10-ым и отсюда вываливается ошибка?

Гуглопоиск проблему решить не помог. Поможете ли вы? Спасибо.

nameuser1
11-10-2013, 15:16
Вот кстати сейчас в BF3 принудительно выключил DirectX11, ошибка ушла в переключении уровня где она вылетала..

Илья_Рудоманенко@vk
11-10-2013, 15:37
nameuser1, 1.Прогнитесь этим :http://www.microsoft.com/ru-ru/download/details.aspx?id=35 .
2.Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные >
щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc/scannow.Команда sfc/scannow сканирует все защищенные системные файлы и заменяет неправильные версии правильными.Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве.

ruslan...
11-10-2013, 15:38
nameuser1,

В папке с игрой - "C:\Program Files\Ваша игра" обычно находится файл конфигурации системы, для игры.
Запускаете. Указываете настройки для игры. Там же указываете версию DirectX для использования. Сохраняете.

nameuser1
11-10-2013, 16:49
Илья_Рудоманенко@vk, установщик говорит что всё в порядке и установка дополнительных версий не нужна. scannow никаких проблем не нашёл.
ruslan..., обычно, но не всегда. вот в BF3 только в конфиге прописал принудительное отключение dx11, помогло на месте где был вылет с ошибкой.

Подозреваю что всётаки какой-то конфликт идёт, тоесть стоят все версии, система в dxdiag видит 11-ую версию, игры запускаются на 11-ой версии соответственно, а как вызывается функция которую не поддерживает 10-ый, появляется ошибочка. Видимо нужно поставить вопрос теперь примерно такой - Как дать понять системе что dx11 моя видеокарта не поддерживает, максимум 10-ый, а вот как этот вопрос решится, приложения и начнут изначально запускаться под dx10.

Илья_Рудоманенко@vk
11-10-2013, 17:00
nameuser1, в паке игры найдите у файл settings и выставьте там DxVersion=10 !

nameuser1
11-10-2013, 17:46
nameuser1, в паке игры найдите у файл settings и выставьте там DxVersion=10 ! »
не в каждой игре есть такой файл\конфигуратор\конфиг.

нужны предложения по
Видимо нужно поставить вопрос теперь примерно такой - Как дать понять системе что dx11 моя видеокарта не поддерживает, максимум 10-ый, а вот как этот вопрос решится, приложения и начнут изначально запускаться под dx10. »

Dzirt2005
11-10-2013, 17:56
Как дать понять системе что dx11 моя видеокарта не поддерживает »
Системе это совершенно все равно, а dxdiag просто говорит о том, какие библиотеки установлены. То, что конкретная игра запускается с использованием неподдерживаемого аппаратно DirectX - это проблемы исключительно этой игры или того "умного" Г-сборщика, который ее перепаковал с измененным конфигом.

Для себя можете попробовать поставить более старые драйвера, для вашей GeForce 8800 Ultra нет никакого смысла ставить последнюю версию. И может так оказаться, что просто вредно ставить последнюю версию.

nameuser1
11-10-2013, 20:45
То, что конкретная игра запускается с использованием неподдерживаемого аппаратно DirectX - это проблемы исключительно этой игры или того "умного" Г-сборщика, который ее перепаковал с измененным конфигом. »
репаков избегаю, качаю всегда оригинальные образы.

Для себя можете попробовать поставить более старые драйвера, для вашей GeForce 8800 Ultra нет никакого смысла ставить последнюю версию. И может так оказаться, что просто вредно ставить последнюю версию. »
Откатил драйвера до 17.12.2012 выпуска - не помогло. Поставил до 23.5.2013 выпуска - аналогично.

Судя по поиску такая проблема встречается у многих и не только в перечисленных мною играх. Решения почему-то никто ещё не пишет, максимум говорят мол из-за разгона самой видеокарты, но как я писал выше разгона у меня нету.

nameuser1
12-10-2013, 16:07
Мыслей больше ни у кого нет?

nameuser1
17-10-2013, 19:30
Проблему решил. Прогнался диагностикой ОЗУ, нашлись ошибки. Заменил оперативную память и всё стало прекрасно - ошибка directx не вылетает, видеодрайвер не крашится, в играх всё стабильно.




© OSzone.net 2001-2012