ชุดเครื่องมือที่ยอดเยี่ยมที่ปรับแต่งให้เหมาะกับอุปกรณ์ NVIDIA Jetson
ลิขสิทธิ์ 2020-2024 @piyoki. สงวนลิขสิทธิ์.
Repo นี้มีจุดมุ่งหมายเพื่อให้คำแนะนำที่ชัดเจนเกี่ยวกับวิธีการติดตั้งแพ็คเกจบนแพลตฟอร์ม AArch64(ARM) โดยเฉพาะในตระกูล Jetson แพ็คเกจทั้งหมดได้รับการทดสอบกับ Jetson AGX Xavier และ Jetson Nano
Repo นี้ใช้การคอมมิตล่วงหน้าสำหรับการจัดการและบำรุงรักษา hooks การคอมมิตล่วงหน้าหลายภาษา
ก่อนที่จะดำเนินการติดตั้งใดๆ คุณอาจต้องติดตั้งการขึ้นต่อกันพื้นฐานต่อไปนี้
$ sudo apt-get install -y nano curl
# python3
$ sudo apt-get install -y python3-pip python3-dev python3-setuptools
# python2
$ sudo apt-get install -y python-pip python-dev python-setuptools
$ sudo apt-get install -y libcanberra-gtk0 libcanberra-gtk-module
หมายเหตุ: หากคุณต้องการตั้งค่า python3
เป็นคอมไพเลอร์ python เริ่มต้นและตัวจัดการแพ็คเกจ pip
โปรดดำเนินการดังต่อไปนี้:
# python
$ sudo rm -rf /usr/bin/python && sudo ln -s /usr/bin/python3 /usr/bin/python
$ which python
# pip
$ sudo rm -rf /usr/bin/pip && sudo ln -s /usr/bin/pip3 /usr/bin/pip
$ which pip
Python-pip
# pip3
$ pip3 install -U pip
$ pip3 install setuptools wheel cython
หากคุณยังไม่ได้ตั้งค่าเส้นทาง CUDA คุณอาจต้องดำเนินการดังกล่าว
ตั้งค่าด้วยสคริปต์
$ wget -qO- https://github.com/yqlbu/jetson-packages-family/raw/master/set_cuda.sh | bash -
ตั้งค่าด้วยตนเอง
$ echo " export PATH=/usr/local/cuda/bin: $ {PATH} " >> ${HOME} /.bashrc
$ echo " export LD_LIBRARY_PATH=/usr/local/cuda/lib64: $ {LD_LIBRARY_PATH} " >> ${HOME} /.bashrc
$ echo " export CPATH= $CPATH :/usr/local/cuda/targets/aarch64-linux/include " >> ${HOME} /.bashrc
$ echo " export LIBRARY_PATH= $LIBRARY_PATH :/usr/local/cuda/targets/aarch64-linux/lib " >> {HOME}/.bashrc
$ source ~ /.bashrc
เมื่อเปรียบเทียบกับ Jetson Nano คุณสมบัติที่สำคัญที่มาพร้อมกับ Jetson Xavier NX และ Jetson AGX Xavier ก็คือมาพร้อมกับตัวเชื่อมต่อ M.2 Key M จากการทดสอบของบุคคลที่สาม ความเร็วในการอ่านจาก SSD ของฉันเร็วกว่าการ์ด SD ถึง 7 เท่า ดังนั้นการบูตจาก SSD จะช่วยเพิ่มประสิทธิภาพของ Jetson Xavier ได้อย่างแน่นอน
คู่มือการตั้งค่า
Jetsonhacks ที่เก็บถาวร RootOnNVMe
สคริปต์ที่สามารถควบคุมพัดลม PWM ด้วยการเปลี่ยนแปลงอุณหภูมิ CPU ของ Jetson Machine ใด ๆ (Jetson Nano, Jetson TX1, TX2, Jetson Xavier)
คู่มือการตั้งค่า
PyTorch v1.8.0 (เจ็ทแพ็ค 4.4 ขึ้นไป)
Python 3.6 - ไฟฉาย-1.8.0-cp36-cp36m-linux_aarch64.whl
$ wget https://nvidia.box.com/shared/static/p57jwntv436lfrd78inwl7iml6p13fzh.whl -O torch-1.8.0-cp36-cp36m-linux_aarch64.whl
$ sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
$ pip3 install Cython
$ pip3 install numpy torch-1.8.0-cp36-cp36m-linux_aarch64.whl
Torchvision v0.5.0 (เข้ากันได้กับ PyTorch v1.4.0)
$ sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
$ git clone --branch < version > https://github.com/pytorch/vision torchvision # see below for version of torchvision to download
$ cd torchvision
$ export BUILD_VERSION=0.x.0 # where 0.x.0 is the torchvision version
$ python3 setup.py install --user
$ cd ../ # attempting to load torchvision from build dir will result in import error
$ pip install ' pillow<7 ' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6
การยืนยัน
$ python3 -c " import torch ; print(torch.__version__) "
หากต้องการติดตั้ง PyTorch และ Torchvision เวอร์ชันอื่น โปรดไปที่ไซต์ ที่นี่
หลาม 3.6 + JetPack 4.5
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran
sudo apt-get install python3-pip
sudo pip3 install -U pip testresources setuptools==49.6.0
sudo pip3 install -U numpy==1.16.1 future==0.18.2 mock==3.0.5 h5py==2.10.0 keras_preprocessing==1.1.1 keras_applications==1.0.8 gast==0.2.2 futures protobuf pybind11
# TF-2.x
$ sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v45 tensorflow
# TF-1.15
$ sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v45 ‘tensorflow < 2’
หากคุณพบข้อผิดพลาดขณะติดตั้ง h5py โปรดรันคำสั่งนี้เพื่อแก้ไขการขึ้นต่อกัน:
$ sudo apt-get install libhdf5-serial-dev hdf5-tools
หากต้องการติดตั้ง Tensorflow เวอร์ชันอื่นๆ ให้ชำระเงินที่ไซต์ด้านล่าง:
เจ็ตสัน ซาเวียร์: ที่นี่
เจ็ตสัน นาโน: ที่นี่
ไพธอน3 เวอร์ชัน v3.6.9
$ pip3 install scikit-learn
$ apt-get install libatlas-base-dev gfortran
$ pip3 install -U scipy --user
$ sudo apt install libfreetype6-dev -y
$ sudo apt install python3-matplotlib -y
pip3 install -U pycuda --user
# install jupyter
$ pip3 install jupyterlab
$ pip3 install --upgrade --force jupyter-console
# export environment path
$ echo ' export PATH=$PATH:~/.local/bin ' >> ~ /.bashrc
$ source ~ /.bashrc
# check installation version
$ jupyter lab -V
ติดตั้งด้วยนักเทียบท่า
$ docker run --name jupyterlab -d
-e TZ=Asia/Shanghai
-p 8888:8888
-v /appdata/jupyterlab:/opt/app/data
hikariai/jupyterlab:latest
เรียกใช้แอป
$ jupyter lab --ip= * --port=8888 --no-browser --notebook-dir=/opt/app/data
--allow-root --NotebookApp.token= ' ' --NotebookApp.password= ' '
--LabApp.terminado_settings= ' {"shell_command": ["/bin/bash"]} '
คู่มือการใช้งาน: https://github.com/yqlbu/jetson_lab
$ pip3 install -U pillow --user
$ pip3 install -U pandas --user
$ pip3 install -U numpy --user
$ pip3 install -U seaborn --user
ONNX v1.4.1 (Python3.6.9 + JetPack 4.3/4.4/4.5)
$ sudo apt install protobuf-compiler libprotoc-dev
$ pip install onnx==1.4.1
LLVM v3.9 (Python3.6 + JetPack 4.3/4.4/4.5)
$ sudo apt-get install llvm-3.9
$ export LLVM_CONFIG=/usr/lib/llvm-3.9/bin/llvm-config
$ cd ~
$ wget https://github.com/numba/llvmlite/archive/v0.16.0.zip
$ unzip v0.16.0.zip
$ cd llvmlite-0.16.0
$ sudo chmod 777 -R /usr/local/lib/python3.6/dist-packages/
$ python3 setup.py install
Numba v0.31 (Python3.6 + JetPack 4.3/4.4/4.5)
**หมายเหตุ: Numba ต้องใช้ **LLVM** ที่สร้างไว้ล่วงหน้า ดังนั้นโปรดตรวจสอบคำแนะนำสำหรับ LLVM และติดตั้งก่อนติดตั้ง Numba
$ pip3 install numba==0.31 --user
Jetson-stats เป็นแพ็คเกจสำหรับตรวจสอบและควบคุม NVIDIA Jetson ของคุณ [Xavier NX, Nano, AGX Xavier, TX1, TX2] ทำงานร่วมกับระบบนิเวศ NVIDIA Jetson ทั้งหมด
$ sudo -H pip install -U jetson-stats
$ sudo jtop
NeoVim Server คือโปรแกรมแก้ไขข้อความที่มีลักษณะคล้าย IDE แบบคอนเทนเนอร์ที่ทำงานบนเว็บเซิร์ฟเวอร์
เอกสาร: https://github.com/yqlbu/neovim-server/wiki
การติดตั้งแบบอักษร:
$ mkdir -p ~ /.local/share/fonts
$ cd ~ /.local/share/fonts && curl -fLo " Droid Sans Mono for Powerline Nerd Font Complete.otf " https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
ติดตั้งด่วน:
$ docker run -d
--name nvim-server
-p 6080:3000
-p 8090:8090
-v ~ /workspace:/workspace
-v /appdata/nvim-server:/config
-e TZ=Asia/Shanghai
-e USER= < USER >
-e SECRET= < PASSWORD >
hikariai/nvim-server:latest
รอสองสามวินาทีจนกระทั่งคอนเทนเนอร์เสร็จสิ้นกระบวนการบูตสแตรป จากนั้นไปที่ http://localhost:6080/wetty
Visual Studio Code คือโปรแกรมแก้ไขโค้ดที่ได้รับการนิยามใหม่และปรับให้เหมาะสมสำหรับการสร้างและการดีบักแอปพลิเคชันเว็บและคลาวด์สมัยใหม่
$ curl -s https://packagecloud.io/install/repositories/swift-arm/vscode/script.deb.sh | sudo bash
$ sudo apt-get install -y code-oss
Code-server เป็นอินสแตนซ์ Visual Studio Code ที่ทำงานบนเซิร์ฟเวอร์ระยะไกลที่สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์ใดก็ได้ ช่วยให้คุณสามารถเขียนโค้ดได้ทุกที่และบนอุปกรณ์ใดๆ เช่น แท็บเล็ตหรือแล็ปท็อป ด้วยสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่สอดคล้องกัน
คู่มือการติดตั้ง: [ที่นี่
Archiconda3 เป็นการกระจายของ conda สำหรับ ARM 64 บิต Anaconda เป็นการเผยแพร่ภาษา Python และภาษาการเขียนโปรแกรม R แบบโอเพ่นซอร์สฟรีสำหรับการประมวลผลทางวิทยาศาสตร์ (วิทยาศาสตร์ข้อมูล แอปพลิเคชันการเรียนรู้ของเครื่อง การประมวลผลข้อมูลขนาดใหญ่ การวิเคราะห์เชิงคาดการณ์ ฯลฯ) โดยมีจุดมุ่งหมายเพื่อทำให้การจัดการแพ็คเกจและการปรับใช้ง่ายขึ้น เช่นเดียวกับ Virtualenv Anaconda ยังใช้แนวคิดในการสร้างสภาพแวดล้อมเพื่อแยกไลบรารีและเวอร์ชันต่างๆ
$ cd ${HOME}
$ curl -fsSL https://github.com/Archiconda/build-tools/releases/download/0.2.3/Archiconda3-0.2.3-Linux-aarch64.sh | sudo bash -
$ cd ~
$ sudo chown -R $USER archiconda3/
$ export " PATH=~/archiconda3/bin: $PATH " >> ~ /.bashrc
$ conda config --add channels conda-forge
$ conda -V
$ conda update conda
$ conda -V
เพื่อป้องกันไม่ให้ conda เปิดใช้งานสภาพแวดล้อมพื้นฐานตามค่าเริ่มต้น
$ conda config --set auto_activate_base false
$ export " PATH=/bin:/usr/bin: $PATH " >> ~ /.bashrc
$ source ~ /.bashrc
กรุณาตรวจสอบเว็บไซต์ ที่นี่ เพื่อดูคู่มือการใช้งาน
OpenCV v4.1.1 (Python2.7/3.6+ JetPack4.3/4.4/4.5)
# purge old-version
$ sudo apt-get purge libopencv *
# install
$ sudo bash <( wget -qO- https://github.com/yqlbu/jetson-packages-family/raw/master/OpenCV/install_opencv4.1.1_jetson.sh )
หมายเหตุ: คุณสามารถแก้ไขสคริปต์เพื่อติดตั้ง OpenCV เวอร์ชันที่กำหนดเองได้
$ wget https://github.com/yqlbu/jetson-packages-family/raw/master/OpenCV/install_opencv4.1.1_jetson.sh
PyCharm คือสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่ใช้ในการเขียนโปรแกรมคอมพิวเตอร์ โดยเฉพาะสำหรับภาษา Python ได้รับการพัฒนาโดยบริษัท JetBrains ของเช็ก
PyCharm มืออาชีพ
$ cd ~
$ sudo apt-get update && sudo apt-get install -y openjdk-8-jdk
$ wget https://download.jetbrains.com/python/pycharm-professional-2019.3.4.tar.gz ? _ga=2.42966822.2056165753.1586158936-1955479096.1586158936 -O pycharm-professional-2019.3.4.tar.gz
$ tar -xzf pycharm-professional-2019.3.4.tar.gz && cd pycharm-2019.3.4/bin
$ sudo chmod +x pycharm.sh && mv pycharm.sh pycharm
$ sudo rm -rf pycharm-professional-2019.3.4.tar.gz
$ cd ~
$ echo ' export PATH=/home/ ' $USER ' /pycharm-2019.3.4/bin:$PATH ' >> .bashrc
ชุมชน PyCharm
$ cd ~
$ sudo apt-get update && sudo apt-get install -y openjdk-8-jdk
$ wget https://download.jetbrains.com/python/pycharm-community-2019.3.4.tar.gz ? _ga=2.42966822.2056165753.1586158936-1955479096.1586158936 -O pycharm-community-2019.3.4.tar.gz
$ tar -xzf pycharm-community-2019.3.4.tar.gz && cd pycharm-2019.3.4/bin
$ sudo chmod +x pycharm.sh && mv pycharm.sh pycharm
$ sudo rm -rf pycharm-community-2019.3.4.tar.gz
$ cd ~
$ echo ' export PATH=/home/ ' $USER ' /pycharm-2019.3.4/bin:$PATH ' >> .bashrc
วิ่ง
$ pycharm
หมายเหตุ: คุณอาจพบเวอร์ชันอื่น ๆ ที่นี่
Lazygit เป็น UI เทอร์มินัลอย่างง่ายสำหรับคำสั่ง git ซึ่งเขียนด้วยภาษา Go ด้วยไลบรารี gocui
$ sudo add-apt-repository ppa:lazygit-team/release
$ sudo apt-get update
$ sudo apt-get install lazygit
Ranger เป็นตัวจัดการไฟล์คอนโซลที่มีการผูกคีย์ VI มันมีอินเทอร์เฟซคำสาปที่เรียบง่ายและสวยงามพร้อมมุมมองลำดับชั้นของไดเร็กทอรี มันมาพร้อมกับปืนไรเฟิลซึ่งเป็นตัวเรียกใช้ไฟล์ที่สามารถค้นหาโปรแกรมที่จะใช้กับไฟล์ประเภทใดได้โดยอัตโนมัติ
$ pip install ranger-fm
(ไม่บังคับ) ติดตั้งอุปกรณ์เรนเจอร์
$ git clone https://github.com/alexanderjeurissen/ranger_devicons ~ /.config/ranger/plugins/ranger_devicons
$ echo " default_linemode devicons " >> $HOME /.config/ranger/rc.conf
ตัวอย่างการกำหนดค่ามีอยู่ที่นี่
Lsd เป็นคำสั่ง ls gen ถัดไป
ดาวน์โหลดแพ็คเกจ .deb
ล่าสุดจากหน้าเผยแพร่และติดตั้งผ่าน:
sudo dpkg -i lsd_0.20.1_arm64.deb # adapt version number and architecture
Ctop เป็นอินเทอร์เฟซยอดนิยมสำหรับเมตริกคอนเทนเนอร์ Ctop ให้ภาพรวมที่กระชับและกระชับของตัววัดแบบเรียลไทม์สำหรับคอนเทนเนอร์หลายตัว
# echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
# wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
# sudo apt update
# sudo apt install docker-ctop
Cointop เป็นแอปพลิเคชั่น UI ที่ใช้เทอร์มินัลเชิงโต้ตอบที่รวดเร็วและน้ำหนักเบาสำหรับการติดตามและตรวจสอบสถิติเหรียญสกุลเงินดิจิทัลแบบเรียลไทม์
เอกสาร: ที่นี่
$ curl -o- https://raw.githubusercontent.com/miguelmota/cointop/master/install.sh | bash
Gotop การตรวจสอบกิจกรรมกราฟิกบนเทอร์มินัลซึ่งได้รับแรงบันดาลใจจาก gtop และ vtop
# install
$ curl -fsSL git.io/gotop.sh | sudo bash
# uninstall
sudo rm -f /usr/local/bin/gotop
ตัวตรวจสอบทรัพยากร Bashtop ที่แสดงการใช้งานและสถิติสำหรับโปรเซสเซอร์ หน่วยความจำ ดิสก์ เครือข่าย และกระบวนการ
$ sudo add-apt-repository ppa:bashtop-monitor/bashtop
$ sudo apt update
$ sudo apt install bashtop
Httpie เป็นไคลเอ็นต์ HTTP แบบบรรทัดคำสั่ง เป้าหมายคือการทำให้การโต้ตอบของ CLI กับบริการบนเว็บเป็นมิตรกับมนุษย์มากที่สุดเท่าที่จะเป็นไปได้ HTTPie ได้รับการออกแบบมาเพื่อการทดสอบ การแก้ไขข้อบกพร่อง และการโต้ตอบโดยทั่วไปกับ API และเซิร์ฟเวอร์ HTTP คำสั่ง http & https อนุญาตให้สร้างและส่งคำขอ HTTP ได้ตามต้องการ ใช้ไวยากรณ์ที่เรียบง่ายและเป็นธรรมชาติและให้เอาต์พุตที่มีการจัดรูปแบบและเป็นสี
$ apt install httpie -y
Neofetch เป็นเชลล์สคริปต์แบบธรรมดาข้ามแพลตฟอร์มที่สแกนหาข้อมูลระบบของคุณและแสดงในเทอร์มินัล ร่วมกับรูปภาพ ASCII หรือรูปภาพใดๆ ที่ต้องการถัดจากเอาต์พุต
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofecth
โดยพื้นฐานแล้ว Docker นั้นเป็นเอ็นจิ้นคอนเทนเนอร์ที่ใช้ฟีเจอร์ Linux Kernel เช่น เนมสเปซและกลุ่มควบคุมเพื่อสร้างคอนเทนเนอร์ที่อยู่ด้านบนของระบบปฏิบัติการและทำให้แอปพลิเคชันปรับใช้บนคอนเทนเนอร์โดยอัตโนมัติ Docker ใช้ระบบไฟล์ยูเนี่ยน Copy-on-write สำหรับการจัดเก็บข้อมูลแบ็กเอนด์
$ sudo wget -qO- https://get.docker.com/ | sh
$ sudo usermod -aG docker $USER
$ sudo systemctl enable docker
$ sudo systemctl status docker
หากต้องการเปิดใช้งานการเข้าถึงคอมไพเลอร์ CUDA (nvcc) ในระหว่างการดำเนิน docker build
ให้เพิ่ม "default-runtime": "nvidia"
ลงในไฟล์การกำหนดค่า /etc/docker/daemon.json
ของคุณก่อนที่จะพยายามสร้างคอนเทนเนอร์:
{
"runtimes" : {
"nvidia" : {
"path" : " nvidia-container-runtime " ,
"runtimeArgs" : []
}
},
"features" : {
"buildkit" : true
},
"default-runtime" : " nvidia "
}
รีสตาร์ท Docker Daemon
$ sudo systemctl restart docker
ตรวจสอบว่ารันไทม์เริ่มต้นถูกตั้งค่าเป็น nvidia หรือไม่:
$ docker info | grep nvidia
Docker Compose เป็นเครื่องมือสำหรับกำหนดและเรียกใช้แอปพลิเคชัน Docker แบบหลายคอนเทนเนอร์ เมื่อใช้ Compose คุณจะใช้ไฟล์ YAML เพื่อกำหนดค่าบริการของแอปพลิเคชันของคุณ จากนั้น ด้วยคำสั่งเดียว คุณจะสามารถสร้างและเริ่มบริการทั้งหมดจากการกำหนดค่าของคุณได้
$ sudo apt-get update
$ sudo apt-get install -y python3 python3-pip libffi-dev libssl-dev
$ sudo pip3 install docker-compose
$ docker-compose -v
NVIDIA L4T-นักเทียบท่า
การซื้อคืนอย่างเป็นทางการ: https://github.com/NVIDIA/nvidia-docker
ติดตั้งรันไทม์ NVIDIA-Docker
$ sudo apt install -y nvidia-docker2
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
$ docker info | grep nvidia
อิมเมจ L4T-Docker แบบกำหนดเองมีอยู่ที่นี่
DLib เป็นไลบรารี C++ แบบโอเพ่นซอร์สที่ใช้อัลกอริธึมการเรียนรู้ของเครื่องที่หลากหลาย รวมถึงการจำแนกประเภท การถดถอย การจัดกลุ่ม การแปลงข้อมูล และการทำนายเชิงโครงสร้าง ... การจัดกลุ่ม K-Means, Bayesian Networks และอื่นๆ อีกมากมาย
Dlib เวอร์ชัน 19.18
$ cd ~
$ wget https://raw.githubusercontent.com/yqlbu/face_recognizer/master/setup.sh
$ sudo chmod +x setup.sh
$ ./setup.sh
LabelImg เป็นเครื่องมือใส่คำอธิบายประกอบรูปภาพแบบกราฟิกและติดป้ายกำกับกล่องขอบวัตถุในภาพ
$ sudo apt-get install pyqt4-dev-tools
$ sudo apt-get install python-lxml
$ sudo apt-get install python-qt4
$ sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
$ git clone https://github.com/tzutalin/labelImg.git
$ cd labelImg
$ make qt4py2
$ python labelImg.py
Qt ใช้สำหรับการพัฒนาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และแอปพลิเคชันหลายแพลตฟอร์มที่ทำงานบนแพลตฟอร์มเดสก์ท็อปหลักทั้งหมดและแพลตฟอร์มมือถือหรือแพลตฟอร์มแบบฝังส่วนใหญ่ โปรแกรม GUI ส่วนใหญ่ที่สร้างด้วย Qt มีอินเทอร์เฟซที่ดูเป็นธรรมชาติ ซึ่งในกรณีนี้ Qt จะถูกจัดเป็นชุดเครื่องมือวิดเจ็ต
$ sudo apt-get install qt5-default qtcreator -y
$ sudo apt-get install pyqt5 *
$ sudo apt install python3-pyqt5.qtsql
Kubernetes ได้กลายเป็นส่วนประกอบสำคัญในการประมวลผลแบบ Edge อย่างรวดเร็ว ด้วย Kubernetes บริษัทต่างๆ สามารถใช้งานคอนเทนเนอร์ที่ Edge ในลักษณะที่เพิ่มทรัพยากรสูงสุด ทำให้การทดสอบง่ายขึ้น และช่วยให้ทีม DevOps ดำเนินการได้รวดเร็วและมีประสิทธิภาพยิ่งขึ้น เนื่องจากองค์กรเหล่านี้ใช้และวิเคราะห์ข้อมูลในภาคสนามมากขึ้น
K3S เป็นการกระจาย Kubernetes แบบน้ำหนักเบาที่พัฒนาโดย Rancher Labs เหมาะสำหรับกรณีการใช้งาน Edge Computing ที่ทรัพยากรการประมวลผลอาจมีจำกัด
คู่มือการติดตั้งและการใช้งานมีอยู่ที่นี่
Nomachine ARMv8 (เข้ากันได้กับอุปกรณ์ Jetson)
NoMachine เป็นเครื่องมือเดสก์ท็อประยะไกลแบบไร้เซิร์ฟเวอร์ข้ามแพลตฟอร์มฟรีที่ให้คุณตั้งค่าเซิร์ฟเวอร์เดสก์ท็อประยะไกลบนคอมพิวเตอร์ของคุณโดยใช้โปรโตคอลวิดีโอ NX ลูกค้าสามารถใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ได้จากทุกที่ในโลก
เว็บไซต์อย่างเป็นทางการ: ที่นี่
โดยทั่วไปความละเอียดของเดสก์ท็อปจะพิจารณาจากความสามารถของจอแสดงผลที่ต่อกับ Jetson หากไม่มีการเชื่อมต่อจอแสดงผล จะมีการเลือกความละเอียดเริ่มต้นที่ 640x480
หากต้องการใช้ความละเอียดอื่น ให้แก้ไข /etc/X11/xorg.conf
และต่อท้ายบรรทัดต่อไปนี้:
Section " Screen "
Identifier " Default Screen "
Monitor " Configured Monitor "
Device " Tegra0 "
SubSection " Display "
Depth 24
Virtual 1280 800 # Modify the resolution by editing these values
EndSubSection
EndSection
gotop
python2
code-server
pip3
เพื่อติดตั้ง docker-compose
Logs
Archiconda3
ถึง v0.2.3 ใบอนุญาต MIT (C) เควิน หยู