Ошибка DirectX в Battlefield 1

Обновлено: 04.07.2024

У многих игроков в Battlefield 1 возникают проблемы с картой NVIDIA, после 10–20 минут игры происходит сбой. Проблема, опубликованная RedRiveRR_, на данный момент насчитывает 242 страницы ответов и более 300 000 просмотров на форуме Battlefield 1, так что, похоже, многие игроки столкнулись с этой проблемой.

Некоторым игрокам удается решить проблему, отключив автоматическое обновление драйвера графического процессора, удалив старый драйвер и установив более позднюю версию драйвера NVIDIA 334.89, а также обманув Battlefield 1, заставив его использовать более новый драйвер. Полный шаг см. ниже:

Как исправить ошибку функции DirectX в Battlefield 1

Если приведенная выше инструкция не работает, попробуйте это альтернативное решение, опубликованное GTOAviator:

  1. Откройте "Этот компьютер" > "Документы" > Battlefield 1 > настройки.
  2. Откройте файл PROFSAVE_profile с помощью Блокнота.
  3. затем найдите «GstRender.DX12Enabled», затем установите для него значение 0 «GstRender.DX12Enabled 0».

Вот некоторые из ошибок, отображаемых при сбоях:

  • Функция DirectX «GetDeviceRemovedReason» DXGI_ERROR_DEVICE_HUNG. Графический процессор: «NVIDIA GeForce GTX 770», драйвер: 37306
  • Сбой функции DirectX «Dx11Renderer:tryMap» с ошибкой DXGI_ERROR_DEVICE_REMOVED («Видеокарта была физически удалена из системы или произошло обновление драйвера для видеокарты».). Графический процессор: «NVIDIA GeForce GTX 770», драйвер: 37306. Эта ошибка обычно возникает из-за сбоя графического драйвера; попробуй поставить последние драйвера. Кроме того, убедитесь, что у вас есть поддерживаемая видеокарта объемом не менее 2 ГБ.
  • Функция DirectX «GetDeviceRemovedReason» DXGI_ERROR_DEVICE_RESET («Сбой устройства из-за неправильно сформированной команды. Это проблема времени выполнения; приложение должно уничтожить и воссоздать устройство».). Графический процессор: «», Драйвер: 37290
  • Функция DirectX «g_dx12Renderer->getDevice()->CreateCommittedResource(&heapProps, D3D12_HEAP_FLAG_NONE, &resourceDesc, initialUsage, clearValuePtr, __uuidof(ID3D12Resource), (void**)&res)» завершилась с ошибкой E_INVALIDARG («Недопустимый параметр был передан в возвращающая функция»). Графический процессор: «», Драйвер: 37290
  • Функция DirectX «screen->m_swapChain->ResizeTarget(&screen->m_outputMode)» завершилась с ошибкой E_FAIL («Попытка создать устройство с включенным уровнем отладки, но этот уровень не установлен»). Графический процессор: «NVIDIA GeForce GTX 970», драйвер: 37557
  • Открытая бета-версия Battlefield 1 перестала работать из-за проблемы
  • Функция DirectX «device->CreateTexture2d( &texDesc, desc.subResourceCount != 0 ? reinterpret_cast (desc.subResourceData) : 0, &texture->m_texture2d)» завершилась с ошибкой DXGI_ERROR_DEVICE_REMOVED.

Помогло ли это решение решить вашу проблему с функциональной ошибкой Battlefield 1? Пожалуйста, оставьте комментарий ниже!

Battlefield 1 был выпущен во всем мире 21 октября, получил очень положительные отзывы критиков и был воспринят как улучшение по сравнению с предыдущими частями, причем больше всего похвал было отдано теме и визуальным эффектам Первой мировой войны. Плохо то, что в игре есть небольшая проблема, которая сохраняется, и разработчики не внесли никаких улучшений, чтобы исправить ее.

Вылет из-за ошибки функции DirectX в Battlefield 1 — это проблема, из-за которой многие люди не могут играть в игру. Похоже, игра случайно вылетает из-за ошибки функции DirectX, и игроки сталкивались с этим как с DirectX 11, так и с DirectX12. Сначала были только игроки с картами Nvidia, но через некоторое время игроки AMD тоже начали сталкиваться с подобным сбоем.

Последние ответы разработчиков игры следующие:

Мы считаем, что изолировали несколько проблем с DX в этой ветке и работаем над исправлениями, которые будут включены в будущие исправления.

Команда разработчиков продолжает работать с нашими партнерами. относительно этого вопроса.
К сожалению, в настоящее время у меня нет надежных обновлений, но они усердно работают с нашими партнерами над решением проблемы с DX.

До определенного исправления разработчики игры предоставили множество обходных путей, как решить эту проблему, вы можете найти большинство из них ниже. Мы рекомендуем сначала применить все эти обходные пути, а после этого, если у вас ничего не работает, перейти к конкретному решению в конце поста.

Лучшее решение для устранения сбоя функции DirectX в Battlefield 1 — внести некоторые изменения в графический процессор Nvidia и оптимизировать игру, чтобы устранить эту проблему. Чтобы узнать, как это сделать, перейдите к решению в конце сообщения, но перед тем как применить обходные пути.

Методы решения сбоя функции DirectX в Battlefield 1:

battlefield-1- directx-crash

Вы можете увидеть изображение проблемы выше.На экране появляется следующее сообщение об ошибке: «Функция DirectX ‘GetDeviceRemovedReason’ DXGI_ERROR_DEVICE_HUNG. Графический процессор: NVIDIA GeForce GTX 770, драйвер: 37306”.

Если вы не знаете, как применить обходной путь, или у вас есть какие-либо вопросы, не стесняйтесь обращаться в нашу службу поддержки. Мы доступны 24/7 и поможем исправить вашу игру!

Если вам нужно более быстрое и простое решение по исправлению ошибки функции DirectX, перейдите в конец сообщения, и вы найдете именно то, что ищете. (Нажмите на меня, чтобы перейти сейчас! :))

Обход драйверов на GTX 770:

Ниже вы можете найти пакетный файл, который поможет вам обойти драйверы GTX 770, и после этого вы не должны сталкиваться с проблемами DirectX.

  • [выигрыш]+[x]
  • Проводник
  • Дважды щелкните диск
  • Щелкните правой кнопкой мыши в открытой области > Создать > Текстовый файл.
  • Открыть текстовый файл
  • Скопируйте приведенный ниже код и вставьте его в текстовый файл.
  • Сохранить как… Переименовать.BAT
  • Щелкните правой кнопкой мыши "Переименовать.BAT" > "Отправить на рабочий стол" (сочетание клавиш)
  • Щелкните правой кнопкой мыши файл Rename.BAT – ярлык > Свойства > Дополнительно > Отметьте пункт "Запуск от имени администратора".
  1. если существует C : \Windows\System32\nvapi64 . Старый перейти к старому
  2. chdir /d C : \Windows\System32
  3. рен nvapi64 . dll nvapi64. Старый
  4. Эхо @ Named
  5. пауза
  6. перейти к концу
  7. : старый
  8. chdir /d C : \Windows\System32
  9. рен nvapi64 . Старый nvapi64. dll
  10. эхо @ переименовано
  11. пауза
  12. перейти к концу
  13. : конец

Возможный обходной путь, который работает у некоторых людей. Обратите внимание, что были сообщения о проблемах с их ОС или обнаружением вашего графического процессора. Это также может привести к сбою вашей системы, поэтому используйте его на свой страх и риск. ( Примечание . Похоже, что это несовместимо с Win10!)

Буквально больше часа я безрезультатно пытался найти исправление. Как обычно, я не получаю никакого ответа от службы поддержки EA, что очень раздражает.
Я использовал более поздний драйвер, который не помог.
Я использовал предыдущий драйвер, который не помог.
Я пробовал переустанавливать игру и восстанавливать игру, но это не помогло.

Все предлагаемые исправления, которые не сработали для этой конкретной ошибки (спасибо Киристеру за актуальность этого списка):

Графический процессор (GTX 770)
– ядро ​​с пониженной частотой (-105 МГц, что является максимальным значением) / память (-685 МГц).
– Установите максимальные безопасные значения для целей перенапряжения, мощности и температуры.
– Температура графического процессора достигает 75°C при 100% нагрузке, что находится в пределах нормы.
– Физически удален GPU и очищен от пыли.
– Стресс-тест GPU с использованием Furmark: проблем нет.
– Установить дисплей на 60 Гц (вместо 144 Гц).
– Нет сбоев ни в одной другой игре, кроме BF1, включая BF4.

Драйверы графического процессора (nVIDIA)
– протестированные драйверы 368.81, 372.70 (обход nvapi64.dll), 372.90, 373.03, 375.57, 375.64, 375.70.
– Удаление Geforce Experience (включая Shadowplay).
– Панель управления nVIDIA: режим управления питанием – максимальная производительность
– Панель управления nVIDIA: оптимизация потоков – выкл.
– Панель управления nVIDIA: тройная буферизация – выкл.
– Панель управления nVIDIA: тройная буферизация – выкл. : Вертикальная синхронизация – выкл.
– Панель управления nVIDIA: Максимальное количество пререндеренных кадров – 3 (и 1, 2)
– Панель управления nVIDIA: PhysX на ЦП
– Отключены все службы nVIDIA.
– Установка минимального количества драйверов nVIDIA (без PhysX, HD-аудио, GeForce Experience и 3D-видения).

Оперативная память
– Memtest сработал.
– Отключен профиль XMP в биосе (что приводит к снижению частот).
– Изменена оперативная память (с 2x4Gb на более быстрые планки 2x8Gb).

Материнская плата
– Обновлен биос.
– Проверены и обновлены все драйвера (чипсет, HDD, Realtek HD Audio…).
– Сбросить настройки биоса по умолчанию.
– Intel SpeedStep/EIST отключен в BIOS.

Origin
– отключен внутриигровой оверлей Origin.
– Отключены все уведомления.

Windows
– Работает под управлением 64-разрядной версии Windows 10.
– Очень чистая установка Windows 10 с минимумом программ, работающих в фоновом режиме.
– Применено исправление Regedit для увеличения задержки TDR.
– DVR отключен в приложении XBox для Windows 10.
– Переустановлен VC Redist.
– Изменен язык для программ, не поддерживающих Unicode, на английский (США) (с французского (FR)).
– Параметры питания > PCI Express > Управление питанием в состоянии канала ВЫКЛ.
– Установлена ​​среда выполнения DirectX 9.0c для конечного пользователя.
– Создан новый сеанс пользователя.
– В фоновом режиме не работает оверлей или инструмент графического процессора.
– Отключен Aero Peek.
– Переустановил Windows 10

Кроме того, примените следующие настройки к своей игре:
– Удаленные настройки (папка BF1 в документах).
– Отремонтирован BF1.
– Полностью удалил, заново скачал и переустановил BF1.
– Переключено с DX12 на DX11.
– переключение с полноэкранного режима на без полей.
– Запустите игру от имени администратора.
– Протестированы самые низкие настройки.
– Включено/выключено ограничение памяти графического процессора.
– User.cfg: Gametime.MaxVariableFps 60 (и 61~80…)
– User.cfg: RenderDevice.Dx11Dot1Enable 1 и RenderDevice.Dx11Dot1RuntimeEnable 1
– User.cfg: RenderDevice.RenderAheadLimit 2 (и 1, и 3)
– Размытие в движении и глубина резкости оружия отключены.
– Протестировано без ALT-TAB вне игры и нового сеанса Windows.

*Лучшее и простое решение для устранения проблем с DirectX

Вы не можете играть в игру Battlefield 1 из-за сбоя функции DirectX? Не волнуйтесь, многие игроки жалуются на эту проблему в данный момент, и мы поможем вам ее исправить.

Команда GamesErrors заметила, что эта ошибка сохраняется с момента запуска игры и что разработчики не выпускали никаких обновлений для ее устранения. Мы придумали простой способ исправить это за считанные минуты!

Ниже вы найдете наш инструмент, который оптимизирует вашу игру, и после этого вы не столкнетесь с проблемами DirectX.

Вам, наверное, интересно, что это за патч и как он работает, верно? Что ж, наш патч разработан нашей командой, мы — несколько игровых энтузиастов со страстью к программированию, и этим мы пытаемся помочь сообществу геймеров. Мы знаем, что вы заплатили довольно много денег за свою игру, и отсутствие возможности играть в нее просто раздражает.

Наш патч оптимизирует вашу графическую карту для достижения наилучшей производительности, а также обновит ваш графический процессор до последней версии, которая работает с Battlefield 1. Он настроит ваш DirectX, чтобы убедиться, что у вас правильная версия и все работает нормально. и он установит необходимые распространяемые файлы для правильной работы игры. (Обратите внимание: наш патч никоим образом не повлияет на вашу учетную запись Origin, вы все время будете в безопасности!)

Ниже вы можете найти изображение того, как выглядит наш инструмент, а также руководство по его правильному использованию. Пожалуйста, следуйте инструкциям шаг за шагом, чтобы убедиться, что вы правильно применяете патч к своей игре. Если вы не уверены в некоторых вещах, пожалуйста, свяжитесь с нашей службой поддержки. Вы можете найти ссылку для скачивания в первом шаге руководства!


Чтобы убедиться, что вы правильно применили патч к своей игре, следуйте пошаговому руководству, приведенному ниже. Если вы в чем-то не уверены, просто спросите нас, наша служба поддержки ответит в течение нескольких минут.

Как применить наш патч:

Как скачивать: Вы можете подумать, что наша служба загрузки довольно утомительна, но очень эффективна. Для скачивания вам достаточно выполнить простое предложение, обычно это занимает несколько минут, после чего вы сможете скачать патч. Мы используем этот сервис, потому что это единственный способ поддержать наших разработчиков и продолжать выпускать и обновлять патчи для игр. Спасибо! Надеемся, вы нас понимаете и получите удовольствие от игры в Battlefield 1!

Мы надеемся, что вам удалось исправить ошибку функции DirectX в Battlefield 1 и теперь вы играете и наслаждаетесь игрой. Если вы по-прежнему сталкиваетесь с проблемами или не знаете, как применить наш патч, прокомментируйте ниже или откройте заявку в службу поддержки на нашей странице поддержки. После этого член нашей команды поможет вам как можно скорее исправить вашу ошибку, чтобы вы могли наслаждаться игрой.–Команда GamesErrors

Джон играет в видеоигры с тех пор, как в возрасте 5 лет взял в руки свой первый контроллер NES. С тех пор он увлекается играми, изучает историю видеоигр или играет в ролевые игры. Работал как в Ubisoft, так и в Activision, в основном помогая продвигать серию Assassin's Creed на ее пике. Он постоянно ищет новую еду и напитки, чтобы хорошо провести время с хорошими людьми в районе залива Сан-Франциско и за его пределами.

Вылет Battlefield 1 при запуске

Многие пользователи Windows жалуются на сбой Battlefield 1 при запуске. Что вызывает зависание BF1? Как исправить вылет BF1 при запуске? Если вы тоже пытаетесь в них разобраться, этот пост о MiniTool — то, что вам нужно.

Быстрая навигация:

Почему BF1 продолжает падать? Проанализировав множество пользовательских отчетов и сообщений, мы нашли несколько возможных причин проблемы. Самая распространенная причина — устаревший драйвер видеокарты. Кроме того, другие факторы, такие как неподдерживаемое оборудование, разогнанный процессор и несовместимость DirectX, могут вызвать зависание BF1.

arma 3 замораживающая миниатюра

Сталкивались ли вы с проблемой зависания Arma? Если вы пытаетесь исправить это, вы попали в нужное место. В этом посте собраны несколько эффективных исправлений для вас.

Исправить 1. Обновите драйвер видеокарты

Как вы знаете, для запуска Battlefield 1 требуется последняя версия драйвера видеокарты. Как только драйвер видеокарты поврежден или устарел, вы можете столкнуться со сбоем Battlefield 1 при запуске. Чтобы устранить эту проблему, выполните следующие действия, чтобы обновить драйвер видеокарты.

Шаг 1. Щелкните правой кнопкой мыши меню "Пуск" и выберите "Диспетчер устройств" в контекстном меню.

Шаг 2. Разверните категорию Видеоадаптеры, затем щелкните правой кнопкой мыши драйвер видеокарты и выберите Обновить драйвер.

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

Шаг 3. Затем вы можете выбрать автоматический поиск обновленного программного обеспечения драйвера для автоматического обновления драйвера. Кроме того, вы можете загрузить драйвер видеокарты с веб-сайта производителя и установить его на свой компьютер.

Затем вы можете перезагрузить компьютер и посмотреть, вылетает ли Battlefield 1 или нет.

Исправить 2. Отключить Origin в игре

Оверлей Origin в игре может вызывать некоторые конфликты программного обеспечения и сбои игры, например, мышь Battlefront 2 не работает, Smite продолжает сбой, и тот, который обсуждается здесь. Здесь вы можете попробовать отключить эту функцию и посмотреть, устранит ли она вылет Battlefield 1 при запуске.

Шаг 1. Откройте клиент Origin и войдите в свою учетную запись.

Шаг 2. Нажмите кнопку «Происхождение» и выберите параметр «Настройки приложения» в раскрывающемся меню.

отключить оверлей Origin в игре

Шаг 3. На вкладке "Приложение" выберите в раскрывающемся меню параметр "Origin в игре" и отключите параметр "Включить Origin в игре".

После этого перезапустите Origin и игру, чтобы проверить, устранена ли проблема с зависанием BF1.

Решение 3. Запустите игру от имени администратора

Некоторые пользователи сообщили, что исправили проблему «Battlefield 1 не запускается на ПК», просто запустив ее от имени администратора. Давайте попробуем:

Шаг 1. Щелкните правой кнопкой мыши ярлык Battlefield 1 на рабочем столе и выберите «Свойства».

Шаг 2. В окне "Свойства" перейдите на вкладку "Совместимость" и установите флажок "Выполнять эту программу от имени администратора". Затем нажмите OK, чтобы сохранить изменения.

запустите Battlefield 1 от имени администратора

Шаг 3. Перезапустите игру и проверьте, продолжает ли BF1 падать.

Исправить 4. Восстановить игру в Origin

Иногда BF1 продолжает зависать, если файлы игры повреждены или отсутствуют. В клиенте Origin есть функция сканирования и восстановления файлов Battlefield 1. Вот краткое руководство для вас:

Шаг 1. Запустите клиент Origin и перейдите в раздел «Моя библиотека игр».

нажмите на источник моей библиотеки игр

Шаг 2. Щелкните правой кнопкой мыши игру Battlefield 1 на правой панели и выберите Восстановить.

Шаг 3. Затем следуйте инструкциям на экране, чтобы завершить восстановление.

После завершения процесса перезагрузите компьютер и запустите игру, чтобы проверить, решена ли проблема сбоя BF1 при запуске.

Исправить 5. Остановить разгон в BIOS

Разгон часто используется для ускорения процессора центрального или графического процессора, что может помочь повысить производительность игры. Однако иногда разгон может вызвать нестабильность и сбои. Чтобы избежать сбоев Battlefield 1, мы рекомендуем прекратить разгон процессора. Для этого:

Шаг 1. Перезагрузите компьютер и нажмите клавишу F2 или Delete, чтобы войти в BIOS, когда появится логотип производителя.

Шаг 2. Перейдите на вкладку «Дополнительно» и выберите «Производительность» > «Разгон».

Шаг 3. Отключите параметр "Разгон", сохраните изменения и выйдите из BIOS.

Теперь вы можете перезагрузить компьютер и проверить, сохраняется ли проблема сбоя Battlefield 1 при запуске.

Guild Wars 2 Launcher постоянно вылетает миниатюра

Многие игроки сообщают, что программа запуска Guild Wars 2 продолжает падать. Вас тоже беспокоит этот вопрос? Теперь вы получите несколько эффективных исправлений отсюда.

Исправить 6.Переключиться на версию DirectX 11

Известно, что не все настройки игры совместимы с версией DirectX 12. Если ваш ПК с Windows использует DirectX 12 для Battlefield 1, вы можете столкнуться с ошибкой DirectX BF1. Чтобы решить эту проблему, вы можете попробовать переключиться на версию DirectX 11.

Шаг 1. Нажмите клавиши Win + E, чтобы открыть проводник, а затем перейдите в папку каталога Battlefield 1.

Шаг 2. В корневом каталоге щелкните правой кнопкой мыши файл PROFSAVE_profile и выберите Открыть с помощью Блокнота.

Шаг 3. Нажмите клавиши Ctrl + F, чтобы открыть панель поиска, а затем введите в ней DX12Enabled, и вы перейдете к настройкам DX12.

Шаг 4. Измените значение DX12Enabled с 1 на 0. После этого нажмите клавиши Ctrl + S, чтобы сохранить изменения и выйти.

Перезапустите игру и посмотрите, решена ли проблема с вылетом Battlefield 1 при запуске.

  • Фейсбук
  • Твиттер
  • Ссылка
  • Реддит

ОБ АВТОРЕ

Должность: обозреватель

Ариэль — увлеченный обозреватель ИТ, специализирующийся на управлении разделами, восстановлении данных и проблемах Windows. Она помогла пользователям исправить различные проблемы, такие как поврежденный диск PS4, непредвиденная ошибка исключения магазина, ошибка зеленого экрана смерти и т. д. Если вы ищете методы оптимизации вашего устройства хранения и восстановления потерянных данных с разных устройств хранения, то Ариэль может предоставить надежные решения этих проблем.

Многие люди сталкивались с различными ошибками DirectX во время игры в Battlefield 4 или Battlefield 1. Ошибки функции DirectX могут возникать как при запуске BF, так и в его процессе. В этом руководстве мы рассмотрим типичные ошибки DirectX в разных версиях Battlefield и возможные решения.

Battlefield 4 Ошибка DirectX GetDeviceRemovedReason

Функция DirectX «GetDeviceRemovedReason» завершилась с ошибкой DXGI_ERROR_DEVICE_HUNG («Сбой устройства приложения из-за неправильно сформированных команд, отправленных приложением. Это проблема времени разработки, которую следует изучить и устранить».). [Сообщение заканчивается названием вашей видеокарты и номером драйвера]

Ошибка функции DirectX Battlefield getdevice

Эта ошибка может произойти в любое время, от нескольких секунд до нескольких минут после открытия игры, независимо от настроек, и, похоже, только сбой Battlefield 4. К счастью, есть несколько способов обойти это, и мы опишем их. ниже.

Чистая загрузка означает, что вы перезагружаете компьютер без всех фоновых программ, а только с основными службами Microsoft. Это позволит вам запустить игру самостоятельно и посмотреть, не виновата ли в сбое другая программа. Вот как это сделать:

На ПК с Windows:

  1. Удерживайте нажатой [Windows] + [R], чтобы открыть окно подсказки.
  2. Введите msconfig в окне подсказки, затем нажмите OK. Вы должны увидеть диалоговое окно «Конфигурация системы».
  3. Перейдите на вкладку "Общие".
  4. Нажмите «Выборочный запуск».
  5. Снимите флажок Загрузить элементы автозагрузки.
  6. Откройте вкладку "Службы".
  7. Отметьте параметр «Скрыть все службы Microsoft», который вы видите в нижней левой части вкладки. Это позволит вам сохранить все основные программы, необходимые для работы Windows.
  8. Нажмите кнопку "Отключить все".
  9. Перезагрузите компьютер при появлении запроса.

На компьютере Mac:

  1. Убедитесь, что автоматический вход отключен.
  2. Перейдите к Системным настройкам в меню Apple.
  3. Откройте панель "Пользователи и группы".
  4. Нажмите на замок в нижнем углу и при необходимости введите свой пароль.
  5. Нажмите «Параметры входа», найдите «Автоматический вход» и выберите «Выкл.» (эту функцию можно снова включить после завершения процесса чистой загрузки).
  6. После входа в систему перейдите в меню Apple и перезапустите.
  7. После этого введите имя пользователя и пароль, не нажимая сразу Enter.
  8. Удерживая нажатой клавишу Shift, нажмите кнопку входа.
  9. Теперь ваша учетная запись пользователя будет загружаться без дополнительных элементов запуска или приложений. Отпустите Shift после того, как ваши значки и рабочий стол исчезнут.

Если теперь вы можете играть в игру без сбоев, скорее всего, причиной проблемы была одна из отключенных вами программ. Попробуйте выяснить, какой из них (методом проб и ошибок, возможно, начиная с некоторых из более поздних программ, которые вы установили непосредственно перед тем, как возникла проблема), а затем переустановите его или полностью удалите.

Разгон — это способ заставить ваш микропроцессор работать быстрее, чем скорость, для которой он был оптимально разработан. Иногда видеокарта разогнана по умолчанию, и в этом случае она может вызывать проблемы, о которых вы даже не подозреваете.Существует несколько способов понизить частоту процессора, но один из самых простых — это использование (бесплатного) программного обеспечения EVGA Precision.

Просто перейдите по этой ссылке и зарегистрируйтесь (бесплатно), а затем загрузите и установите программное обеспечение (вам будет предложено указать производителя и серию вашей видеокарты). После этого вы увидите что-то вроде этого:


Белая стрелка показывает тактовую частоту вашей видеокарты. Вы должны найти стандартную тактовую частоту вашей карты (ищите эту информацию на веб-сайте производителя), и если это значение ниже, чем то, что программное обеспечение сообщает вам о текущей скорости, используйте ползунок смещения тактовой частоты графического процессора, чтобы уменьшить это число.

Ошибка функции DirectX Battlefield 1

Ошибки функции DirectX в Battlefield 1 могут быть связаны с разными факторами. Разберем самые важные из них.

Ошибка функции Battlefield DirectX

Возможно, ваш графический процессор не поддерживает требуемую версию DirectX. Успешная установка DirectX не означает, что будет использоваться новая версия DX-библиотек (видеочип просто не может их использовать и при попытке игры вызвать новую DX-функцию возникает ошибка).

Если у вас старая видеокарта (Nvidia серии 600 или 700 и т. д.), убедитесь, что ваша видеокарта поддерживает DirectX 11 (или выше).

Отключение DX12 в игровом меню также может решить проблему. Нажмите Esc, затем перейдите в «Параметры» -> «Видео» -> «Дополнительно». Установите для параметра DX12 Enabled значение Off.

Battlefield DirectX error dx 12

Попробуйте уменьшить настройки графического процессора в панели управления Nvidia.

Откройте панель управления Nvidia и выберите раздел «Управление настройками 3D». Установите следующие параметры:

  • Режим управления питанием – максимальная производительность.
  • Потоковая оптимизация — отключено;
  • Тройная буферизация — выключена;
  • Вертикальная синхронизация — выключена;
  • Максимум предварительно обработанных кадров — 3.

Попробуйте удалить текущую версию DirectX и установить старую версию. Также вы можете попробовать обновить видеодрайвер до последней версии.

Также попробуйте удалить все содержимое папки C:\Users\%username%\Documents\Battlefield 1\settings.

В некоторых случаях корректной работе графического API API может мешать оверлей программы Origin, через который запускается Battlefield 1. Попробуйте отключить наложение:

  1. Запустите Origin, нажмите первую кнопку в верхнем меню;
  2. В появившемся списке выберите параметр Настройки приложения;
  3. В открывшемся меню перейдите на вкладку Наложение;
  4. Установите для параметра Включить наложение в игре значение Выкл.

Наложение ошибок Battlefield DirectX

Обратите внимание, что без оверлея вы не сможете просматривать личные профили других игроков. Все остальные опции (приглашение друзей в отряд и другие) будут доступны без ограничений.

Иногда может помочь восстановление библиотек Microsoft Visual C++. Перейдите в Панель управления -> Программы -> Программы и компоненты. В списке установленных приложений найдите Microsoft Visual C++ 2012, 2013, 2015 Redistributable, щелкните его правой кнопкой мыши и выберите вариант восстановления.

Визуальная библиотека ошибок Battlefield DirectX

Также вы можете использовать для восстановления исходные распространяемые пакеты Microsoft Visual C++ из каталога C:\Program Files (x86)\Origin Games\Battlefield 1\__Installer\vc.

Есть мнение, что перегрев одного из компонентов видеокарты (VRM) вызван ошибками функции DirectX, поэтому помогает небольшое снижение частоты графического чипа и его напряжения.

Если вы столкнулись с ошибками DirectX после установки обновлений (обновлений) Windows, вы можете попробовать удалить их, перезагрузить компьютер и проверить работу Battlefield.

Мы надеемся, что исправления, изложенные в этом посте, оказались полезными и позволили вам наслаждаться Battlefield 4 без сбоев в игре. Если вам известно другое решение проблемы, сообщите нам об этом в комментариях.

Мне нравится технология и разработка веб-сайтов. С 2012 года я веду несколько собственных веб-сайтов и делюсь полезным контентом по гаджетам, администрированию ПК и продвижению веб-сайтов.

  • Устранение ошибки 1722 «Сервер RPC недоступен» — 17 марта 2022 г.
  • Как отключить учетную запись Active Directory с помощью PowerShell? – 16 марта 2022 г.
  • Как переместить контакты из Exchange в iCloud? – 13 марта 2022 г.

Похожие записи

Похожих сообщений не найдено.

Один комментарий

Очевидно, что это очень старая проблема, которая недавно подняла мне уродливую голову во время запуска BF4. Перебрав множество решений, и ни одно из них не сработало, я наткнулся на исправление для себя. Я не говорю, что это будет ваше исправление, поскольку кажется очевидным, что существует ряд потенциальных проблем, приводящих к той же ошибке Directx с BF4. И да, я сначала обновил все свои драйверы и Win 10. Ничего не помогло.

Я использую MSI Afterburner для отключения моего графического процессора. Я настроил его для интеллектуального анализа данных на пике своего развития. Как только я сбросил тайминг GPU на значение по умолчанию, бинго, банго, бонго. Фиксированный. У меня не только постоянно появлялась ошибка DirectX, но мне приходилось иметь дело с артефактами по всему экрану во время игры. Все прошло после того, как GPU вернулся к настройкам по умолчанию. Запуск MSI Afterburner по умолчанию вообще не вызывал проблем с игровым процессом, поэтому я не думаю, что вам нужно выключать его, чтобы играть. Просто дайте графическому процессору работать со стандартными настройками. Это сработало для меня… .. Я надеюсь, что это может помочь кому-то еще. По крайней мере, это простое решение.

Оставить ответ Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Читайте также: