【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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2021-06-16 【CV基础】基于Pytorch-Unet训练二类别分割并测试
2021-06-16 【CV基础】基于Pytorch-Unet训练多类别分割并测试
2021-06-16 【linux基础】Ubuntu下实时查看显卡使用信息