错误:“即使是最小的块,GPU上也没有内存”

时间:2013-08-19 23:24:02

标签: vtk

我正在使用VTKSmartVolumeWrapper进行一些体积渲染,并且已经在具有ATI GPU的计算机上运行,​​并且运行正常。

我正在运行AMD(ATI)FirePro M8900(FireGL)Mobility Pro图形

刚刚启动项目的新人刚刚启动戴尔笔记本电脑并装有NVidia Quadro Pro,并运行我的软件,他收到以下错误:

我已经检查过,计算机似乎正在运行戴尔的最新驱动程序(311.44)

我正在运行的VTK版本来自Activiz 5.8.0(我是从C#.net客户端运行),这是最新版本。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

好的,我终于弄清楚发生了什么......

配有NVidia卡的电脑有4GB的GPU内存。默认情况下,映射器使用75%的可用GPU内存。

不幸的是,似乎最大内存存储为“signed int”,(我不确定这是在C#包装器中还是在基于C ++的代码中),所以它被设置为无符号值3GB,表示为-1GB作为signed int。

因此,作为临时措施,我将最大内存设置为1.9 GB,现在一切正常,只要GPU至少有1.9 GB内存(我需要检查一下)。

我会向VTK人员报告这个问题...感谢您的帮助