不知道本子出啥子問題了,死活解決不了,之前系統是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
改完之後連重啓都不需要重開下程序就能用了……