共享 GPU 内存。我可以关闭此功能吗?

共享 GPU 内存。我可以关闭此功能吗?

我在跑步:

  • Windows 10
  • Nvidia GTX1070-8GB
  • 24GB 系统 RAM
  • i7

Windows10 操作系统

我的视频编辑器遇到了一个问题,抱怨 GPU 内存耗尽。

检查我的资源时,我注意到 Windows 为我的卡分配了“共享 GPU 内存”。

就我而言,添加了 12GB,我的报告 GPU 内存“总计”达到 20GB。(8GB Nvidia + 12GB 共享)

任务管理器截图

我怎么也找不到任何可以改变这种情况的设置。Nvidia 驱动程序应用程序里没有,Windows 里没有,BIOS 里也没有。

有人知道如何关闭此功能吗?我怀疑它可能会影响我的应用程序对视频内存的抱怨,因为当它崩溃并报告 GPU 内存不足错误时,任务管理器显示物理 GPU 内存低于 6GB(总共 8GB)。

我到底该如何摆脱这个“共享 GPU 内存”才能测试我的理论?

当我的视频编辑器正在执行其工作时,我的资源就是这样的……Windows 肯定正在分配和使用“共享视频内存”

我的实际错误详细信息:

应用程序:Davinci Resolve Studio 16.2

达芬奇错误

调试日志:

[0x000019c0] | GPUManager | INFO | 2020-04-28 20:34:00,244 | 刷新 GPU 内存...

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,815 | cudaMallocArray 失败:请求大小 126.6 MiB(7680x4320-1 数据类型大小 4)

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,815 | DeviceResourceTypeCUDA.cpp:177: CUDA 错误 cudaErrorMemoryAllocation (2)

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,816 | Cuda 内存状态:可用 62.0 MiB 总计 8192.0 MiB

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,822 | cudaMallocArray 失败:请求大小 126.6 MiB(7680x4320-1 数据类型大小 4)

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,822 | DeviceResourceTypeCUDA.cpp:177: CUDA 错误 cudaErrorMemoryAllocation (2)

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,822 | Cuda 内存状态:可用 62.0 MiB 总计 8192.0 MiB

[0x000019c0] | GPUManager | 错误 | 2020-04-28 20:34:00,828 | 运行 GPU 算法时捕获异常:

[0x000019c0] | DVIP | 错误 | 2020-04-28 20:34:00,828 | DVIP 异常:位置 DeviceResourceTypeCUDA.cpp:177 - API:CUDA - API 错误代码:cudaErrorMemoryAllocation (2)

其他人的相关问题。 谷歌搜索

应用程序运行时的我的资源。 有时我的共享视频内存的使用率比我的物理视频内存更高。第二张图片

资源 在此处输入图片描述

答案1

通常没有办法做到这一点。可能有一些针对您的视频卡的黑客攻击,例如编辑注册表,但不建议这样做。只有当显卡 GDDR 太满时才会使用 RAM 内存。

您的问题不太可能来自共享内存。

答案2

您无法从注册表中执行此操作,因为这不是 Windows 问题(我是在使用 Debian 双启动后发现这一点的),但是,您可以从 BIOS 中执行此操作。

高级 > 视频配置菜单 > 板载视频内存大小 在这里您可以修改甚至禁用共享内存。

相关内容