我已经安装了vulkan,运行example里的案例时候出现这样的错误。这是咋回事啊。
哈咯,请问可以截图一下完整的错误信息吗?然后请问你运行的是哪个example呢?
你的Vulkan路径结构好像和我的不太一样。
我安装了VulkanSDK-1.2.189.2-Installer.exe
,就可以使用了。
是否可能与Vulkan SDK的安装有关,可以检查下系统变量VK_SDK_PATH
和VULKAN_SDK
,并运行下vkcube.exe`吗?
看起来像是显存不足的样子,不清楚Vulkan怎么分配的内存。
我使用2G显存的GTX 960M进行了测试,遇到了相同的错误,好像GGUI的例子都不能运行。
但是显存并没有用满,好像和 dedicated allocation 有关。
1 个赞
确实可能和显存大小有关。
可不可以尝试一下 在ti.init的时候这么写:
ti.init(arch=ti.cuda, device_memory_GB=0.5)
或者把0.5改到更小,0.3,0.2之类的。这样Cuda会少占用一些空间,多留出来一下给GGUI。
1 个赞
尝试设置了不同的device_memory_GB
,但还是会遇到相同的问题。
了解了 谢谢~我们会去尝试修一下
2 个赞
我也遇到这个问题了,之前用Ggui没什么问题,更新到0.8.2就不行,又回退到0.8.1还是不行
[Taichi] version 0.8.1, llvm 10.0.0, commit cc2dd342, win, python 3.9.6
[TaiGLSL] version 0.0.11
[Taichi] Starting on arch=cuda
Assertion failed: allocator && allocation && pAllocationInfo, file D:\a\taichi\taichi\external\VulkanMemoryAllocator\include\vk_mem_alloc.h,
line 17085
感觉是0.8.2的什么配置文件把vulkan的位置写死了
修改ti.init的显存设置后,问题依旧。
不过好像我换了一个大显存的显卡就可以运行了。
问题似乎只会出现在对小于2g显存的显卡上面。