Nvidia Jetson AGX Xavier Developer Kit(以下簡稱xavier)是一部AI嵌入式系統,但也同時具備個人電腦的能力,只要安裝了作業系統以及連接螢幕鍵盤滑鼠之後就可以像一般個人電腦一樣操作。
完成xavier的全安裝之後,先介紹一些系統指令以便觀察cpu與gpu的運作狀態。另外有一些測試程式可以跑跑看以便了解xavier目前的軟硬體運作效能。
系統測試
先將xavier開機進入桌面系統並且開啟終端機。如果是剛拿到xavier可能還沒有安裝桌面系統以及相關程式庫,則必須先參考這篇:https://medium.com/@pondahai/xvidia-jetson-agx-xavier%E8%A9%A6%E7%8E%A9-%E9%A6%96%E8%A8%AD%E7%AF%87-30519e185471?source=friends_link&sk=a1e1bf842a0190a982cfba1c53f6bfac。
首先,打入下面的指令將xavier八核全部啟動,啟動後會聽到xavier的風扇全速運轉。這邊注意,在新的終端機視窗第一次使用sudo指令會要求輸入密碼:
以下指令可以將xavier的八個cpu核心全開並且將散熱風扇全速運轉
sudo ./jetson_clocks.shsudo的密碼預設是:
nvidia
接著檢查xavier的功耗模式。
sudo nvpmodel -q
也可以用上一個jetson_clock.sh檢查cpu頻率與風扇狀態。
./sudo jetson_clock.sh --show
如果想要知道系統目前的溫度,可以輸入下列指令:
這個指令可以得知系統的溫度
sensors
如果系統回應說這個指令找不到,則需要安裝這個指令套件
sudo apt-get install lm-sensors
因為jetson_clock.sh是將系統效能全開,有時候會覺得風扇太吵,這時候下列方法可以單獨控制風扇PWM值。***注意這是root權限使用指令時要注意
首先輸入下列指令進入root權限
sudo su接著下列指令可以設定風扇PWM為127(全速是255)
echo 127 > /sys/kernel/debug/tegra_fan/target_pwm
要知道風扇速度是否有效,可使用sensors指令檢查溫度。
系統預設的監督程式
UBUNTU系統有預設的系統監督程式(System Monitor)可用來觀察cpu的工作負載情況。
測試CUDA
完全安裝xavier之後,預設會以nvidia作為使用者名稱,在/home/nvidia資料夾中會有幾個資料夾內有測試程式,首先執行下列「模擬海浪」程式測試CUDA相關程式庫是否安裝正確:
首先前往資料夾:
cd ~/NVIDIA_CUDA-10.0_Samples/bin/aarch64/linux/release/
執行模擬海浪程式
./oceanFFT
如有看到執行結果表示程式庫運作正常。接著換另一個「模擬宇宙大爆炸」範例試試看:
./nbody -fullscreen -numbodies=16384
測試tegra
這項測試在首次執行的時候大約要等兩分鐘之後畫面才會出現。
前往資料夾:
cd ~/tegra_multimedia_api/samples/backend輸入下列指令(以下指令是一整行):
./backend 1 ../../data/Video/sample_outdoor_car_1080p_10fps.h264 H264 --trt-deployfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.prototxt --trt-modelfile ../../data/Model/GoogleNet_one_class/GoogleNet_modified_oneClass_halfHD.caffemodel --trt-mode 1 --trt-proc-interval 1 -fps 10
VisonWorks-1.6-Samples
執行下列指令:
/usr/share/visionworks/sources/install-samples.sh ~/它會在/home/nvidia/底下產生一個資料夾:VisionWorks-1.6-Samples,
進去這個資料夾:
cd ~/VisionWorks-1.6-Samples/編譯這份範例:
make -j8
經過一兩分鐘的編譯完畢之後,進入他的範例執行檔所在位置:
cd ~/VisionWorks-1.6-Samples/bin/aarch64/linux/release
這裡有許多範例程式可以一一執行它。請先執行nvx_demo_開頭的程式,他會自動執行內附的測試影像。
下列程式執行後會立即看到測試影片的結果
./nvx_demo_feature_tracker
./nvx_demo_feature_tracker_nvxcu
./nvx_demo_hough_transform
./nvx_demo_motion_estimation
./nvx_demo_stereo_matching
./nvx_demo_video_stabilizer
祝你好玩,下一篇我們來玩caffe深度學習框架,一種動態影像識別系統。