在Windows Server 2003 下安裝好Unity3D,啟動時報錯--“Failed to initialize unity graphics.”,截圖如下:
在網上搜了一下,說是要啟用D3D加速,於是dxdiag開啟DX診斷工具,發現D3D加速不可用:
繼續google,有說可能是顯示卡沒有裝好,於是,將顯示卡驅動升級到最新版本。但是,問題依然沒有解決。
經過一番折騰,終於找到解決方案:
(1)在桌面空白處點選右鍵,進入屬性-設定-高階-疑難解答,開啟完全的硬體加速,這時會出現短暫的黑屏,然後恢復正常。
(2)接下來才能開啟DirectX加速:開始-執行-dxdiag,在顯示選項卡,把DirectDraw、Direct3D、AGP紋理加速都啟用。
(3)開啟聲音加速:開始-執行-dxdiag,在聲音選項卡,把“硬體的聲音加速級別”拉到“完全加速”。
現在再次啟動Unity3D,則可以正常啟動了。