Unity3d Unity与DirectX在新计算机上崩溃

Unity3d Unity与DirectX在新计算机上崩溃,unity3d,Unity3d,我最近购买了一台新电脑: 我已经在上面安装了Unity。问题是每次我尝试移动布局时,统一屏幕都会变黑并冻结 在尝试在线搜索、在多个论坛上发布、联系Unity团队和Nvidia支持后,我发现唯一的解决方案是使用-force glcore 事实上,Nvidia支持部门一直无法找到解决方案,Unity团队强调我更新了图形驱动程序和Directx版本,但它们都是最新版本,Windows 10也是如此 这是我从Unity团队收到的最新电子邮件: 以及unity论坛的链接,其中还包括错误和编辑器日

我最近购买了一台新电脑:

我已经在上面安装了Unity。问题是每次我尝试移动布局时,统一屏幕都会变黑并冻结

在尝试在线搜索、在多个论坛上发布、联系Unity团队和Nvidia支持后,我发现唯一的解决方案是使用
-force glcore

事实上,Nvidia支持部门一直无法找到解决方案,Unity团队强调我更新了图形驱动程序和Directx版本,但它们都是最新版本,Windows 10也是如此

这是我从Unity团队收到的最新电子邮件:

以及unity论坛的链接,其中还包括错误和编辑器日志:

我还尝试了2017年和2018年的多个版本的Unity

我将提供所需的任何其他信息

我如何才能解决问题,使我能够顺利运行Unity,而不必去强制glcore?到底发生了什么

提前感谢您抽出时间阅读

我怎样才能解决这个问题,这样我才能顺利地运行Unity,而不必担心 不得不去强制glcore

还有其他的事情你可以尝试

1。使用DirectX9而不是DirectX11。新Unity verions的默认版本是DirectX11

转到文件-->生成设置…-->播放器设置-->其他设置,然后取消选中Windows API自动图形API复选框。从那里拖动Direct3D9并将其移动到Direct3D11上方,单击应用并重新启动Unity编辑器

如果Direct3D9已经位于Direct3D11之上,则将Direct3D11移动到Direct3D9之上

2。如果#1不起作用,请尝试其他图形API。您可以尝试其他3种图形API,如Direct3D9、Vulkan和OpenGL Core

它们是隐藏的,您必须单击+符号,然后手动将它们添加到菜单中,然后将它们拖动到顶部

然后,您可以选择要添加哪一个,然后将它们拖动到顶部以强制Unity使用它们


其中一个应该适合你。选择最有效的一个。当打开Unity时,您不需要
-强制glcore
来使用此选项。有时,您的问题主要是驱动程序问题,类似这样的解决方法可以解决问题,直到驱动程序得到修复。

您是否尝试过下载其他版本的unity?同样的事情也会发生吗?是的,我已经尝试了4个版本,Unity 2017(最新版本和最新补丁版本)和Unity 2018。1和最新的@SwiftingDuster谢谢你的详细解释,我没有找到Direct3D9,但我有Direct3D12(实验版)看起来Direct3D9在最近发布的Unity上已被删除。那很好。尝试Direct3D12(实验)。还可以尝试我在回答中提到的其他API,如Vulkan和OpenGL Core12。Direct3D12似乎解决了布局变黑的问题,但是,响应看起来很慢,每次我在inspector的标题中写一些东西时,例如选项卡都会稍微上下跳动,顺便说一句,非常奇怪,如果我可以再问一个问题的话,你说:“有时候你的问题主要是驱动程序的问题,像这样的解决方法可以解决它,直到驱动程序被修复。”这是我的电脑吗?我可以修复它吗?如果Direct3D12出现缓慢的问题,请尝试Vulkan和OpenGL Core。在尝试其他两种方法之前,不要使用Direct3D12。是的,可能是驱动程序问题或Unity bug。我没有你的电脑,所以我不能帮你做测试。通常,驱动程序问题意味着您必须等待驱动程序更新。如果Direct3D12工作缓慢,请告知Unity。也许他们可以在未来的更新中修复它,因为它是在实验模式下。我尝试了所有的,它们都有相同的速度,至少它不再崩溃了。因此,我想这不太可能是计算机硬件问题。。我将确保向Unity发送Directx12的报告,希望他们能在新版本中修复并保持稳定。再次非常感谢您的帮助!