SERVER 2008 双显卡,独显不切换解决办法

时间:2022-06-01 20:48:51

不知道本子出啥子问题了,死活解决不了,之前系统是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




改完之后连重启都不需要重开下程序就能用了……