怎样修复 DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 错误?

DirectX 是一种几乎被您在计算机系统上执行的所有任务所使用的技术。 从多媒体到玩游戏,Microsoft DirectX 发挥着至关重要的作用。 在尝试运行游戏或其他任何东西时,用户经常会收到 DirectX 错误提示,这些错误通常是由于过时的驱动程序或缺少可再发行组件引起的。 已知的 DirectX 错误之一是 DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 错误。 我们将详细讨论上述错误消息的原因,然后提到一些可以帮助您解决问题的解决方案。

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

导致 DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 错误的原因是什么?

DirectX 错误非常普遍,并且不时弹出。 所述错误消息通常是由于以下因素造成的——

  • 直接 x 不是最新的: 如果您系统上安装的直接 x 不是最新的,并且您的系统没有您要运行的程序所需的直接 x,那么您可能会收到此错误。 通常,Direct X 嵌入在 Windows 10 等较新版本的 Windows 中,但有时,如果它被损坏或某个程序所需的某些组件丢失,那么您会收到此错误。
  • 显卡驱动问题: 如果您的系统有过时的视频驱动程序,或者系统上安装的视频驱动程序存在问题,无法正常运行,那么您可能会收到此错误。 如果您的视频驱动程序缺少您想要运行的游戏或程序所需的某些功能,那么将您的视频驱动程序更新到最新版本以摆脱此类问题通常是个好主意。
  • 分辨率问题(不兼容的分辨率): 战场论坛上的一些用户表示,是他们的显示器等分辨率导致了问题,而更改分辨率为他们解决了问题。 因此,您可能会收到此错误,因为您在显示器等上设置的分辨率与您尝试运行的程序不兼容,因此会出现此错误。
  • 使用 DVI 电缆: 一些用户甚至报告说这个问题是因为他们使用 DVI 电缆而不是 HDMI 电缆来将他们的 GPU 连接到他们的输出设备(即显示器),并且在将其更改为 HDMI 电缆后解决了他们的问题。 因此,您可能会收到此错误,因为您使用 DVI 电缆将 GPU 连接到显示器等,即使您的 GPU 支持 HDMI 输出(几乎所有较新的 GPU 都支持 HMDI 输出)。
  • 显示器/LCD 的刷新率: Steam 论坛上的一位用户报告说,是他们显示器的刷新率导致了问题,在更改它后,问题已为他解决。 因此,您可能会收到错误消息,因为您将显示刷新率设置为与您要运行的程序或游戏不兼容的值。

现在有许多解决方案可以尝试修复此错误,这完全取决于错误的情况。 如果它是由一种场景引起的,那么调整或修复错误的原因将解决该场景的问题,因此请务必尝试所有解决方案并查看哪一个与您的场景匹配。

解决方案 1:更新您的图形驱动程序

很多时候,当您没有更新显卡驱动程序时,您很可能会遇到与 Windows 上的 DirectX 相关的大部分错误。 因此,更新图形驱动程序始终是一个好主意。 如果您使用的是 Nvidia 图形驱动程序,请前往 Nvidia 图形驱动程序下载页面并为您的 GPU 下载最新的驱动程序。 同样,如果您使用的是 AMD Radeon,请转到 AMD Radeon 显卡驱动程序下载页面并下载最新的驱动程序。 下载后,安装驱动程序并重新启动计算机。 如果这是驱动程序问题,希望通过更新图形驱动程序,您的问题将得到解决。

解决方案 2:安装最新的 DirectX

一些用户在 Steam 论坛上报告说,下载最新的 DirectX for Windows 可以为他们解决问题。 要下载适用于 Windows 10 的最新 DirectX 可再发行组件,请转到 DirectX 的 Microsoft 下载页面并下载它。 之后,运行安装程序以在您的系统上安装 DirectX 或更新它。 如果是 DirectX 问题,那么通过安装最新的 DirectX 将最终解决问题。

解决方案 3:使用 HDMI 电缆连接到您的输出显示设备

如果您使用 DVI 电缆连接到输出设备,您可以尝试的下一个解决方案是用 HDMI 电缆代替 GPU,并且显示设备支持它(通常,新的显示设备和 GPU 支持它)。 由于已经有用户通过切换到 HDMI 电缆来解决这个问题的情况。 您应该尝试一下,看看它是否可以为您解决问题。

HDMI 线

解决方案 4:更改显示设备的刷新率:

您可以尝试的另一件事是更改 Windows 中显示设备的刷新率。 通常,建议使用 60 Hz 刷新率,但如果您的显示器支持更高的刷新率,那么您也可以尝试更高的刷新率。 要更改 Windows 中的刷新率,请执行以下操作:

  1. 打开 开始菜单 并输入 设置 并单击出现的第一个选项。
  2. 然后点击 系统.
  3. 点击 展示 然后点击选项 高级显示设置.
  4. 将打开一个新窗口。
  5. 之后,点击 显示器 1 的显示器适配器属性. (如果您没有多个显示器,则系统上的主显示设备将是 1)。
    怎样修复 DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 错误? 1显示设置
  6. 然后,切换到 监视器 标签。
  7. 在下面 监视器 设置你会看到标签 屏幕刷新率 在它下面,您的显示设备设置的显示频率。 将频率更改为 60 Hz(如果您的显示器支持,请调高)和 close 窗户。

完成此操作后,再次运行您的程序并查看它是否解决了问题。

解决方案 5:更改显示分辨率

EA 论坛上的一个人报告说,更改他的显示分辨率为他修复了错误。 如果您使用的是现代显示设备,那么它们通常支持更高的显示分辨率,最高可达 1080p 要么 1920×1080. 您可以尝试稍微调整一下显示分辨率并将其更改为较低的值,例如 example, 1680×1050 看看它是否能解决你的问题。 如果您的错误是由您要运行的程序或游戏不支持的显示分辨率引起的,那么更改它很可能会为您解决问题。