需求
实验室有一台安装ubuntu系统的服务器,然而需要用它的人就多了,故考虑搭建可以局域网内多用户远程桌面控制的服务器计算平台。最终实现了在服务端安装ubuntu16.04系统,安装Nvidia并配置CUDA9.0+cuDNN7.6。安装xfce4桌面+xrdp+vnc4server并实现windows10远程桌面控制。
一.不需要配置CUDA
服务器端系统为ubuntu16.04时可参考此文:
xrdp完美实现Windows远程访问Ubuntu 16.04
可完美远程,windows-ubuntu剪切板可用。ubuntu18.04由于更换为gnome桌面并且无法开启共享桌面,故失败。
二.需要配置CUDA+cuDNN
Nvidia的专有驱动可在系统设置中打开专有驱动,并自行切换。CUDA+cu'DNN配置过程可参考此文,CUDA我这里按照方法1配置:
在切换至Nvidia专有驱动后会发现windows端使用远程桌面连接时会闪退,但SSH可用,这里提供两种解决方案。
1.SSH+Xming
参考此文第二部分:
2.使用xfce4替换unity
首先安装xfce4和vnc4server
sudo apt-get install xfce4 vnc4server
接下来参考xrdp完美实现Windows远程访问Ubuntu 16.04,将unity替换为xfce4-session即可。我这里遇到一个问题就是Windows-Ubuntu远程时剪切板无法互相使用了。
PS:中间出现了一段小插曲,不小心操作了一次rm -r / ,建议大家安装safe-rm,并做好保全工作