不想拿著螢幕、滑鼠、鍵盤跟著機器跑時,就需要遠端桌面的協助。這篇文章將教大家如何在Jetson Nano上安裝遠端桌面套件、並設定遠端桌面在開機時直接啟用。
使用嵌入式開發板時,常常會有檢視影像成果或是有操作瀏覽器頁面等需求,有時候手邊不一定有螢幕、滑鼠、鍵盤,相較於使用ssh這種無介面的遠端方式,視覺化的遠端桌面連線在這種情況下就是不錯的選擇。本文將介紹常見的兩種遠端桌面連線Jetson Nano的方式。
本文大綱
- ssh 遠端連線
- 在Jetson Nano上設定Vino遠端桌面
- 在Jetson Nano上設定xrdp遠端桌面
作者/攝影 | 蔡雨錡 |
時間 | 1小時 |
難度 | ★★☆☆☆ |
材料表 |
|
操作過程中,你可以選擇使用ssh遠端連線至Jetson Nano按步驟輸入指令,也可以將Jetson Nano接上螢幕、滑鼠、鍵盤來開啟terminal做設定。
ssh 遠端連線
Windows用戶:下載putty,選擇ssh連線方式,並輸入Jetson Nano的ip address
Mac用戶:在terminal輸入ssh 指令:ssh JetsonNano的帳號@JetsonNano的ip address
在Jetson Nano上設定Vino遠端桌面
參考資料:https://wiki.archlinux.org/index.php/Vino
Vino是一種VNC(Virtual Network Computing) 伺服器,能協助你遠端連線至你的真實桌面。它是GNOME桌面環境的預設元件。以下步驟為安裝、設定、測試Vino server的教學。
Step 1. 安裝VINO – VNC Server
Step 2 . 使用gsettings來調整GNOME桌面設定,將Vino的prompt-enabled(啟用提示)以及require-encryption(需要加密)都設為false,讓VNC遠端連線不需要經過認證階段。
Step 3. 將你正在用的網路卡加入VINO服務
會顯示網路卡的UUID,把它填入下方的單引號’ ‘之間
Step 4. 下指令測試是否能使用
電腦端下載VNC Viewer作為遠端桌面的Client端
下載網址:https://www.realvnc.com/en/connect/download/viewer/
在terminal 輸入ifconfig取得jetson nano的ip address,下圖中ip address為192.168.12.218
上述指令執行後,命令視窗(terminal)不要關閉,用VNC Viewer輸入剛取得的ip address:5900登入看看,若沒問題出現如下圖的畫面,則可執行下一步驟將該指令加入開機選項。
Step 5. 將指令加入開機選項,讓VNC server服務可以在Jetson Nano開機時啟動
搜尋startup application preferences,點選Add之後,新增項目細節如圖所示,重新開機即可遠端連線。
另一種方法:
輸入以下內容(如果不想要設定這麼多,最重要的是一定要有[Desktop Entry]、Type、Exec、Name、X-GNOME-Autostart-enabled、NoDisplay這幾行):
Step 6. 調整遠端時看到的解析度
在最下面加上以下內容
1280 800為解析度設定,可以自行按喜好調整
在Jetson Nano上設定xrdp遠端桌面
Step 1. 安裝tightvncserver跟xrdp套件,重啟Jetson Nano
Step 2. 安裝xubuntu-desktop
Step 3. 將xfce4-session寫入.xsession中
Step 4. 重啟xrdp服務
Step 5. 遠端連線
Windows 用戶可以搜尋遠端桌面,在電腦欄位輸入ip address,範例中ip address一樣為192.168.12.218。也可以在這一步的使用者名稱欄位輸入帳號密碼。接著點選[連線]->[是]。
看到以下畫面後,輸入Jetson Nano的帳號密碼就可以登入囉!
Mac用戶需要到App Store下載Microsoft Remote Desktop 10,下載開啟後看到的畫面如下圖右半邊。
點選[Add PC]後,看到以下畫面,在PC name欄位填入ip address。並於User account欄位點選[Add User Account]
看到以下畫面後,輸入Jetson Nano的使用者帳號密碼後點選[Add]->[Add]。
設定完後,PCs下面會出現下方圖示,點選圖示遠端Jetson Nano。
成功連線後就會看到以下畫面。
vino的優點是使用者友善。xrdp的優點是可以多人同時連線,而且速度比較快。按照教學實測後再決定哪種遠端桌面方式比較適合自己吧~