我正在使用Unity 5.2.2f1与Oculus Rift和Windows 7.一直运行良好,直到......一小时前。我第一次运行一个平稳的构建。然后我离开了电脑;当我回来时,它正在关闭。重新打开计算机后,Unity在任何时候打完游戏并且Oculus打开时开始崩溃。如果在我启动Unity之前关闭Oculus,一切都很完美。这是Unity Editor日志的link。
这是发生崩溃的日志的一部分:
在0.636秒内完成重新加载 为Unity v5.2.2f1初始化Unity.PackageManager(PackageManager)v5.2.2
(...)
找不到OSXStandalone目标的本机扩展名 未找到WindowsStandalone目标的本机扩展 未找到LinuxStandalone目标的本机扩展 未找到WebGL目标的本机扩展 未找到SamsungTV目标的原生扩展 未找到Tizen目标的原生扩展名 未找到Android目标的原生扩展程序
04/22/16 19:07:47:[CAPI] LibOVR模块位于C:\ Windows \ system32 \ LibOVRRT64_0_7.dll
(文件名:C:/buildslave/unity/build/Runtime/VR/Oculus/VRDeviceOculus.cpp行:46)
崩溃!!!
SymInit:Symbol-SearchPath:'C:/ Program Files / Unity / Editor / Data / MonoEmbedRuntime;。; C:\ Users \ vcladmin \ Documents \ maze; C:\ Program
(...)
答案 0 :(得分:1)
@Programmer,我按照你的建议使用了系统还原。 在崩溃时,建议的还原点是安装“戴尔更新”。继续进行恢复,我意识到NVIDIA驱动程序正在从旧版本(266)恢复到新版本(358)(这是我需要使Oculus工作的版本)。恢复后一切恢复正常。然后我尝试安装Dropbox。安装完成后,计算机再次关闭,就像之前一样,一旦重新启动,Oculus就不再工作了。我检查了Oculus设置,它说它需要一个新的NVIDIA驱动程序。所以正在发生的事情使得NVIDIA的驱动程序从358变为旧驱动程序。我不明白为什么。你会建议什么?
一位朋友告诉我,“Dell Command update”可能认为新的NVIDIA驱动程序是错误的,因此每次更新时都会将其恢复为旧驱动程序。我们已禁用自动Dell Command更新。
感谢您的帮助。