Unity在新计算机上与DirectX崩溃

时间:2018-06-05 07:37:59

标签: unity3d

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

  

https://pcandparts.com/hp-gaming-laptop-power-15-cb005ne-acid-green/

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

  

https://gyazo.com/fdbbba09cbee7005b1b55637cea19855

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

命令运行统一

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

  

https://gyazo.com/ee810b7d18be7580d3703e42c7b46526   https://gyazo.com/ea751dcf39ebfc791f2dce59cd219a0c   https://gyazo.com/d43718cc693a7c9cac44f4924bf968da

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

  

https://gyazo.com/df2d7e960484cd8c682e5b733860e935

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

  

https://answers.unity.com/questions/1511848/unity-editor-crash-2.html?childToView=1512288#comment-1512288

我还在2017年和2018年尝试过多个版本的Unity。

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

我如何解决问题,以便顺利运行Unity而无需去强制glcore?真正发生了什么?

提前感谢您花时间阅读

1 个答案:

答案 0 :(得分:3)

  

如何解决问题,以便我可以顺利地运行Unity   不得不去强制glcore?

您还可以尝试其他一些方法。

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

转到档案 ---> 构建设置... ---> 播放器设置 ---> 其他设置然后取消选中 Auto Graphics API for Windows API 复选框。从那里拖动并移动 Direct3D9 Direct3D11 上方的应用并重新启动Unity编辑器。

如果 Direct3D9 已经在 Direct3D11 之上,则将 Direct3D11 移到 Direct3D9 上方。

enter image description here

2 。如果#1 无效,请尝试使用其他图形API。您可以尝试其他3个图形API,例如 Direct3D9 Vulkan OpenGL Core

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

enter image description here

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

enter image description here

这些应该适合你。选择最有效的那个。打开Unity使用它时,您不需要-force-glcore。您的问题有时候主要是驱动程序问题,这样的解决方法会解决它,直到修复驱动程序。