O TurboVNC + VirtualGL é uma boa alternativa .
Prós:
- Bom desempenho.
- Funciona com ambientes de desktop, que exigem aceleração 3D (como o Gnome3 ), com
-3dwm
. - A renderização remota em 3D funciona mesmo com GPUs sem título .
O contras é que pode ser complicado configurar. Acabei de terminar a configuração no meu CentOS 7 e NVidia K80. Duvido que minha configuração seja perfeita, mas aqui está um conjunto de pontos que gostaria de destacar:
-
Guias oficiais ( 1 , 2 , 3 , 4 pode parecer um tanto longo e assustador à primeira vista, mas eles são fáceis de seguir. No entanto, eles perdem algumas informações importantes ( 1 , 2 , 3 , 4 ).
-
Eu usei drivers kmod-nvidia de elrepo, lista negra
nouveau
com duas linhasecho -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/disable-nouveau.conf
, não com uma única linha, como sugerido em muitos outros guias ( 1 , 2 ). -
A verificação dos registros a seguir é um bom ponto de partida, quando algo dá errado:
/var/log/messages
,/var/log/Xorg.0.log
,~/.vnc/*.log
. A maioria das mensagens de erro que eu encontrei já foram discutidas e bastante fáceis para o Google. -
Preste atenção na verificação
xdpyinfo -display :0
sanity lá. Se não estiver funcionando, responda an
/n
/n
emvglserver_config
e desabilitando o selinux . Além disso, pessoalmente, acabei substituindogdm
porlightdm
. - Embora em geral o Gnome3 funcione bem, alguns erros estranhos acontecem de tempos em tempos (por exemplo, o Firefox funciona, mas a abertura do arquivo baixado com o gerenciador de arquivamento interno falha com um erro como isso . Então, acabei instalando o KDE Plasma, para que
-3dwm
não seja mais necessário. (Mas eu ainda gosto do servidor TurboVNC, porque é rápido).