背景
ssh -X -Y user@remoteserverip
或者通過配置~/.ssh/config 后
ForwardX11 yesForwardX11Trusted yes
已經(jīng)可以X11Forwding 通常的X的window,但是opengl的window還是不行
啟動(dòng)glxgears 或者glxinfo的時(shí)候會(huì)報(bào)類似下面的error
libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastX Error of failed request: GLXBadContext Major opcode of failed request: 149 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 37 Current serial number in output stream: 36
配置
- Ubuntu(可以直接描畫不需要配置特咆, 間接描畫的配置如下, 不推薦間接描畫妒牙,因?yàn)橐彩切ЧΣ畹模?/li>
sudo nano /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
把最后的 xserver-command=X -core 改成 xserver-command=X -core +iglx 重啟機(jī)器或者用下面的命令重啟X Server
sudo service lightdm restart
- mac(只能間接描畫)
首先需要安裝最新版本的XQuartz
defaults write org.macosforge.xquartz.X11 enable_iglx -bool true
運(yùn)行結(jié)果
最后運(yùn)行的效果如圖
Mac下的
這個(gè)圖并不是靜態(tài)圖片轨奄,只是太卡了
遠(yuǎn)程機(jī)器上顯示的幀數(shù)還可以歪沃,只是遠(yuǎn)程的效果并不是太好
linux下效果還可以, 看還算流暢
實(shí)際的幀數(shù):
幀數(shù)也比較低稿蹲, 但是顯示效果要比mac 好很多
另外就是linux opengl2 也是支持的嗅钻,雖然講支持的也不是太好皂冰,主要應(yīng)該還是這邊使用的是virtualbox,如果都用nvida的話效果應(yīng)該會(huì)比較好,反之mac 就不行养篓,只能支持opengl1