我在 Ubuntu 18 中安装了 Unity 3D。但编辑器窗口充满了粉红色。只有像文件,配件都是可见的。
Unity 窗口顶部显示 OpenGL 4.2。所以我检查了我的 OpenGL 版本,它是 3.0。Mesa 版本是 18.x 左右。我按照网上给出的许多教程和 ppa 来更新我的驱动程序和 OpenGL。但 OpenGL 版本仍然是 3.0。
我正在使用 Intel Atom Baytrail Z3735f 设备。
答案1
在 Debian 下尝试运行 Unity3D 2019.3.0a2 和 2019.2.0b2 时,Intel HD 4000 和 OpenGL 4.2(核心配置文件)Mesa 18.3.6 遇到同样的问题。
在 Unity3D 论坛上发现该问题:https://forum.unity.com/threads/everything-pink-in-unity-2019-1-0f2-linux-editor-except-menu-bar.663277/
Intel HD 4000 特定问题,他们不会修复它(帖子中有支持人员的引述)。根据帖子,适用于 Unity3D 2018.X,但不适用于 2019.X。也应该在 Windows 下工作。
Unity3D 2018.4.0f1 被标记为 LTS(长期支持),所以我需要坚持使用它直到我得到更新的机器(并建议你也这样做)。使用集成显卡并不好(尤其是像我的不支持 4K 的显卡)。
答案2
我们可以使用 -force-glcoreXY 终端命令使用其他版本的 OpenGL(XY 是 OpenGL 版本)。使用 OpenGL 3.2 通过运行 -force-glcore32 解决了我的问题
OR
使用 Vulkan 代替 OpenGL 是一种解决方案(-force-vulkan)。
https://www.reddit.com/r/Unity3D/comments/bt8a0r/is_there_any_way_to_force_unity_to_use_vulkan/