Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

连续重新打开程序,会崩溃卡死 #30

Open
dd123-a opened this issue Oct 22, 2024 · 12 comments
Open

连续重新打开程序,会崩溃卡死 #30

dd123-a opened this issue Oct 22, 2024 · 12 comments

Comments

@dd123-a
Copy link

dd123-a commented Oct 22, 2024

第一次成功加载,第二次就会程序崩溃
{B4C83228-D9CA-44C2-8C64-BFDF7E87B59C}

@AdamYuan
Copy link
Owner

试试最新的release(v1.0-rc8)?目前我在本地调试好像没测出来任何内存问题,如果还不work的话能够提供一下崩溃的call stack?

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

我不清楚具体是哪里的问题,但崩溃的具体过程是,加载后长时间没有反应,然后直接就崩溃退出了.新的release也是一样的问题,有试过连续打开两次吗,会不会是和显卡配置有问题,不过我看到程序默认调用集显的;还有我想再此项目的基础上实现编辑体素的功能,可能性大吗,可以实现百万级别的体素编辑吗

@AdamYuan
Copy link
Owner

可能是集成显卡显存爆了?我去改一下选择GPU的逻辑,优先选独立显卡试试。

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

按理来说,应该不会爆吧,加载的是sponza的模型;我甚至怀疑是不是新建的vulkan实例,没有及时的销毁,因为过段时间他就好了;刚刚测试了,好像只有release的编译运行的结果会崩溃,debug模式就不会

@AdamYuan
Copy link
Owner

看看崩溃的call stack?

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

我不知道在哪看,release模式没有调试消息捏,是要看
image
这个吗

@AdamYuan
Copy link
Owner

把src/Application.cpp 191行

		const auto &physical_device = physical_devices[0];

[0]改成[1]试试?这样应该能够使用你的独立显卡。

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

问题解决啦,就是集显的问题,不懂原因了,不会排(恼

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

好奇问一下,大佬的hashdag在我本地跑不起来,是对显存有要求吗

@AdamYuan
Copy link
Owner

那我还是得去改一下physical device选取逻辑,得优先选用独立显卡,之前没在意这件事情

@dd123-a
Copy link
Author

dd123-a commented Oct 23, 2024

贴贴

@AdamYuan
Copy link
Owner

好奇问一下,大佬的hashdag在我本地跑不起来,是对显存有要求吗

应该是同一个问题,把vkhashdag main.cpp 183行

		auto physical_device = myvk::PhysicalDevice::Fetch(instance)[0];

的0改成1应该也就能跑了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants