DirectX 12 中的內存不足錯誤:如何修復?

DirectX 12 中的內存不足錯誤:如何修復?

DirectX 12 旨在同時為基於 Windows 的 PC 遊戲提供圖形效果,從而減少 CPU 開銷並提高 GPU 利用率。

然而,DirectX 曾多次導致遊戲在啟動期間或遊戲過程中崩潰。如果您遇到同樣的問題,請閱讀本指南以發現可能的解決方法。

DirectX 12 中出現內存不足錯誤的原因是什麼?

以下是 DirectX 12 內存不足錯誤導致遊戲崩潰的潛在原因:

無論 DirectX 12 出現內存不足錯誤的原因是什麼,下面列出的解決方案都將幫助您立即解決該問題。

如何修復 DirectX 12 中內存不足的錯誤?

在實施稍後列出的複雜解決方案之前,請嘗試以下簡單的解決方法:

如果這些技巧無法解決問題,請繼續使用下面列出的更高級的解決方案。

1. 增加頁面文件大小

  1. 使用Windows+I快捷方式啟動“設置”應用程序。
  2. 向下滾動系統設置並從右側部分選擇關於。
    directx 12 內存不足
  3. 單擊相關鏈接部分中的高級系統設置。
    directx 12 內存不足
  4. 切換到“系統屬性”窗口的“高級”選項卡,然後按“性能”部分下的“設置”按鈕。
  5. 切換到“性能選項”框的“高級”選項卡,然後單擊“更改”按鈕。
    directx 12 內存不足
  6. 禁用“虛擬內存”屬性框中的“自動管理所有驅動器的分頁文件大小”選項旁邊的複選框。
  7. 選擇分配有問題的遊戲的驅動器。啟用自定義選項並在初始大小和最大大小文本框中鍵入自定義值。
    directx 12 內存不足
  8. 設置按鈕,然後按確定。
  9. 退出設置窗口,然後再次重新啟動遊戲。在 DirectX 12 中,內存不足錯誤不會打擾您。

配置錯誤的頁面文件設置可能會產生內存分配問題,從而導致當前錯誤。

2. 將游戲添加到 Afterburner 的 OSD 排除項中

  1. 在 Windows PC 上啟動MSI Afterburner程序。
  2. 單擊齒輪圖標可訪問 MSI Afterburner 的屬性窗口。
    directx 12 內存不足
  3. 切換到屏幕顯示選項卡,然後單擊底部的更多按鈕。
    directx 12 內存不足
  4. 按住該Shift鍵並點擊RTSS 窗口左下角的綠色添加按鈕。
  5. 屏幕上將出現添加排除彈出窗口。選擇您想要添加到列表中的有問題的遊戲,然後單擊“確定”按鈕。
    directx 12 內存不足
  6. 現在退出 Afterburner 應用程序並嘗試再次啟動遊戲。

Afterburner MSI 將不再顯示在屏幕上,解決了 DirectX 12 中內存不足的錯誤。

正如多個論壇提到的,當MSI Afterburner的OSD與DirectX 12一起運行時,通常會出現內存不足的錯誤,導致系統崩潰。將受影響的遊戲添加到 OSD 排除項將確保 OSD 在系統啟動期間不會顯示。

3.刪除DirectX緩存

  1. 點擊任務欄上的Windows圖標並鍵入磁盤清理。選擇以管理員身份運行選項以使用管理權限訪問磁盤清理工具。
    directx 12 內存不足
  2. 在下拉菜單中選擇C盤,然後按“確定”按鈕繼續。
  3. 在“磁盤清理”窗口中,取消選中除“DirectX 著色器緩存”旁邊的複選框之外的所有復選框,然後單擊“確定”。
    directx 12 內存不足
  4. 將出現確認彈出窗口。按刪除文件按鈕完成操作。

損壞的 DirectX 緩存數據還會導致啟動遊戲時出現 DirectX 12 內存不足錯誤。使用內置磁盤清理工具刪除著色器緩存將強制 DirectX 構建新的著色器緩存,從而解決該錯誤。

4.運行Windows內存診斷工具

  1. 使用Windows+R快捷鍵啟動“運行”對話框。
  2. 在文本框中鍵入以下命令,然後單擊“確定”按鈕以訪問內存診斷工具。 mdsched.exe
    directx 12 內存不足
  3. 從彈出窗口中選擇立即重新啟動並檢查問題(推薦)選項。
    directx 12 內存不足

您的 Windows PC 將不會重新啟動,並將診斷潛在的內存問題,例如內存洩漏,這可能是 DirectX 12 中內存不足錯誤的原因。

就是這樣!希望您能夠解決 DirectX 12 中內存不足的錯誤,該錯誤會導致遊戲突然崩潰。

以下哪種方法對您的情況有效?請在下面的評論部分告訴我們。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *