Как исправить ошибку DXGI_ERROR_NOT_CURRENTLY_AVAILABLE?

DirectX - это технология, которая используется практически для всех задач, которые вы выполняете в своей компьютерной системе. Microsoft DirectX играет жизненно важную роль - от мультимедиа до игр. При попытке запустить игру или что-либо еще пользователи часто получают сообщения об ошибках DirectX, которые обычно вызваны устаревшими драйверами или отсутствием распространяемых файлов. Одна из известных ошибок DirectX - это ошибка DXGI_ERROR_NOT_CURRENTLY_AVAILABLE . Мы подробно поговорим о причинах указанного сообщения об ошибке, а затем упомянем несколько решений, которые могут помочь вам решить проблему.

Что вызывает ошибку DXGI_ERROR_NOT_CURRENTLY_AVAILABLE?

Ошибки DirectX очень распространены и время от времени всплывают. Указанное сообщение об ошибке часто связано со следующими факторами:

  • Direct x не обновлен: если Direct x, установленный в вашей системе, не обновлен, и в вашей системе нет прямого x, необходимого для программы, которую вы хотите запустить, вы, вероятно, получите эту ошибку. Обычно Direct X встроен в более новую версию Windows, такую ​​как Windows 10, но иногда, если он поврежден или некоторые из его компонентов, которые требуются определенной программе, отсутствуют, вы получите эту ошибку.
  • Проблема с видеодрайверами : если в вашей системе установлены устаревшие видеодрайверы или есть проблема с видеодрайверами, установленными в вашей системе, которая не позволяет ей работать правильно, вы, вероятно, получите эту ошибку. Если в ваших видеодрайверах отсутствуют некоторые функции, которые требуются игре или программе, которую вы хотите запустить, то обычно рекомендуется обновить видеодрайверы до последней версии, чтобы избавиться от таких проблем.
  • Проблема с разрешением (несовместимое разрешение): некоторые пользователи на форумах Battlefield говорили, что проблема была вызвана разрешением их монитора и т. Д., А изменение разрешения решило проблему для них. Таким образом, вы можете получить эту ошибку, потому что разрешение, которое вы установили на своем мониторе и т. Д., Несовместимо с программой, которую вы пытаетесь запустить, и, следовательно, выдает эту ошибку.
  • Использование кабеля DVI: некоторые пользователи даже сообщали, что эта проблема была вызвана тем, что они использовали кабель DVI вместо кабеля HDMI для подключения своего графического процессора к своим устройствам вывода, то есть монитору, и при замене его на кабель HDMI проблема была исправлена. Таким образом, вы можете получить эту ошибку, потому что вы используете кабель DVI для подключения графического процессора к монитору и т. Д., Даже если ваш графический процессор поддерживает выход HDMI (почти все новые GPUS поддерживают выходы HMDI).
  • Частота обновления монитора / ЖК-дисплея: пользователь на форумах Steam сообщил, что проблема была вызвана частотой обновления его монитора, и после ее изменения проблема была решена для него. Таким образом, вы можете получить ошибку, потому что вы установили частоту обновления дисплея на значение, несовместимое с программой или игрой, которую вы хотите запустить.

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

Решение 1. Обновите драйверы графики

Часто, когда графические драйверы не обновлены, вы, скорее всего, получите большинство ошибок, связанных с DirectX в Windows. Поэтому всегда рекомендуется обновлять графические драйверы. Если вы используете графические драйверы Nvidia, перейдите на страницу загрузки графических драйверов Nvidia и загрузите последнюю версию драйвера для своего графического процессора. Аналогичным образом, если вы используете AMD Radeon, перейдите на страницу загрузки драйверов AMD Radeon Graphics и загрузите последнюю версию драйвера. После загрузки установите драйверы и перезагрузите компьютер. Если это была проблема с драйвером, надеюсь, обновив графические драйверы, ваша проблема будет решена.

Решение 2. Установите последнюю версию DirectX

Некоторые пользователи сообщали на форумах Steam, что загрузка последней версии DirectX для Windows решает проблему. Чтобы загрузить последний распространяемый пакет DirectX для Windows 10, перейдите на страницу загрузки Microsoft для DirectX и загрузите его. После этого запустите установщик, чтобы установить DirectX или обновить его в вашей системе. Если это была проблема DirectX, то установка последней версии DirectX решит проблему с вашей стороны.

 Решение 3. Используйте кабель HDMI для подключения к выходному устройству отображения.

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

Решение 4. Измените частоту обновления дисплея:

Еще вы можете попробовать изменить частоту обновления вашего устройства отображения в Windows. Обычно рекомендуется использовать частоту обновления 60 Гц, но если ваш монитор поддерживает более высокие частоты обновления, вы также можете попробовать более высокие. Чтобы изменить частоту обновления в Windows, сделайте следующее:

  1. Откройте меню «Пуск», введите « Параметры» и щелкните первый появившийся вариант.
  2. Затем щелкните Система .
  3. Нажмите « Дисплей», а затем выберите « Расширенные настройки дисплея» .
  4. Откроется новое окно.
  5. После этого нажмите Свойства адаптера дисплея для дисплея 1 . (Если у вас нет нескольких дисплеев, основным дисплеем в вашей системе будет 1).
  6. Затем перейдите на вкладку Монитор .
  7. В разделе « Параметры монитора» вы увидите метку « Частота обновления экрана», а под ней - частоту отображения, установленную для вашего устройства отображения. Измените частоту на 60 Гц (увеличьте, если ваш монитор поддерживает это) и закройте окно.

После этого снова запустите вашу программу и убедитесь, что она устраняет проблему.

Решение 5. Измените разрешение экрана

Один парень на форумах EA сообщил, что изменение разрешения экрана устранило для него ошибку. Если вы используете современные устройства отображения, они обычно имеют более высокое разрешение, поддерживаемое до 1080p или 1920 × 1080 . Вы можете попробовать немного настроить разрешение экрана и установить более низкое значение, например 1680 × 1050, и посмотреть, решит ли это вашу проблему. Если ваша ошибка была вызвана неподдерживаемым разрешением экрана программой или игрой, которую вы хотите запустить, то ее изменение, скорее всего, решит проблему для вас.