3

我正在使用 VTKSmartVolumeWrapper 进行一些体积渲染,并且一直在使用 ATI GPU 的计算机上运行,​​并且运行良好。

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

一个新人刚开始这个项目,他有一台装有 NVidia Quadro Pro 的新戴尔笔记本电脑,运行我的软件,他收到以下错误:

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

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

有什么建议么?

4

1 回答 1

2

好吧,我终于知道是怎么回事了……

带有 NVidia 卡的计算机具有 4GB 的 GPU 内存。默认情况下,映射器使用 75% 的可用 GPU 内存。

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

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

我会将此作为问题报告给 VTK 人员...感谢您的帮助

于 2013-08-20T18:26:16.800 回答