Quantcast
Viewing all articles
Browse latest Browse all 681

Jetson Nano 遠端桌面設定 (Windows, Mac OSX)

不想拿著螢幕、滑鼠、鍵盤跟著機器跑時,就需要遠端桌面的協助。這篇文章將教大家如何在Jetson Nano上安裝遠端桌面套件、並設定遠端桌面在開機時直接啟用。

使用嵌入式開發板時,常常會有檢視影像成果或是有操作瀏覽器頁面等需求,有時候手邊不一定有螢幕、滑鼠、鍵盤,相較於使用ssh這種無介面的遠端方式,視覺化的遠端桌面連線在這種情況下就是不錯的選擇。本文將介紹常見的兩種遠端桌面連線Jetson Nano的方式。

本文大綱

  • ssh 遠端連線
  • 在Jetson Nano上設定Vino遠端桌面
  • 在Jetson Nano上設定xrdp遠端桌面
作者/攝影   蔡雨錡
時間    1小時
難度   ★★☆☆☆
材料表
  • Jetson Nano x 1(商城連結)
  • SD card x 1
  • 電源供應器 x 1
  • 無線網卡 x 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

sudo apt update
sudo apt install vino

Step 2 . 使用gsettings來調整GNOME桌面設定,將Vino的prompt-enabled(啟用提示)以及require-encryption(需要加密)都設為false,讓VNC遠端連線不需要經過認證階段。

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

Step 3. 將你正在用的網路卡加入VINO服務

nmcli connection show

Image may be NSFW.
Clik here to view.

會顯示網路卡的UUID,把它填入下方的單引號’ ‘之間

dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['填入這裏']"
export DISPLAY=:0

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.

/usr/lib/vino/vino-server

上述指令執行後,命令視窗(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.

另一種方法:

cd ~/.config
mkdir autostart
sudo nano ~/.config/autostart/vino-server.desktop

輸入以下內容(如果不想要設定這麼多,最重要的是一定要有[Desktop Entry]、Type、Exec、Name、X-GNOME-Autostart-enabled、NoDisplay這幾行):

Image may be NSFW.
Clik here to view.

Step 6. 調整遠端時看到的解析度

sudo nano /etc/X11/xorg.conf

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

sudo apt-get install tightvncserver xrdp
sudo reboot

Step 2. 安裝xubuntu-desktop

sudo apt-get install xubuntu-desktop

Step 3. 將xfce4-session寫入.xsession中

echo xfce4-session >~/.xsession

Step 4. 重啟xrdp服務

sudo service xrdp restart

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的優點是可以多人同時連線,而且速度比較快。按照教學實測後再決定哪種遠端桌面方式比較適合自己吧~


Viewing all articles
Browse latest Browse all 681

Trending Articles