最近疫情比較嚴重大家都是在家辦公的, 需要遠程登錄公司裏的開發機. 但是遠程桌面無法直接啓動Houdini, 會報OpenGL的錯
這個方法也適用於一些依賴OpenGL硬件加速的程序, 如Substance等
原理就是中斷當前遠程登錄的session, 然後再啓動程序, 這時候就可以使用OpenGL加速了
代價就是重新登錄一次, 腳本是這樣的:
@echo off
echo.
echo Remote Desktop will be temporarily disconnected . . . please reconnect after a few seconds.
echo.
pause
@echo on
tscon.exe 1 /v /dest:console
@echo off
echo.
echo Starting houdinifx.exe . . .
@echo on
start %~dp0\Houdini.bat
@echo off
echo.
操作步驟
1.以管理員權限運行RDPStartHoudini.exe
-
遠程登錄會中斷, 需要等待幾十秒直到Houdini啓動完畢
-
重新進行遠程登錄
成功啓動
注意事項
如果Houdini沒有安裝在默認路徑下, 請自己行修改Houdini.bat
中斷連接後一定要等到Houdini啓動完了再重新登錄
參考資料
https://social.technet.microsoft.com/Forums/windowsserver/en-US/c8295ef8-3711-4576-9293-2c4965280165/opengl-and-remote-desktop?forum=winserverTS
https://www.sidefx.com/forum/topic/51527/?page=1#post-288179