Thứ Bảy, 23 tháng 12, 2023

Cài đặt Jetson Nano để bắt đầu học AI

 Máy tính nhúng Jetson Nano là một máy tính nhỏ của hãng Nvidia để giúp người dùng bắt đầu học AI. Sau đây tôi xin chia sẻ các bước cài đặt ban đầu cho nó để bắt đầu học AI


Bước 1: Cài đặt file Swap

Mở Terminal lên và chạy lệnh sau để xem bộ nhớ swap hiện tại

free -m

Thông thường mặc định nó sẽ có 2GB. Xem hình dưới đây


Giờ ta thay đổi file swap thành 4GB bằng các lệnh sau:

# Disable ZRAM:

sudo systemctl disable nvzramconfig

 

# Create 4GB swap file

sudo fallocate -l 4G /mnt/4GB.swap

sudo chmod 600 /mnt/4GB.swap

sudo mkswap /mnt/4GB.swap

 

# Append the following line to /etc/fstab

sudo su

echo "/mnt/4GB.swap swap swap defaults 0 0" >> /etc/fstab

exit

 

# REBOOT!      

sudo reboot


Bước 2: Cài đặt Docker

Lưu ý: Jetson Nano của bạn phải được truy cập mạng wifi cùng mạng với laptop của bạn và tìm địa chỉ ip của Jetson Nano trong mạng wifi

1./ Dùng lệnh ssh để truy cập vào Jetson Nano qua kết nối wifi

ssh <username>@192.168.55.1 (thay địa chỉ ip của Jetson)

Nhập mật khẩu của Jetson Nano lúc cài đặt

2./ Tạo thư mục nvdli-data bằng lệnh sau

mkdir -p ~/nvdli-data

3./ Cài đặt docker

* Nếu bạn dùng Camera CSI thì chạy lệnh sau:

# create a reusable script

echo "sudo docker run --runtime nvidia -it --rm --network host     --volume ~/nvdli-data:/nvdli-nano/data     --volume /tmp/argus_socket:/tmp/argus_socket     --device /dev/video0     nvcr.io/nvidia/dli/dli-nano-ai:v2.0.2-r32.7.1" > docker_dli_run.sh

# make the script executable
chmod +x docker_dli_run.sh

# run the script
./docker_dli_run.sh
                    

If using the alternate CSI camera AND the 2GB version, also add

Lưu ý: Nếu lần đầu tiên chạy thì phải cần mạng Internet và đợi tải phần mềm từ mạng mất vài chục phút.

* Nếu bạn dùng Camera Webcam USB thì chạy lệnh sau:

# create a reusable script

echo "sudo docker run --runtime nvidia -it --rm --network host     --volume ~/nvdli-data:/nvdli-nano/data     --device /dev/video0     nvcr.io/nvidia/dli/dli-nano-ai:v2.0.2-r32.7.1" > docker_dli_run_usb.sh


# make the script executable
chmod +x docker_dli_run_usb.sh

# run the script
./docker_dli_run_usb.sh
                    

4./ Đăng nhập vào Jupiter Lab để bắt đầu học

Mở trình duyệt web truy cập vào địa chỉ ip: <ip jetson nano>:8888

Mật khẩu: dlinano

Ví dụ: 192.168.1.25:8888



Không có nhận xét nào:

Đăng nhận xét