Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文)

Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文)

Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文)

适用对象:在 Windows 电脑上远程控制 NVIDIA Jetson(Ubuntu,arm64/aarch64)的桌面
核心优势:NoMachine 免费、跨平台、低延迟,局域网内体验流畅

目录


一、NoMachine 简介

NoMachine 是一款跨平台远程桌面工具(个人免费),支持 Windows / macOS / Linux 等。相较于 VNC 等方案,NoMachine 在画质与流畅度之间做得比较平衡,适合在同一局域网中远程操作 Jetson 进行开发与调试。
官网:https://www.nomachine.com/


二、环境与准备

  • 被控端(目标):Jetson 开发板(Ubuntu,arm64/aarch64 架构)
  • 控制端:Windows 10/11
  • 网络:建议两端在同一局域网(同一 Wi-Fi / 路由器)
  • 权限:Jetson 端需要具有 sudo 权限
无显示器(Headless)提示: NoMachine 默认连接物理桌面会话。如果 Jetson 无显示器,容易出现黑屏/无法进入桌面。建议准备一个 HDMI 虚拟显示器(dummy plug),或确保系统可在无显示器时启动桌面会话(见“常见问题”)。

三、软件下载

1)Windows 端

  1. 选择 Windows 安装包,下载后双击安装,按默认选项即可。

访问官网首页,点击 Download

在这里插入图片描述
初次启动若系统弹出防火墙提示,请允许 NoMachine 通信

2)Jetson 端(Ubuntu,arm64/aarch64)

Jetson 是 Ubuntu 系统,因此需要下载 .deb

在这里插入图片描述

进入 Linux 下载页,选择 arm64 / aarch64 架构。

在这里插入图片描述

在官网点击 Other operating systems

在这里插入图片描述
下载完成后,可通过 U 盘 / 局域网 / SFTP(如 Xftp) 等方式将 .deb 包传到 Jetson。

四、Jetson 端安装步骤

进入 .deb 安装包所在目录,执行:

sudo dpkg -i nomachine_9.1.24_6_arm64.deb 

若有依赖缺失,执行修复并重装:

sudoapt --fix-broken install -y sudo dpkg -i nomachine_*.deb 

检查服务状态(任一命令均可):

sudo /usr/NX/bin/nxserver --status # 或 systemctl status nxserver 

五、Windows 端安装与首次连接

  1. 确保 Windows 与 Jetson 在同一局域网
  2. 打开 NoMachine(Windows),程序会自动发现局域网主机。
  3. 点击连接 → 输入 Jetson 的系统用户名与密码(NoMachine 使用系统账号认证)。

成功后即可看到 Jetson 桌面。可在连接设置里调整分辨率、缩放、帧率、画质/性能等。

在这里插入图片描述

列表中找到 Jetson 图标/主机名。

在这里插入图片描述

六、常见问题与排查

1)找不到主机 / 无法连接

  • 确认两端是否同一网段(同一路由器)。
  • 在 Jetson 执行 ip addr 查询 IP;Windows 端也确认自身 IP。
  • NoMachine 中可手动添加主机:Jetson_IP:4000

2)NoMachine 服务未启动

sudo /usr/NX/bin/nxserver --status sudo /usr/NX/bin/nxserver --restart 

若提示安装不完整,先执行 sudo apt --fix-broken install 再重新安装 .deb

3)无显示器(Headless)黑屏

  • 插入 HDMI 虚拟显示器(dummy plug)
  • 或确保系统在无显示器时也能启动桌面会话(启用自动登录、安装合适的虚拟显示驱动等)。
  • 确认 Jetson 已安装桌面环境(如 Ubuntu Desktop),并能正常登录。

4)画质/延迟问题

  • 在连接页面 Preferences 下调画质、提高压缩;切换“自适应/等比缩放”。
  • 尽量使用有线网络;传大文件建议 SFTP/局域网共享。

5)账号与权限

  • NoMachine 默认用系统用户认证,确保该用户能登录桌面(非纯 SSH 用户)。
  • Jetson 锁屏状态下可在 NoMachine 中输入系统密码解锁。

七、流程速查清单(备忘)

1)Windows:下载并安装 NoMachine(防火墙选择允许) 2)Jetson:下载 arm64/aarch64 的 Ubuntu .deb 包 → 传到板子 3)安装:sudo dpkg -i nomachine_*.deb 如报依赖 → sudo apt --fix-broken install && 重新 dpkg 4)服务:sudo /usr/NX/bin/nxserver --status (确认运行) 如启用 UFW → sudo ufw allow 4000/tcp 5)连接:Windows 打开 NoMachine → 发现 Jetson → 输入系统账号密码 → 进入桌面 

Read more

2025 最新 Claude Code 教程:从安装部署到 SpringBoot 项目实战(附完整 Java 示例)

前言 Claude Code 是 Anthropic 推出的 AI 编码助手,专为开发者打造,相比通用 AI,它对 Java、SpringBoot 等企业级开发场景的适配性更强,能精准生成可运行的代码、排查业务逻辑 bug、优化接口性能,大幅提升开发效率。本文从安装部署、提示词技巧、SpringBoot 项目实战三个核心维度,手把手教你玩转 Claude Code,最终实现 “AI 辅助完成完整 SpringBoot 项目开发并落地本地”。 一、Claude Code 安装部署(3 种主流方式) Claude Code 支持网页版、桌面客户端、IDE 插件三种使用形式,开发者优先推荐 IDE 插件(无缝融入本地开发流程)。 1. 环境前置要求

By Ne0inhk
JAVA 多线程编程:从基础原理到实战应用

JAVA 多线程编程:从基础原理到实战应用

JAVA 多线程编程:从基础原理到实战应用 1.1 本章学习目标与重点 💡 掌握线程的核心概念,理解进程与线程的区别和联系。 💡 熟练掌握线程的三种创建方式,理解线程的生命周期及状态转换。 💡 掌握线程同步与锁机制,解决多线程并发安全问题。 💡 了解线程池的核心原理与使用方法,提升多线程程序性能。 ⚠️ 本章重点是 线程同步机制 和 线程池的实战应用,这是多线程开发中的核心难点和高频考点。 1.2 多线程核心概念 1.2.1 进程与线程的区别 💡 进程是操作系统进行资源分配和调度的基本单位,每个进程都有独立的内存空间和系统资源。比如打开一个 Java 程序,就会启动一个进程。 💡 线程是进程的执行单元,是 CPU 调度和执行的基本单位。一个进程可以包含多个线程,这些线程共享进程的内存空间和资源。 对比维度进程线程资源分配拥有独立的内存空间和资源共享所属进程的内存和资源开销成本创建和销毁开销大创建和销毁开销小调度方式由操作系统内核调度由进程内部调度独立性进程之间相互独立线程之间共享资源,依赖性强 ✅ 核心结论:线程是轻量级的进程,多线程编程可以充分利

By Ne0inhk
微信也能养“小龙虾”了?QClaw 爆火背后:AI 正在从“会聊天”走向“会干活”

微信也能养“小龙虾”了?QClaw 爆火背后:AI 正在从“会聊天”走向“会干活”

🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》《Python》《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更简单,让重复的工作自动化 微信也能养“小龙虾”了?QClaw 爆火背后:AI 正在从“会聊天”走向“会干活” * 1、微信也能养“小龙虾”了?这次真的不是玩梗 * 2、OpenClaw 为什么突然这么火? * 3、QClaw 和普通 AI 的本质区别,到底在哪? * 3.1 传统 AI 的工作流 * 3.2 QClaw 这类

By Ne0inhk
《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》

《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》

目录 40倍提升开发效能的秘密武器 一、为什么选择飞算JavaAI? 编辑 二、IDEA插件安装三步曲(极简版) 步骤1:安装插件(30秒完成) 步骤2:账号登录(2种方式任选) 方式一:账号密码登录 方式二:扫码登录(推荐) 步骤3:验证成功(立即使用) 三、实战:5分钟开发订单微服务 步骤1:登录飞算控制台 步骤2:AI生成核心代码 步骤3:自动生成SQL和缓存配置 四、智能调试:修复隐藏BUG实战 使用飞算IDEA插件修复: 五、云原生部署:一键生成K8s配置 六、开发效率对比 七、进阶技巧:语音生成代码 结语  40倍提升开发效能的秘密武器 一、为什么选择飞算JavaAI? 使用Java,我经历过这些痛点: * ❌ 重复编写CRUD代码消耗70%

By Ne0inhk