Как исправить ошибку «err gfx d3d init» в GTA 5?

Сбой в GTA 5, вызванный ошибкой err_gfx_d3d_init, может произойти на любом этапе прохождения игры без видимых на то причин, независимо от сцен перегруженных графикой. Иногда она препятствует даже запуску игры. Хотя Rockstar решила эту проблему с помощью ряда патчей, ошибка все еще препятствует пользователям играть в Grand Theft Auto. В некоторых случаях при ее возникновении Wndows аварийно завершает работу, выбрасывая при этом синий экран BSoD.

Причина ошибки

Есть несколько основных причин, который могут вызвать ошибку err_gfx_d3d_init в GTA 5:

  1. Разгон видеокарты, который может вызвать проблемы с игровым движком.
  2. Активирован оверлей, который может привести к сбою. В большинстве случаев к этому причастна утилита Fraps
  3. Игра падает из-за недостатка ресурсов, требуемых для ее запуска с DX11.
  4. Сбой может произойти из-за графических настроек, таких как тесселяция и вертикальный синхроимпульс (VSync).
  5. Неисправен или не обновлен драйвер видеокарты.
  6. Повреждены папки, которые включают файлы: x64.rpf, d3dcsx_46.dll и d3dcompiler.dll.
  7. Сбой игрового движка произошел из-за настроек Crossfire или SLI.
  8. Отсутствует или повреждена библиотека Visual C++.

Обновление драйвера видеокарты

Учитывая тот факт, что эта проблема привлекла внимание как разработчиков Rockstar, так и производителей графических процессоров, было выпущено ряд исправлений ошибки err_gfx_d3d_init. NVIDIA и ATI выпустили исправления стабильности, чтобы свести к минимуму охват ошибки.

Если столкнулись с ошибкой, прежде всего, обновите драйвера видеокарты. Посетите страницы расширенного поиска драйверов NVIDIA или AMD и загрузите последнюю версию драйвера в соответствии с моделью графического процессора и версией Windows.

После установки перезагрузите компьютер, и посмотрите, прерывается ли GTA 5 ошибкой err_gfx_d3d_init.

Переустановка игры

Поле того, как драйверы обновлены до последней версии, нужно проверить целостность файлов игры GTA 5. Если есть инсталляция игры, попробуйте ее переустановить. Если игра была приобретена через Steam, щелкните правой кнопкой мыши на GTA 5 в разделе Библиотека и выберите Свойства.

На вкладке Локальные файлы щелкните на кнопку «Проверить целостность файлов игры».

Этот процесс займет не более 10 минут и избавит вас от переустановки GTA 5. Если сканирование обнаружит какие-либо несоответствия, Steam автоматически загрузит отсутствующие или поврежденные файлы.

Когда убедитесь, что в каталоге нет поврежденных файлов, обновите GTA 5 до последней версии.

Отключение наложений

Если используете оверлеи Fraps, ShadowPlay и прочие, скорее всего, они причастны к ошибке err_gfx_d3d_init. Отключите программное обеспечение для отслеживания FPS и попробуйте запустить игру. Если проблема решена, удалите указанные оверлеи и найдите другое решение для отслеживания кадровой частоты.

Переустановка библиотеки Visual C++ и DirectX

Если ошибка остается, установите отсутствующую библиотеку Microsoft Visual C++ и переустановите DirectX. В первую очередь загрузите из сайта Майкрософта и установите распространяемый пакет Microsoft Visual C++ 2008 SP1.

Затем скачайте установщик исполняемых библиотек DirectX для конечного пользователя. Это позволит оснастить систему DLL-файлами, требуемыми для запуска игры в DirectX 11.

Удаление DLL-файлов из папки установки игры Steam

Ошибка часто связана с двумя прослушиваемыми DLL-файлами из компилятора шейдеров HLSL. Ее можно исправить путем удаления d3dcsx_46.dll и d3dcompiler.dll из папки установки игры.

После удаления DLL-файлов перейдите в папку _CommonRedist в каталоге GTA 5 и запустите программу установки DX, чтобы переустановить отсутствующие DLL-компоненты. Когда установка будет завершена, перезапустите систему и снова запустите игру.

Если отобразилась ошибка, связанная с отсутствующими DLL-файлами, щелкните право кнопкой мыши в библиотеке Steam и выберите Свойства. На вкладке локальные файлы запустите проверку целостности игры.

Запуски игры без функции тесселяции и вертикальной синхронизации

Есть несколько внутриигровых настроек, которые вызывают ошибку err_gfx_d3d_init. В этом случае нужно отключить вертикальную синхронизацию (VSync), тесселяцию и запустить GTA 5 в оконном режиме без рамки.

Если сможете запустить игру до того, как она будет прервана ошибкой, перейдите в Настройки – Графика и установите VSync в положение «Выключено». Затем прокрутите вниз, отключите тесселяцию и установите настройки экрана в оконный режим без рамки. Для принудительного включения оконного режима без рамки можно использовать Alt + Enter.

Изменение настройки DirectX

Хотя GTA предлагалась как игра DirectX 11, ее также можно запустить на старых версиях DirectX. С ошибкой err_gfx_d3d_init можно столкнуться из-за проблем совместимости между графическим оборудованием и программным обеспечением DirectX, присутствующим в системе.

Попробуйте переключить внутриигровую версию DirectX на 10 или 10.1. Это решение эффективно на компьютерах, которые едва отвечают минимальным требованиям., но сделает игру менее красочной, чем на DX 11.

Если из-за ошибки err_gfx_d3d_init не удается перейти в настройки, выполните следующие шаги.

Перейдите в корневой каталог GTA 5. По умолчанию он находится по пути: C:\Program files\Rockstar Games\Grand theft auto V.

Создайте новый txt-файл и назовите его «commandline.txt». Откройте его, добавьте строку -DX10 и сохраните его.

Откройте игру и проверьте, происходить ли сбой в ходе ее прохождения, вызванный ошибкой err_gfx_d3d_init.

Ссылка на основную публикацию