第一步:在win10和ubuntu上安装NoMachine工具,参考如下链接:windows 10远程连接ubuntu 18.04 Gnome桌面:NoMachine工具使用详解
【注】第一步完成之后,如果直接远程,是可以用的;然而一旦把连接ubuntu电脑的显示器拔了之后,就会发现远程连接不上。
【解决办法】做下面第二步的操作:安装虚拟显示器。
第二步:在ubuntu上安装虚拟显示器,参考如下链接:【LINUX】(Ubuntu)无显示器接入,使用虚拟显示器且远程控制
【注】第二步完成之后,会发现最大只支持1360x768分辨率。
【解决办法】做下面第三步的操作:替换xorg.conf文件。
第三步:如果想使用1920x1080分辨率,参考如下链接:How to run X server using xserver-xorg-video-dummy driver on Ubuntu
先做第二步,再做第三步,显然麻烦,直接将第二步和第三步合并:
$ sudo apt-get install xserver-xorg-core-hwe-18.04
$ sudo apt-get install xserver-xorg-video-dummy-hwe-18.04 --fix-missing
$ sudo gedit /usr/share/X11/xorg.conf.d/xorg.conf
Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
# https://arachnoid.com/modelines/
# 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "dummy"
VideoRam 256000
EndSection
Section "Screen"
DefaultDepth 24
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
【注】按这个操作方法还存在一个问题,目前我也不知道怎么解决。
安装ubuntu的电脑,如果没有连接显示器,在上电或者重启后,从win10电脑还是远程连接不上ubuntu电脑。
换句话说,ubuntu电脑在上电或者重启后,必须要连接显示器,才能从win10电脑远程连接到ubuntu电脑。
一旦第一次从win10电脑远程连接到ubuntu电脑之后,就可以把ubuntu电脑的显示器拔了;只要ubuntu电脑不重新上电或者重启,哪怕是把win10上的NoMachine关闭了,也一样能再次远程连接。
对于使用双屏显示器的程序员来说,这个问题好像也不是太大,哈哈~