不知道本子出啥子问题了,死活解决不了,之前系统是win7,重新安装了也是蓝屏,怀疑到硬件是不是有问题了,能排查的都排查了个遍,未能解决,换了系统2008R2
偶尔玩模拟器啥的,然后发现显卡渲染这块卡顿,之前是win7,不应该啊,然后找了测试显卡的软件发现独显竟然不切换,所以百度找到了下面的解决办法:
NVIDIA Optimus 架构的显卡在 Windows Server 系统上无法正常工作,就算是强制使用也没有反应。其实很简单,我们都知道这驱动需要使用 AppInit_DLL 这东西,然后 Windows Server 系统默认要求这个东西必须签名,而在桌面系统上是不需要签名的,所以 NVIDIA 的驱动的那个 DLL 并没有签名。
所以事实上很简单,改一下注册表呗……
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
添加/修改 DWORD 32位值 名称: RequireSignedAppInit_DLL 数值十六进制: 00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows]
添加/修改 DWORD 32位值 名称: RequireSignedAppInit_DLL 数值十六进制: 00000000
注册表修改原文本为:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"RequireSignedAppInit_DLLs"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Windows]
"RequireSignedAppInit_DLLs"=dword:00000000
改完之后连重启都不需要重开下程序就能用了……