Ggui使用问题

我已经安装了vulkan,运行example里的案例时候出现这样的错误。这是咋回事啊。

哈咯,请问可以截图一下完整的错误信息吗?然后请问你运行的是哪个example呢?

使用相同配置运行,看起来没有问题,错误是否可能与IDE配置有关,可以尝试用PowerShell运行吗?

cmd也是这样,很奇怪。

我运行的是fractal3d_ggui.py
底下的错误信息zha长这样

你的Vulkan路径结构好像和我的不太一样。

我安装了VulkanSDK-1.2.189.2-Installer.exe,就可以使用了。

是否可能与Vulkan SDK的安装有关,可以检查下系统变量VK_SDK_PATHVULKAN_SDK,并运行下vkcube.exe`吗?

我安装包和你是一样的,环境变量和vkcube都没问题


看起来像是显存不足的样子,不清楚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,但还是会遇到相同的问题。

了解了 谢谢~我们会去尝试修一下 :face_with_head_bandage:

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显存的显卡上面。 :thinking:

这个问题会在新的版本(0.8.4)中解决:https://github.com/taichi-dev/taichi/pull/3222 3