一、簡介
Jetson Nano Developer Kit 4GB是一個搭載 GPU的單板計算機,由NVIDIA 于 2019年3月時,為了讓一般用戶更加方便進行人工智能(以下簡稱 AI)運算所推出的開發平臺。而在 2020 年10月,NVIDIA 又推出了 Jetson Nano Developer Kit 2GB 的開發平臺。為了加快在接下來的 QA 查詢速度,這里需要先與大家建立默契:
Jetson Nano DeveloperKit 4GB:以下皆簡稱為 Jetson Nano 4GB
Jetson Nano DeveloperKit 2GB : 以下皆簡稱為 Jetson Nano 2GB
Jetson Nano 4GB 與 Jetson nano2GB: 以下皆簡稱為 Jetson Nano 系列
Jetson Nano 4GB 與 Jetson Nano2GB的差異性,除了隨機存取內存( 以下簡稱RAM) 空間的大小不同外,各種端口的配置也有所差異性,詳細規格可到 NVIDIA 提供支持的 Embedded Linux Wiki 中查詢。
https://elinux.org/Jetson_Nano
除了推出新的開發平臺外,NVIDIA 為了更好地推廣人工智能技術,也經營了多種在線資源讓大家可以更快速的學習人工智能技術,以下列出幾個一般用戶常用到的項目:
●社群 – 可以在這里找到關于各種使用 NVIDIA 的開發平臺項目。
●論壇 – 可以在這里詢問各種使用 NVIDIA 開發平臺的大小問題。
●深度學習機構 – 可以在這里學習使用 NVIDIA 開發平臺運行人工智能技術。這里推薦 JETSON AI COURSES AND CERTIFICATIONS,主要是使用 Jetson Nano 系列來完成免費的在線人工智能課程,并取得相應的證書。
本篇文章為了幫助一般使用者更快速地上手 Jetson Nano 系列開發平臺,以及各種 Jetson Nano 系列教具,統整了各種常見的大小問題與初步解決方法,并分成硬件配置與常用的系統軟件操作兩大部分讓一般使用者更方便地找尋解決方案。
硬件配置
Q1: Jetson Nano 4GB 要怎么供電? JetsonNano 2GB呢?
Q2: 電源供應器規格依照官方規格使用,為什么Jetson Nano系列還是開不了機?
Q3: Jetson Nano 系列的風扇要如何選擇與使用?
Q4: Jetson Nano 系列有自帶藍芽與網絡卡嗎?
Q5: Jetson Nano 系列可以使用哪一種屏幕?
Q6: Jetson Nano 系列可以使用哪一種鏡頭?
Q7: Jetson Nano 系列應該要使用多少儲存空間的 Micro-SD記憶卡?
Q8: Jetson Nano 系列的腳位 GPIO 與樹莓派的腳位 GPIO 位置一樣嗎?
常用的系統軟件操作
Q1: Jetson Nano 系列是使用什么系統?
Q2: Jetson Nano 系列如何進行遠程聯機?
Q3: Jetson Nano 系列可以使用 ROS 嗎?
Q4: Jetpack 是什么?跟 Jetson Nano系列有關系嗎?
Q5: 為什么 Jetson Nano 系列操作到一半會自動關機?
Q6: 如何刻錄映像檔?
Q7: 如何備份映像檔?
Q8: Jetbot 要怎么使用?
二、硬件配置
Q1: Jetson Nano 4GB 要怎么供電? JetsonNano 2GB呢?
A1:Jetson Nano 4GB 常使用的電源連接方式有兩種:
1. DC Power Jack (5.5×2.1mm) , 5V/ 4A,需使用跳帽將腳位 J48 短路(圖一紅框處),電源線連接方式請參照圖一藍框處。若一切正常, Jetson Nano 4GB 的電源指示燈將會恒亮綠燈,請參照圖一中的綠框處。
圖一 Jetson Nano 4GB 使用 DC Power Jack 成功啟動后的配置
2. USB, 5V / 2A ,搭配 MicroUSB 電源線,請注意腳位 J48 為開路狀態(圖二紅框處),MicroUSB 電源線連接方式請參照圖二藍框處,若成功啟動電源指示燈將會恒亮綠燈,請參照圖二中的綠框處。須注意若 MicroUSB 電源線過長以及有些 MicroUSB 電源線材質問題,都會容易導致 MicroUSB 端輸出電壓過低問題,使得 Jetson Nano 4GB 無法開機。
圖二 Jetson Nano 4GB 使用 MicroIUSB 連接線成功啟動后的配置
Jetson Nano 2GB 的電源端口只有 USBType-C ,支持 5V/3A 的電源輸入,連接方式請參照圖三的藍框處,若成功啟動電源指示燈將會恒亮綠燈,請參照圖三的綠框處
圖三 Jetson nano 2GB 成功啟動后的配置
最后要提醒大家,NVIDIA 在出貨 Jetson Nano 系列時,是沒有提供電源供應器的。
Q2: 電源供應器規格依照官方規格使用,為什么Jetson Nano系列還是開不了機?
A2:請依照下列步驟,一步一步排除問題可能原因:
1.根據官方的響應,Jetson Nano 的最低啟動電壓為 4.75V,因此可以使用三用電表,實際量測電源供應器的輸出端,是否超過 4.75 V。若電源供應器確認實際供電正常后,再進行下一步的檢測。
2.檢查是否外圍設備連接過多,例如 USB 端口全部接滿,若有的話可先將所有 USB 設備卸除。
3.檢查 Jetson Nano 的 GPIO 腳位,是否有接線錯誤的可能性,例如將腳位 5V 與腳位 GND連接,這將會造成短路現象讓 Jetson Nano 系列無法開機。
4.檢查 CSI(Camera SerialInterface) 接口與 CSI 攝影鏡頭的連接是否正常,若連接不正常也將會造成短路現象,讓 Jetson Nano 系列無法開機。
5.若是使用 Jetson Nano 4GB,并且使用 M.2.接口的無線網絡卡,請確認是否有連接正常,若連接不正常也將會造成短路現象,讓 Jetson Nano 系列無法開機。
6.確保 Button Header 無任何外接設備。若有在Button Header 上外接按鈕、跳帽等其他外接設備,請確保接線方式是正確的。Button Header 的位置可在Jetson Nano Developer Kit User Guide 第6頁查詢。
Q3: Jetson Nano 系列的風扇要如何選擇與使用?
A3:Jetson Nano 系列的板子上是擁有 Fan Header 的,可在問題二的步驟六中查詢所在 Fan Header 位置與各腳位的功能。這組 Fan Header 可提供 5V的輸出電源,并具有輸出腳位 PWM的功能,因此在風扇的選擇上也可以選擇使用具有 PWM控制的 5V 風扇。
Jetson Nano 系列如何控制 PWM 風扇可參考論壇提問。
Q4: Jetson Nano 系列有自帶藍芽與網絡卡嗎?
A4:Jetson Nano 系列在 NVIDIA 出貨時,除了開發平臺本身外(網絡設備部分,開發平臺具有以太網絡端口),并沒有附贈其余的相關設備,因此皆需要使用者自行找尋相關設備以正常啟動。要注意的是,Jetson Nano 4GB 有 M.2.接口的網絡卡插槽,因此可使用 M.2.接口的無線網絡卡。而 Jetson Nano 2GB 則僅有 USB 端口可供用戶擴充無線網絡卡,因此可以使用 USB型的無線網絡卡進行擴充。
注意
Jetson Nano 系列并沒有支持所有的 USB 型網絡卡,有些仍需要自行手動安裝驅動程序。
Q5: Jetson Nano 系列可以使用哪一種屏幕?
A5:Jetson Nano 4GB 有兩種屏幕端口可供選擇,HDMI與 DP 端口。
Jetson Nano 2GB 的屏幕端口則僅有 HDMI端口可以使用。
若是想使用轉接頭連接屏幕,則需要注意電源供應的問題,部分轉接頭會需要額外的電源供應才有辦法使用。經過實測,這款 HDMI 轉接頭可以正常在 Jetson Nano 系列上使用。
Q6: Jetson Nano 系列可以使用哪一種鏡頭?
A6:Jetson Nano 系列的鏡頭連接,可以使用USB端口或 CSI 接口(CameraSerial Interface)方式。
一般在市面上常見的網絡攝影機(Webcam),大多都是使用 USB 端口與計算機進行通訊,因此也能夠直接在 Jetson Nano 系列上使用,這里幫大家紀錄一下,NVIDIA 推薦的 C270 HD 網絡攝影機與我們實測的廣角 USB網絡攝影機都是可以使用的。
CSI 接口的鏡頭則有較多的限制,請注意樹莓派使用的 CSI 廣角鏡頭,是 Jetson Nano 沒有辦法直接使用的。目前大家常直接使用在 Jetson Nano 上的 CSI 廣角鏡頭,是我們實測的這款 CSI 廣角鏡頭。
Q7: Jetson Nano 系列應該要使用多少儲存空間的 Micro-SD記憶卡?
A7:Jetson Nano 系列的主要系統映像文件,若是完全安裝完成后,大約會有 14GB 的使用量,因此建議選擇儲存空間至少 32GB 的 Micro-SD 記憶卡使用。若是還有自行擴充虛擬內存的需求,則建議至少 64 GB 的 Micro-SD記憶卡較佳。
Q8: Jetson Nano 系列的腳位 GPIO 與樹莓派的腳位 GPIO 位置一樣嗎?
A8:兩者的GPIO 腳位是一樣的。另外 NVIDIA 有說明 Jetson Nano 系列的GPIO 腳位中,個別腳位 5V 可支持的電流為 3A,總共有兩組可以使用。
三、常用的系統軟件操作
下面將會整理目前常見的系統軟件操作問題:
Q1: Jetson Nano 系列是使用什么系統?
A1:Jetson Nano 系列的系統核心是使用 Ubuntu18.04 LTS,因此在使用上可以當作是架構 ARM、系統 Ubuntu 的計算機使用就可以了。映像文件的下載位置可到 Jetson Nano Download Center 中找尋。
另外,NVIDIA 到目前為止(2021.06.09),尚未推出 Ubuntu 20.04 LTS 的系統使用在 Jetson Nano 上,因此不建議將從官網下載好的映像檔,升級至 Ubuntu 20.04 LTS。
Q2: Jetson Nano 系列如何進行遠程聯機?
A2:這里提供兩種遠程聯機方式: MicroUSB端口遠程聯機與無線網絡遠程聯機
1. Micro USB端口遠程聯機
Jetson Nano 系列若是透過 DC Power Jack 、 Type-c 或是腳位 GPIO 供電并啟動系統時,MicroUSB 端口是可以變成進行遠程聯機的網絡驅動器機端口。因此若是 Jetson Nano 系列系統正常啟動后,可以試著使用 Micro USB 傳輸線,連接主要操作計算機,進行遠程聯機。
這里我們使用操作主機為系統 Win10 的操作主機,使用 AI視覺辨識學習套件(標配) 搭配的 Jetson Nano 4GB 進行遠程聯機,當 Jetson Nano 4GB 正常啟動,并以 Micro USB 傳輸線聯機至操作主機后,操作主機便會跳出聯機到網絡驅動器機,如圖四所示。
圖四 Jetson Nano 系列的網絡驅動器機內容
接下來,我們可以利用系統 Win 10 的指令窗口,遠程登錄 Jetson Nano 4GB。透過 Micro USB傳輸線遠程聯機至 Jetson Nano 系列時,Jetson Nano 系列的 IP位置都是固定的「192.168.55.1」。詳細的遠程登錄方式請見圖五。
圖五系統 win 10 遠程登錄Jetson Nano 系列的指令窗口
2. 無線網絡遠程聯機
使用無線網絡遠程聯機的方法也很容易,只要將操作主機與 Jetson Nano 4GB ,透過無線網絡聯機至同一個 WIFI 熱點,便可以形成局域網絡,并進行無線網絡的遠程聯機,不過前提是需要先知道 Jetson Nano 4GB 所獲得的 IP 位置。隨后便可利用前述「1. Micro USB端口遠程聯機」的方式,遠程登錄至 Jetson Nano 4GB。
Q3: Jetson Nano 系列可以使用 ROS 嗎?
A3:可以的,這里以 ROS – melodic 為例子,在 ROS 官方提供安裝操作的網頁中,可以找到在系統 Ubuntu 底下,支持著架構 ARM 的開發平臺,Jetson Nano系列便是屬于系統為 Ubuntu 、架構為 ARM 的開發平臺,因此可以使用 ROS進行開發喔!
Q4: Jetpack 是什么?跟 Jetson Nano系列有關系嗎?
A4:Jetpack 是 NVIDIA為了 Jetson 系列的開發平臺所推出的軟件開發工具包(Software Development Kit, 以下簡稱SDK)。
SDK 這個名詞或許會有一點陌生,但是我們換個通俗一點的說法相信你就會理解了 – 「懶人包」。若是自己手動替 JetsonNano 系列安裝原生的系統 Ubuntu 18.04,想要充分發揮硬件效能,你可能會面臨到下列問題:
OpenCV 要怎么裝?要裝什么版本?
Cuda 要怎么裝?裝好了又要如何設定?
TensorRT 呢? cuDNN 呢?
是不是想到就頭大了呢?因此 NVIDIA 就利用 Jetpack 這一個 SDK,一次性地幫你完成這些設定。在 NVIDIA 提供的 Jetson Nano 系列的映像文件中,已經安裝好 Jetpack,并透過 Jetpack 設定好使用 Jetson Nano 系列執行人工智能相關操作時,大致上會需要用到的開發環境。
Q5: 為什么 Jetson Nano 系列操作到一半會自動關機?
A5:造成這種問題的可能原因有兩種,Jetson Nano 系列的 RAM 儲存空間不足與供電端電源供應不穩定,我們就這兩種情況簡單說明初步的解決方法。
1. RAM 儲存空間不足
Jetson Nano 4GB 的 RAM 其實在跑一些較大型的項目后,很快便會被使用完畢,更不用說 Jetson Nano 2GB了。因此若是跑的項目為較大型項目,或是需要安裝像 OpenCV 這種軟件時,通常會再自行擴充虛擬內存。相關的操作設定可以查看jetbot項目。
2. 供電端電源供應不穩定
Jetson Nano 系列對于電源供應有較為嚴格的要求,因此若是電源供應不穩定,或是輸出的峰值電流無法達到 Jetson Nano 系列的要求,Jetson Nano 系列便會直接關機。若是無法更換電源供應的部分,則可以試著將 Jetson Nano 的功耗降低,雖會降低 Jetson Nano 系列的效能,卻也可以讓 Jetson Nano 正常運作。
Jetson Nano 系列若是直接接上鍵盤鼠標,則可以在桌面的右上方,找到 NVIDIA 圖示,點下去后便可以選擇功耗模式的設定,詳見圖六。
圖六 Jetson Nano 系列透過桌面選擇功耗模式
若是使用遠程登錄的方式操作 Jetson Nano 系列,則可以利用指令切換功耗模式,詳見圖七。
圖七使用指令切換 Jetson Nano 系列的功耗模式
Q6: 如何刻錄映像檔?
A6:NVIDIA 有提供 Jetson Nano 系列的映像文件,可至Jetson Nano Download Center 下載相對應的映像檔。
有了映像檔后,接下來便是使用刻錄軟件,將映像文件刻錄至 Micro-SD 記憶卡中。這里可以使用官方推薦的 etcher 進行,操作相當方便。
但要注意的是,若 Micro-SD卡并不是空的記憶卡,將會需要先格式化之后,才可以刻錄映像檔,我們推薦使用 SD Memory Card Formatter 進行格式化,可確保 Micro-SD 記憶卡的內容被正確地清除。
提醒
在格式化之前請再三確認,Mirco-SD 記憶卡的內容是否有備份下來,避免發生檔案被完整清除的慘劇。
Q7: 如何備份映像檔?
A7:微軟在 2020年某次的系統更新后,Win32Diskmanager 這款大家最喜歡用的映像檔備份、刻錄工具便無法讀取到已有 Jetson Nano 系列映像文件的 Micro-SD 記憶卡了。因此這里我們推薦 USB Image Tools,與 Win32Diskmanager 一樣,具有簡單的圖形化接口操作,就可以備份 Micro-SD 記憶卡中的映像檔。
Q8: Jetbot 要怎么使用?
A8:可以參考之前的「Jetbot AI 自駕車」系列文章。
四、結論
Jetson Nano 系列對于電源的要求是較為嚴格的,因此在使用上需要多加注意。另外,在系統操作上,可以當作是一個系統為 Ubuntu 18.04 LTS、架構為 ARM 的小型計算機使用。
審核編輯:湯梓紅
-
NVIDIA
+關注
關注
14文章
4935瀏覽量
102809 -
gpu
+關注
關注
28文章
4700瀏覽量
128695 -
人工智能
+關注
關注
1791文章
46845瀏覽量
237535
原文標題:簡單易學的 Jetson Nano 問題排除小秘訣
文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論