【linux基础】创建虚拟桌面采用nomachine远程连接主机
前言
之前一直使用命令行界面通过ssh连接远程主机,在小伙伴的建议下使用nomachine远程连接,但是如果远程不连接显示器的话,就无法正常使用,所以需要创建虚拟桌面。
安装nomachine
通过nomachine官网下载安装;
按照官网步骤安装即可,不能连接就重启试试,可能首次远程需要重启才能连接;
创建虚拟桌面
安装
$ sudo apt-get install xserver-xorg-core-hwe-18.04 $ sudo apt-get install xserver-xorg-video-dummy
添加配置文件,实现开机自启动
在 /usr/share/X11/xorg.conf.d/ 中添加 xorg.conf 文件如下:
$ 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
重启即可。
重启之后,需要设置显示器的分辨率;
settings -----> displays -----> resolution
使用xrandr命令查看分辨率。
问题
1. 之前居家办公的时候,ssh可以远程连接,但是nomachine一直连接不上,原因是系统的ssh服务没问题,但是nomachine的服务出现问题,可能是nomachine的服务不稳定,需要重启nomachine服务。
cmd
sudo -i /usr/NX/bin/nxserver --restart
需要使用sudo -i,否则会出现以下错误。
NX> 500 ERROR: Only a user with administrative privileges can use option: restart.
2. 创建虚拟桌面之后,主机还能正常连接显示器进行显示吗????
主机暂时没有连接上,后续要查看一下怎样操作可以正常连接显示器;
3. 远程开机通过虚拟桌面,如果mount上主机的文件系统,会一直有Authentication Required的提示,而且还cancel不了。
参考关于linuxmint下自动挂载分区的权限问题,更改了以下文件中与文件系统device挂载相关部分的activate的权限为yes;
/usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy
4. 安装远程桌面重启设置分辨率还是不行,参考问题3之后修改系统文件之后重启解决问题;
xrandr -q #查询分辨率 xrandr -s 1920*1080 # 设置分辨率 xrandr -s 13 #1-N中选择
参考
1. ubuntu20.04采用nomachine连接时,需要连接显示器才可以操作;
2. nomachine;
完
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/