0 背景
我們用Jetson TX2 開發的時候,會遇到遠程顯示的需求,常用的 teamviewer 不支持 arm 版本,因此本文介紹一款支持 arm linux 的遠程控制軟件 NoMachine。
NoMachine 基本覆蓋了所有主流大操作系統,包括Windows,Mac,Linux,iOS,Android和Raspberry等等,還是很方便的,並且可以免費使用。
官網鏈接:https://www.nomachine.com/
1 Jetson 安裝
在下載界面(https://www.nomachine.com/download)我們選擇 NoMachine for ARM, 進入后下載 DEB 安裝包,拷貝到我們的 jetson 平台。
下載下來的deb文件
nomachine_6.11.2_1_arm64.deb
執行以下安裝指令
sudo dpkg -i nomachine_6.11.2_1_arm64.deb
會輸出 NX 開頭的一些安裝信息,安裝完成后需要在 Jetson 上做一些配置
2 Jetson配置
首先設置開機自動登錄,在 System Setting -- User Accounts 中,點擊 UNLOCK 解鎖(不設置的話遠程連接會是黑屏),如下
然后在 Applications 中搜索 NoMachine Service,打開后在右上角找到 Server Preferences,可以看到 servies 的相關信息,以及勾選了開機自動運行,如下
確保無誤后重啟一下,在右上角可以看到“IM”字樣的圖標,表面服務已經在運行了,我們可以使用客戶端進行連接了
3 客戶端連接
我們使用 windows 客戶端進行連接, 同樣在下載頁面(https://www.nomachine.com/download)下載安裝包,然后安裝即可
打開后,我們選擇 New 創建新的連接
Protocol 選擇默認,進入 Host 設置自己 Jetson 的IP
然后 continue, 選擇 password 連接 ,continue,Don't use proxy,continue,可以設置個名字,並在桌面創建方式
創建好之后,點擊連接
然后一路默認即可,使用過程中,我們可以按鍵 Ctrl + Alt + 0 打開設置界面,比如設置 display 顯示界面,我們可以設置成適應我們的顯示器,這樣使用方便些
當TX2 無外接顯示器時,遠程桌面分辨率會過低,因此需要修改TX2的分辨率,方法如下:
TX2-ubuntu無外接顯示器遠程桌面時分辨率過低