【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;

3. 关于linuxmint下自动挂载分区的权限问题;

 

 

posted on 2022-06-16 19:36  鹅要长大  阅读(4226)  评论(0编辑  收藏  举报

导航