无需外接设备,利用NoMachine实现Ubuntu远程桌面控制
1. 为什么需要远程控制Ubuntu桌面很多开发者都遇到过这样的场景手头只有一台Windows笔记本但需要调试Ubuntu服务器或开发板。传统做法要么接显示器键盘鼠标要么用SSH命令行操作。前者需要额外硬件后者又不够直观。我在Jetson Orin Nano上部署算法时就深有体会——这个小开发板只有DP接口而我手头的HDMI欺骗器根本用不上。NoMachine的远程桌面方案完美解决了这个问题。它不需要任何外接硬件直接在Windows上就能获得完整的Ubuntu桌面体验。实测下来连3D加速都能支持编译ROS项目时流畅度比TeamViewer高出不少。最重要的是所有操作都在局域网内完成既不需要复杂配置也没有安全风险。2. 环境准备与NoMachine安装2.1 硬件需求清单Windows主机建议Win10以上Ubuntu设备物理机/虚拟机/开发板均可局域网连接有线更稳定2.2 安装步骤详解在Windows端直接官网下载NoMachine安装包全程下一步即可。重点说下Ubuntu端的安装以Jetson系列为例wget https://download.nomachine.com/download/8.8/Linux/nomachine_8.8.1_1_arm64.deb sudo dpkg -i nomachine_*.deb sudo apt --fix-broken install # 处理可能的依赖问题安装完成后两台设备都会自动生成唯一的设备ID。这个设计很贴心我第一次用时就发现它比传统IP连接更省心重启设备也不会丢失连接配置。3. Ubuntu虚拟显示配置秘籍3.1 创建虚拟显示器NoMachine默认需要物理显示器信号这就需要虚拟显示神器——Xvfb。用这个命令创建虚拟显示sudo apt install xvfb Xvfb :1 -screen 0 1920x1080x24 extension GLX export DISPLAY:13.2 分辨率设置实战接下来用xrandr调整分辨率这里有个坑要注意不同设备输出接口名称不同。先运行探测命令xrandr | grep connected我的Jetson Orin Nano输出是nxoutput0所以设置命令是xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync vsync xrandr --addmode nxoutput0 1920x1080_60.00 xrandr --output nxoutput0 --mode 1920x1080_60.00如果遇到cannot find mode错误可能需要先通过cvt命令生成模型inecvt 1920 1080 604. NoMachine连接优化技巧4.1 画质与性能平衡在NoMachine客户端设置里建议这样调整图像质量选自适应颜色深度24位真彩色禁用壁纸和动画效果实测在1080P分辨率下这样设置能让编译代码时的延迟控制在100ms以内甚至能流畅播放Ubuntu端的视频教程。4.2 多显示器模拟如果需要更大工作区域可以创建多个虚拟显示器xrandr --setmonitor VIRTUAL-LEFT 1920/0x1080/000 nxoutput0 xrandr --setmonitor VIRTUAL-RIGHT 1920/0x1080/019200 none这样在NoMachine里就能看到3840x1080的超宽桌面了特别适合需要并排查看代码和文档的场景。5. 常见问题解决方案5.1 连接黑屏问题如果遇到连接后黑屏大概率是虚拟显示没启动。检查步骤确认Xvfb进程在运行检查DISPLAY环境变量重新加载xrandr配置5.2 音频传输设置默认不传输音频需要手动开启在NoMachine客户端设置启用音频Ubuntu端安装pulseaudio模块sudo apt install pulseaudio-module-nomachine5.3 剪贴板同步跨系统复制粘贴有时会失效解决方法是在两端都安装sudo apt install nomachine-clipboard-sync这套方案我已经在三个不同的Ubuntu设备上验证过从x86服务器到ARM开发板都能稳定运行。最让我惊喜的是用手机热点连接时NoMachine的压缩算法居然能让1080P画面只有200KB/s的流量消耗。现在出差调试Jetson设备再也不用背着便携显示器到处跑了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2523459.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!