你是否在学习人工智能技术?你是否在调制机器学习代码?你是否在训练神经网络程序?如果你有一台属于自己的 Linux 服务器,不想只用单调的 SSH 命令行,你还如何配置自己的远程图形化界面呢?
REALVNC 配置
当然我们希望它能够流畅的使用,不希望有过多的卡顿。REALNVC 将是你的不二选择。
首先去官网下载 VNC Server,跟着提示安装 Linux 版,并用邮箱注册一个自己的账号登录。
你需要保证 Linux 上的 VNC Server 是开机自启的。
在你的个人电脑上安装 VNC Viewer,登录同样的账号。你就能看到可以远程登录的图形化界面了,免费版一个账号可以关联5台主机。
我在公司使用时,其实是可以完成多用户登录不同图形化界面的,但是我自己没能完成这个操作。有兴趣的朋友可以评论区教我一下~
虚拟屏幕配置
配置完远程图形化界面后,工作还没有完成。如果你的远程主机前是有屏幕连接的。这时候使用不会出现问题。你可以按远程主机屏幕的分辨率显示图像,前提是你的个人电脑的分辨率不低于远程主机的分辨率。若它没哟一台外界屏幕怎么办?你可以给他配置一个虚拟屏幕~
首先安装虚拟屏幕服务
sudo apt-get install xserver-xorg-core-hwe-18.04
sudo apt-get install xserver-xorg-video-dummy-hwe-18.04 --fix-missing
然后在下面的目录中添加配置文件,实现1920*1080分辨率虚拟屏幕配置
sudo vim /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
如果想要实现比1920*1080更高的分辨率设置,可以查看该服务的帮助文档。
配置成功后,图中标注位置将会显示未知的显示设备。
注意:当你配置完这个文件后,重启即可生效。现在即使你在远程主机前连接屏幕也不会有任何的作用了。