Mamba Server Setup
William Guimont-Martin edited this page May 13, 2024
·
12 revisions
This guide's purpose is to give a quick overview of how to install everything required for the Mamba Server.
- Install Ubuntu Server 2024
- Do not enable LVM group
- Enable non-free drivers to install NVIDIA drivers
- Do not install docker via the installer. It will install it with snap, which is incompatible with using GPUs inside docker containers. Instead, install it using
apt
.
- Enable persistent mode for the NVIDIA driver:
sudo vim /etc/systemd/system/enable-persistent-nvidia.service
-
[Unit] Description=Enable NVIDIA Persistence Mode After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/nvidia-smi -pm 1 ExecStartPre=/bin/sleep 5 [Install] WantedBy=multi-user.target
sudo systemctl enable enable-persistent-nvidia.service
sudo systemctl start enable-persistent-nvidia.service
- Reduce timeout for
systemd-networkd-wait-online
:# FIXME this does not seem to work sudo systemctl edit --full systemd-networkd-wait-online.service # Change the line to ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --timeout=10 --any
- Install NVIDIA driver following the NVIDIA Drivers Installation Guide. Make sure to install the server version and to use apt.
sudo apt install nvidia-utils-535-server
- Install CUDA following NVIDIA CUDA Installation Guide. (
sudo apt install nvidia-cuda-toolkit cuda-drivers-fabricmanager-535
) - Install
nvidia-container-toolkit
: Installation guide. You will need to runsudo systemctl restart docker.service
.
sudo useradd -c 'Full name' -m <username> -G docker -s /bin/bash
sudo passwd <username>
# sudo chsh -s /bin/bash <username>
- Install SLURM
- GPU sharing
- Warthog Teach and Repeat (ROS1)
- Warthog Teach and Repeat (ROS2)
- Time Synchronization
- Total Station Setup & Calibration
- GPS Processing
- Lessons Learned
- Robots' 3D Models
- Order Management
- Fast track Master → PhD
- Intellectual Property
- Repository Guidelines
- Montmorency Forest Wintertime Dataset
- RTS-GT Dataset 2023
- Deschenes2021 Dataset
- TIGS Dataset
- DRIVE Datasets
- BorealHDR
- TimberSeg 1.0
- DARPA Subterranean Challenge - Urban Dataset
- How to upload a dataset to VALERIA
- ROS1 Bridge
- Migrating a repository to ROS2 (Humble)
- ROS2 and rosbags
- MCAP rosbags
- DDS Configuration (work in progress)
- Using a USB Microphone with ROS2
- ROS2 in VSCode
- ROS2 Troubleshooting