Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Ошибка DirectX GetDeviceRemovedReason (http://forum.oszone.net/showthread.php?t=269753)

nameuser1 11-10-2013 14:51 2232691

Ошибка DirectX GetDeviceRemovedReason
 
Всем привет.

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



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

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

nameuser1 11-10-2013 15:16 2232703

Вот кстати сейчас в BF3 принудительно выключил DirectX11, ошибка ушла в переключении уровня где она вылетала..

Илья_Рудоманенко@vk 11-10-2013 15:37 2232714

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

ruslan... 11-10-2013 15:38 2232715

nameuser1,

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

nameuser1 11-10-2013 16:49 2232742

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

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

Илья_Рудоманенко@vk 11-10-2013 17:00 2232746

nameuser1, в паке игры найдите у файл settings и выставьте там DxVersion=10 !

nameuser1 11-10-2013 17:46 2232775

Цитата:

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

не в каждой игре есть такой файл\конфигуратор\конфиг.

нужны предложения по
Цитата:

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


Dzirt2005 11-10-2013 17:56 2232780

Цитата:

Цитата nameuser1
Как дать понять системе что dx11 моя видеокарта не поддерживает »

Системе это совершенно все равно, а dxdiag просто говорит о том, какие библиотеки установлены. То, что конкретная игра запускается с использованием неподдерживаемого аппаратно DirectX - это проблемы исключительно этой игры или того "умного" Г-сборщика, который ее перепаковал с измененным конфигом.

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

nameuser1 11-10-2013 20:45 2232882

Цитата:

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

репаков избегаю, качаю всегда оригинальные образы.

Цитата:

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

Откатил драйвера до 17.12.2012 выпуска - не помогло. Поставил до 23.5.2013 выпуска - аналогично.

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

nameuser1 12-10-2013 16:07 2233199

Мыслей больше ни у кого нет?

nameuser1 17-10-2013 19:30 2236187

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


Время: 06:15.

Время: 06:15.
© OSzone.net 2001-