NVIDIA Jetson Xavier NX入門(2)——開機設置和遠程登錄


1 開機設置

如果系統鏡像燒錄成功的話,插入SD卡后,NVIDIA Jetson Xavier NX就可以直接運行了。系統是定制的Ubuntu18.04,開機后同意協議,一直點擊continue就可以了。語言建議選擇English,避免后期因為語言出現什么問題,有時候就是這么不講理的。

Xavier官方系統里自帶cuda10.2,但是需要手動添加進環境路徑,否則在之后的使用中會出現找不到cuda的錯誤。右鍵桌面空白處,選擇“Open Terminal”,呼出終端,輸入以下代碼:
sudo vim ~/.bashrc
這是使用vim編輯器打開.bashrc文件的意思,如果沒有安裝vim,請先輸入以下命令安裝:

sudo apt-get update
sudo apt-get install vim

打開路徑文件后按'a'進入編輯模式,在文件中加入以下命令:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

之后按ESC退出編輯模式,再輸入':wq!'保存並退出。
最后在終端中輸入以下命令使新的環境變量生效:
source ~/.bashrc
以上步驟都完成的話,可以通過查看nvcc版本的指令來查看是否配置好cuda相關的環境變量。在終端輸入以下指令:
nvcc -V
順利的話,就可以看到cuda的版本信息了。類似下面的:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_21:14:42_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

NVIDIA Jetson Xavier NX送了一條HDMI線,可以直接找一個屏幕接上顯示界面。但是,由於Xavier是作為邊緣設備使用的,一般的工作位置都是自己的電腦,將模型訓練好之后再放到Xavier上跑。如果將Xavier當做工作站,還得再配套一份單獨的鍵鼠,在自己電腦和Xavier之間來回切換,十分不方便。在這里還是推薦設置遠程登錄,直接在自己的電腦上操作Xavier。

2 設置ssh服務

ssh服務就是通過命令行遠程操作,這種方法是遠程操作中最快的的。Xavier官方系統中已經內置了ssh,你可以通過以下兩個命令查看ssh的狀態

# 查看ssh版本
ssh –V
# 查看ssh狀態
sudo service sshd status

如無意外,可以看到ssh服務的狀態是“Active: active running”。如果仍有問題,可以參考這篇博客:linux開啟ssh服務

前面的設置是在Xavier上進行的,還需要在自己的電腦上安裝一個ssh客戶端才能遠程操作Xavier。個人推薦Xshell,Xshell對學生和家庭用戶是免費的,只需要提供郵箱就可以下載。下載地址如下:
https://www.netsarang.com/en/free-for-home-school/

在Xavier的終端中輸入ifconfig查詢IP地址,將ip地址記下,之后要用

安裝XShell完畢后,選擇“文件”》“新建”,名稱自己想,主機填寫Xavier的ip地址,端口號默認22。之后點擊左側的“用戶身份驗證”,填寫用戶名和密碼,點擊“連接”就可以使用ssh遠程控制了。

3 xrdp遠程桌面連接

ssh遠程命令行控制速度雖然快,但是在學習和調試過程中還是需要用到圖形界面的。現在流行的遠程桌面連接協議有vnc和xrdp等,vnc我試過配置,但是感覺很卡,用着用着就容易讓人高血壓。個人推薦xrdp。

3.1 配置xrdp

在Xavier的終端中依次輸入以下命令完成安裝

sudo apt-get install xrdp
sudo apt-get install vnc4server
sudo apt-get install xubuntu-desktop

安裝完畢后,輸入以下命令,選擇xfce為默認遠程桌面主題

echo "xfce4-session" >~/.xsession

打開“setting”-> "sharing" -> "Screen Sharing",勾選"Allow connections to the screen",允許遠程桌面控制

3.2 windows桌面連接

xrdp的可以直接使用windows自帶的遠程桌面連接工具連接,填寫好ip地址后連接,再輸入用戶名和密碼即可登錄。Xavier使用的桌面主題是Unity,遠程桌面的主題如上文所說選擇了Xfce。我嘗試過使用其他主題,但是會出現連接上之后一瞬間閃退的錯誤,目前只有Xfce的主題不會出現問題,如果有解決方法歡迎提出。

3.3 提高速度

如果使用遠程桌面連接感覺到延遲的話,可以在“遠程桌面連接”中點擊“顯示選項”,選擇“顯示”,將顏色深度調低,選擇最低的“增強色15位”;然后選擇“體驗”,將性能調低,選擇“調制解調器(56kbps)”。
以上操作可以提高連接的速度,但是還是建議在局域網內連接,那樣幾乎沒有延遲。

4 sftp文件傳輸

xrdp也可以用來傳輸文件,但不建議,大文件之間的傳輸建議用sftp協議。可以隨便找一個支持sftp的軟件,例如與前文中的XShell同一家公司出品的Xftp。我習慣使用FileZilla,下載地址是:https://filezilla-project.org/
安裝完畢后,選擇“文件”->“站點管理器”->“新站點”,協議選擇SFTP,主機填Xavier的ip,填上用戶名和密碼,點擊連接。之后就可以在自己的電腦和Xavier之間實現文件傳輸了。

有一點值得注意的是,每次Xavier關機后,再開機聯網的ip地址可能會改變,ssh、xrdp和sftp的客戶端的地址都需要重新設置。如果不想設置的話,就別關機或者申請固定的ip

參考博客

https://blog.csdn.net/u013963960/article/details/107360244
https://blog.csdn.net/weixin_30342827/article/details/96961355
https://blog.csdn.net/qq_22370409/article/details/88914093


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM