Requirements Setup - kestr31/PX4-SITL-Runner GitHub Wiki
This document is written for Ubuntu 22.04 LTS. Certain commands may vary if you use ohter Linux distributions.
1. Requirements
PX4-SITL-Runner
required following system requirements to be run properly.
1.1. Hardware & OS-Specific Requirements
- AMD64(x64) Based Linux System (Recommends Ubuntu 22.04 LTS)
- Nvidia GPU (≥ RTX 20 Ampere)
- 512 GB Storage (Recommends SSD)
- Network Connection (For downloading external resources)
- Desktop Environment (=Physical Display or Equivalent)
1.2. Software Requirements
sudo
permission- Docker & Docker Compsoe
- Nvidia Proprietary Driver
- Nvidia Container Toolkit
2. Requirements Setup
2.1. Docker Installation
- Use following convenience script to install docker at once.
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- After installing it, allow user to run docker without
sudo
permission.
sudo usermod -aG docker $USER
- Reboot.
sudo reboot -h now
2.2. Nvidia Proprietary Driver Installation
- Find latest available Nvidia proprietary driver.
apt search nvidia-driver-* | grep "nvidia-driver-*"
- Install the latest driver.
- The latest driver at the moment is
nvidia-driver-550
. - Change the version based on the previous search result.
sudo apt purge "nvidia-driver-*" && sudo apt autoremove
sudo apt install nvidia-driver-550
sudo reboot -h now
2.2. Nvidia Container Toolkit
This document is from Nvidia. Please refer to the document for the detail.
- After installing the Nvidia proprietary driver, you have to install the Nvidia Container Toolkit.
- Configure the production repository:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
- Update the packages list from the repository:
sudo apt-get update
- Install the NVIDIA Container Toolkit packages:
sudo apt-get install -y nvidia-container-toolkit
- Configure the container runtime by using the
nvidia-ctk
command:
sudo nvidia-ctk runtime configure --runtime=docker
- Restart the Docker daemon:
sudo systemctl restart docker