问题
- 在Windows下启动Unity时显示以下信息:
原因
您在Windows重新配置/安装之后打算重新激活您的Unity授权,下载并重新安装Unity后试图启动Unity。
但Unity没有启动并出现错误提示:Failed to initialize unity graphics,您无法创建/打开工程。发生该错误的原因是您的Windows计算机上没有启用DirectX的Direct3D Acceleration功能。
解决方案
查看Direct3D Acceleration是否启用:
- 打开开始菜单,输入框内键入”dxdiag”。
- 点击运行,打开DirectX Diagnostic Tool。
- 查看Display选项卡,所有三个选项都应处于开启状态。
您也可以检查该文件:
C:\Users\(username)\AppData\Local\Unity\Editor.
注意AppData是一个隐藏文件夹,您需要打开“文件夹选项”的“显示隐藏文件”选项。
修复错误:
- 确保Unity在本机运行(而不是远程桌面/虚拟机);
- 升级显卡驱动;
- 以OpenGL模式启动Unity,使用 “-force-opengl command”参数,请参考该文档。
更多信息
请注意,Unity没有针对OpenGL模式进行足够的测试,可能存在一些不可预料的问题。