我最近购买了一台新电脑:
https://pcandparts.com/hp-gaming-laptop-power-15-cb005ne-acid-green/
我已经安装了Unity。问题是,每次我尝试移动布局时,统一屏幕都会变黑并冻结。
尝试在线搜索,在多个论坛上发帖,联系Unity Team和Nvidia支持后,我发现唯一的解决方案是使用-force-glcore
事实上,Nvidia支持无法找到解决方案,Unity团队强调我更新了我的图形驱动程序和Directx版本,但它们都是最新版本,Windows 10也是如此。
https://gyazo.com/ee810b7d18be7580d3703e42c7b46526 https://gyazo.com/ea751dcf39ebfc791f2dce59cd219a0c https://gyazo.com/d43718cc693a7c9cac44f4924bf968da
这是我从Unity团队收到的最新电子邮件:
以及Unity论坛的链接,其中还包括错误和编辑器日志:
我还在2017年和2018年尝试过多个版本的Unity。
我将提供所需的任何其他信息。
我如何解决问题,以便顺利运行Unity而无需去强制glcore?真正发生了什么?
提前感谢您花时间阅读
答案 0 :(得分:3)
如何解决问题,以便我可以顺利地运行Unity 不得不去强制glcore?
您还可以尝试其他一些方法。
1 。使用DirectX9而不是DirectX11。新的Unity版本的默认值是DirectX11。
转到档案 ---> 构建设置... ---> 播放器设置 ---> 其他设置然后取消选中 Auto Graphics API for Windows API 复选框。从那里拖动并移动 Direct3D9 Direct3D11 上方的应用并重新启动Unity编辑器。
如果 Direct3D9 已经在 Direct3D11 之上,则将 Direct3D11 移到 Direct3D9 上方。
2 。如果#1 无效,请尝试使用其他图形API。您可以尝试其他3个图形API,例如 Direct3D9 , Vulkan 和 OpenGL Core 。
这些是隐藏的,您必须点击 + 符号,然后手动将它们添加到菜单中,然后将它们拖到顶部。
然后您可以选择要添加的那个,然后将它们拖到顶部以强制Unity使用它们。
这些应该适合你。选择最有效的那个。打开Unity使用它时,您不需要-force-glcore
。您的问题有时候主要是驱动程序问题,这样的解决方法会解决它,直到修复驱动程序。