首页 > 编程知识 正文

NVIDIA Jetson之远程控制软件NoMachine安装使用,软件远程控制安装有风险吗

时间:2023-05-03 20:23:27 阅读:281930 作者:2132

参考:如何在外网远程访问Jetson NANO桌面_哔哩哔哩_bilibili

0 背景

我们用Jetson开发的时候,会遇到远程显示的需求,常用的 teamviewer 不支持 arm 版本,因此本文介绍一款支持 arm linux 的远程控制软件 NoMachine。

NoMachine 基本覆盖了所有主流大操作系统,包括Windows,Mac,Linux,iOS,Android和Raspberry等等,还是很方便的,并且可以免费使用。

官网链接:NoMachine - Free Remote Desktop For Everybody

1 Jetson 安装

在下载界面(NoMachine - Download Free Remote Desktop Access)我们选择 NoMachine for ARM, 进入后下载 DEB 安装包,拷贝到我们的 jetson 平台。

执行以下安装指令

sudo dpkg -i nomachine_6.11.2_1_arm64.deb

会输出 NX 开头的一些安装信息,安装完成后需要在 Jetson 上做一些配置

2 Jetson配置

首先设置开机自动登录,在 System Setting -- User Accounts 中,点击 UNLOCK 解锁,打开自动登录(Automatic Login ON),然后再点击 LOCK 确定(这一步很重要:不设置的话远程连接会是黑屏),如下

然后在 Applications 中搜索 NoMachine Service,打开后在右上角找到 Server Preferences,可以看到 servies 的相关信息,以及勾选了开机自动运行,如下

确保无误后重启一下,在右上角可以看到“IM”字样的图标,表面服务已经在运行了,我们可以使用客户端进行连接了

3 客户端连接

我们使用 windows 客户端进行连接, 同样在下载页面(NoMachine - Download Free Remote Desktop Access)下载安装包,然后安装即可

打开后,我们选择 New 创建新的连接

Protocol 选择默认,进入 Host 设置自己 Jetson 的IP 

然后 continue, 选择 password 连接 ,continue,Don't use proxy,continue,可以设置个名字,并在桌面创建方式

创建好之后,点击连接

然后一路默认即可,使用过程中,我们可以按键 Ctrl + Alt + 0 打开设置界面,比如设置 display 显示界面,我们可以设置成适应我们的显示器,这样使用方便些

4 分辨率问题

当 jetson 设备没有连接显示器时,启动后设备分辨率比较低,我们远程连进去之后显示很不友好,因此,需要给设备设置一个启动的默认分辨率,有两种设置方法

4.1 图形界面设置

在应用界面搜索“startup application”,点击打开

 点击 add 新增启动命令,随便起一个名字,然后在 command 中输入设置语句

xrandr --fb 1920x1080

如下

 然后保存退出,重启设备即可

4.2 脚本设置

如果说不方便通过界面设置,也可以 ssh 连接后,通过脚本设置,该方法本质上与上面的方法相同,因为完成方法一后,会在方法二中自动生成对应的文件,相当于方法一是自动模式,方法二是手动模式。

cd ~cd .config# 如果没有 autostart 目录,则手动创建一下cd .autostart# 创建一个 desktop 文件,文件名可以自己定义vim mytest.desktop# 在文件中写入启动的命令[Desktop Entry]Type=ApplicationExec=xrandr --fb 1920x1080

保存后退出重启,即可生效

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。