前言
之前用的一直是神州网信win10的系统,经由雷电4接了一个GTX1060 3GB的显卡,后来系统盘固态挂了,做了个win11,结果跑Unity、跑简单的VR/XR出现了GPU device lost, Fatal D3D Error等莫名其妙的掉驱动问题。这在之前win10是没有遇到过的。
排查驱动
最初认为可能是显卡驱动问题(毕竟装完系统没有手动装过驱动),故从N卡官网重新下了一个,但没能解决我的问题。
排查电源计划
默认起的是平衡Balanced,为了保险起见,这里我开启了卓越性能模式,但好景不长又寄了,说明没能解决根儿。
至于如何开启卓越性能模式,可参考如下终端命令:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
注意,有的电脑执行的确成功了,返回了计划的guid,但是控制面板那里还是不会显示,而且让powercfg列出当前的电源计划也没有看到所谓的卓越性能(Ultra Performance),别担心,先记一下上面命令返回来的guid结果,直接再打下一句
powercfg -SETACTVE <复制出来的电源计划的guid>
理论上会生效,控制面板的电源设置应该显示的是Ultra Performance处于激活的状态。
检查虚拟化
看到NUC的一个官方文档才意识到可能是被虚拟化IO给坑了。
https://www.intel.cn/content/www/cn/zh/support/articles/000056230/intel-nuc.html
去主板BIOS关掉硬件IO虚拟化功能和自带的高级状态电源管理即可。