我正在使用VTKSmartVolumeWrapper做一些体积渲染,并且已经在一台使用ATI GPU的计算机上运行,它运行得很好。
我正在运行AMD (ATI) FirePro M8900 (FireGL)移动专业显卡
一个新加入该项目的人刚刚开始,他有一台装有NVidia Quadro专业版的新戴尔笔记本电脑,在运行我的软件时,他收到以下错误:
我已检查过,计算机似乎正在运行戴尔的最新驱动程序(311.44)
我正在运行的VTK版本来自Activiz5.8.0(我在C#.net客户端上运行),这是最新版本。
有什么建议吗?
发布于 2013-08-21 02:26:17
好吧,我终于搞清楚是怎么回事了.
装有GPU卡的计算机有4 4GB的NVidia内存。默认情况下,映射器使用75%的可用GPU内存。
不幸的是,最大内存似乎被存储为“带符号的整数”(我不确定这是在C#包装器中还是在基于C++的代码中),因此它被设置为3 1GB的无符号值,表示为带符号的整数的-1 1GB。
因此,作为临时措施,我将我的最大内存设置为1.9 GB,现在只要GPU至少有1.9 GB的内存,所有东西都可以工作(我需要检查一下)。
我会将此问题报告给VTK folks...thanks以获取帮助。
https://stackoverflow.com/questions/18324659
复制相似问题