Иногда во время игры или просто работы в Windows вы можете получить сообщение об ошибке с кодом DXGI_ERROR_DEVICE_REMOVED, "DirectX Error" в заголовке (заголовком окна также может быть название текущей игры) и дополнительную информацию о том, какая операция вызвала ошибку.
В этом руководстве подробно описаны возможные причины возникновения такой ошибки и способы ее устранения в Windows 10, 8.1 или Windows 7.
Причины ошибки
В большинстве случаев ошибка DirectX DXGI_ERROR_DEVICE_REMOVED связана не с конкретной игрой, в которую вы играете, а с драйвером видеокарты или самой видеокартой.
Если первый вариант (физическое извлечение видеокарты) во время игры маловероятен, то второй вполне может быть одной из причин: иногда драйверы видеокарт NVIDIA GeForce или AMD Radeon могут обновляться "сами по себе", и если это происходит во время игры, вы получаете видимую вами ошибку, которая впоследствии должна исчезнуть сама собой.
Если ошибка возникает постоянно, можно предположить, что причина более сложная. Ниже перечислены наиболее распространенные причины DXGI_ERROR_DEVICE_REMOVED:
- Некорректная работа конкретной версии драйверов видеокарты
- Недостаточное питание видеокарты
- Разгон видеокарты
- Проблемы с физическим подключением видеокарты
Это не все возможные решения, но наиболее распространенные из них следующие. Некоторые дополнительные, более редкие случаи также будут рассмотрены далее в руководстве.
Исправление ошибки DXGI_ERROR_DEVICE_REMOVED
Для устранения ошибки в первую очередь рекомендую выполнить следующие действия по порядку:
- Если вы недавно снимали (или устанавливали) видеокарту, проверьте, плотно ли она подключена, не окислены ли контакты на ней, подключено ли дополнительное питание.
- Если есть возможность, протестируйте ту же видеокарту на другом компьютере с той же игрой и теми же настройками графики, чтобы исключить неисправность самой видеокарты.
- Попробуйте установить другую версию драйверов (в том числе и более старую, если вы недавно обновились до последней версии драйверов), предварительно полностью удалив имеющиеся драйвера: Как удалить драйвера видеокарты NVIDIA или AMD.
- Чтобы исключить влияние недавно установленных сторонних программ (иногда они также могут вызывать ошибку), выполните чистую загрузку Windows, а затем проверьте, возникнет ли ошибка в вашей игре.
- Попробуйте действия, описанные в отдельной инструкции Видеодрайвер перестал отвечать и был остановлен, это может сработать.
- Попробуйте в схеме электропитания (Панель управления — Электропитание) выбрать "Высокая производительность", а затем в "Изменение расширенных параметров питания" в разделе "PCI Express" — "Управление питанием в состоянии соединения" установить "Выключено"."
- Попробуйте понизить настройки графики в игре.
- Скачайте и запустите веб-инсталлятор DirectX, если он найдет поврежденные библиотеки, то они будут автоматически заменены, см. Как скачать DirectX.
Обычно что-то из вышеперечисленного помогает решить проблему, за исключением случаев, когда причиной является недостаток мощности блока питания во время пиковых нагрузок на видеокарту (хотя и в этом случае может сработать снижение настроек графики).
Дополнительные методы устранения ошибки
Если ничего из вышеперечисленного не помогло, обратите внимание на несколько дополнительных нюансов, которые могут иметь связь с описанной ошибкой:
- В настройках графики игры попробуйте включить VSYNC (особенно если это игра от EA, например Battlefield).
- Если вы изменили настройки файла подкачки, попробуйте включить автоопределение его размера или увеличить его (обычно достаточно 8 ГБ).
- В некоторых случаях ограничение энергопотребления видеокарты до уровня 70-80% в MSI Afterburner помогает избавиться от этой ошибки.
Наконец, возможно, в ошибке виновата конкретная игра, особенно если вы приобрели ее не из официальных источников (предполагается, что ошибка возникает только в конкретной игре).