不想拿著螢幕、滑鼠、鍵盤跟著機器跑時,就需要遠端桌面的協助。這篇文章將教大家如何在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服務
Image may be NSFW.
Clik here to view.
會顯示網路卡的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
Image may be NSFW.
Clik here to view.
上述指令執行後,命令視窗(terminal)不要關閉,用VNC Viewer輸入剛取得的ip address:5900登入看看,若沒問題出現如下圖的畫面,則可執行下一步驟將該指令加入開機選項。
Image may be NSFW.
Clik here to view.Image may be NSFW.
Clik here to view.
Step 5. 將指令加入開機選項,讓VNC server服務可以在Jetson Nano開機時啟動
搜尋startup application preferences,點選Add之後,新增項目細節如圖所示,重新開機即可遠端連線。
Image may be NSFW.
Clik here to view.
另一種方法:
輸入以下內容(如果不想要設定這麼多,最重要的是一定要有[Desktop Entry]、Type、Exec、Name、X-GNOME-Autostart-enabled、NoDisplay這幾行):
Image may be NSFW.
Clik here to view.
Step 6. 調整遠端時看到的解析度
Image may be NSFW.
Clik here to view.
在最下面加上以下內容
1280 800為解析度設定,可以自行按喜好調整
Image may be NSFW.
Clik here to view.
在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。也可以在這一步的使用者名稱欄位輸入帳號密碼。接著點選[連線]->[是]。
Image may be NSFW.
Clik here to view.
看到以下畫面後,輸入Jetson Nano的帳號密碼就可以登入囉!
Image may be NSFW.
Clik here to view.
Mac用戶需要到App Store下載Microsoft Remote Desktop 10,下載開啟後看到的畫面如下圖右半邊。
Image may be NSFW.
Clik here to view.
點選[Add PC]後,看到以下畫面,在PC name欄位填入ip address。並於User account欄位點選[Add User Account]
Image may be NSFW.
Clik here to view.
看到以下畫面後,輸入Jetson Nano的使用者帳號密碼後點選[Add]->[Add]。
Image may be NSFW.
Clik here to view.
設定完後,PCs下面會出現下方圖示,點選圖示遠端Jetson Nano。
Image may be NSFW.
Clik here to view.
成功連線後就會看到以下畫面。
Image may be NSFW.
Clik here to view.
vino的優點是使用者友善。xrdp的優點是可以多人同時連線,而且速度比較快。按照教學實測後再決定哪種遠端桌面方式比較適合自己吧~