我在跑步:
- Windows 10
- Nvidia GTX1070-8GB
- 24GB 系统 RAM
- i7
我的视频编辑器遇到了一个问题,抱怨 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 中执行此操作。
高级 > 视频配置菜单 > 板载视频内存大小 在这里您可以修改甚至禁用共享内存。