1. Home
  2. Docs
  3. Getting Started
  4. Installation – Linux GPU

Installation – Linux GPU

LightBuzz proudly supports Ubuntu Linux 18.04 LTS and 20.04 LTS. To use our software on Linux, you need to perform some additional installation steps.

Hardware requirements

The LightBuzz Body Tracking SDK requires hardware acceleration. On Linux, this is best accomplished using NVIDIA CUDA. So, your computer needs to have a CUDA graphics card (GeForce GTX 960 or later). As long as you have an NVIDIA card, you can move on to the installation steps.

NVIDIA Drivers

Go to the Application Menu, search for Software & Updates and select it.

When Software & Updates window opens, navigate to the Additional Drivers tab and select the latest proprietary and tested driver.

Ubuntu Software and Updates - Additional Drivers

Select Apply Changes. Wait for the system to make the updates and click Close. Then, restart your computer to apply the driver changes. After restarting, verify that you have the correct drivers by opening a terminal and running:

nvidia-smi

This should show you the installed NVIDIA driver version.

CUDA 11.0

Check your installation

If this is your first time installing CUDA on this computer, skip this step.

To verify if you already have CUDA installed on this computer, open a terminal and run:

nvcc -V

This should show you the installed CUDA version or an error:

  • In case of a generic error, there is no CUDA installed and you can continue with the installation.
  • In case the CUDA version is 11.0, you can skip the CUDA installation.
  • In case the CUDA version is different than 11.0, you need to uninstall it. Open a terminal and run the following commands:
sudo rm -rf /usr/local/cuda*
sudo apt-get --purge remove "*cublas*" "cuda*" "nsight*" 
sudo apt-get autoremove
sudo apt-get autoclean

Install CUDA

Go to the NVIDIA website and select your configuration for CUDA 11.0.

NVIDIA CUDA for Ubuntu - Download

After selecting your configuration, you will see the installation instructions.

NVIDIA CUDA for Ubuntu - Installation Instructions

Open a terminal and download the CUDA 11.0 toolkit:

wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run

Then, install the toolkit:

sudo sh cuda_11.0.3_450.51.06_linux.run

This may take some time. Be patient 🙂

During the installation process, the installer will let you know that an existing driver is found. Select Continue.

Then, you need to read and accept the EULA. Type accept.

NVIDIA CUDA for Ubuntu - EULA

The CUDA toolkit comes with an older NVIDIA driver than the one you previously installed, so make sure to deselect the option to install the driver and select Install.

NVIDIA CUDA for Ubuntu - Installer

When the installation is finished, you need to add CUDA to the system paths. Open bashrc and type the following commands:

source ~/.bashrc
sudo nano ~/.bashrc

Go to the end of the file and add the path to CUDA.

export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

To save the changes, press Ctrl + o. Press Enter to accept the changes and Ctrl + x to close nano. Then, restart your computer to apply the changes. After restarting, verify that you have successfully installed CUDA by opening a terminal and running:

nvcc -V

That should show you the installed CUDA version.

cuDNN 8.0.4 for CUDA 11.0

Moving forward, you need to install cuDNN. Go to the NVIDIA cuDNN archive and select cuDNN 8.0.4 (September 28th, 2020), for CUDA 11.0.

NVIDIA cuDNN for Ubuntu - Download

Select the option: cuDNN Library for Linux (x86_64).

You will be prompted to log in using an NVIDIA developer account. Click Login if you already have an account, or Join now to create one.

After you provide your username and password, you’ll be redirected to your account. You can now download the cuDNN library by clicking on the notification.

NVIDIA cuDNN for Ubuntu - Confirmation

A window will open to ask if you want to save the file. Select Save File and OK.

Open a terminal and navigate to the Downloads folder.

cd ~/Downloads

Unzip the cuDNN library and copy the files to the CUDA folder.

tar -zxvf cudnn-11.0-linux-x64-v8.0.4.30.tgz
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-11.0/lib64/
sudo cp  cuda/include/cudnn.h /usr/local/cuda-11.0/include/
sudo chmod a+r /usr/local/cuda-11.0/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

Install the libcupti-dev, ffmpeg, and openxr package dependencies.

sudo apt-get install libcupti-dev
sudo apt install ffmpeg
sudo apt-get install openexr

If you are planning to use the Intel RealSense camera, also install the RealSense dependencies.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main" -u
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils

Upon installing the RealSense dependencies, open the RealSense Viewer and ensure your camera has the recommended firmware installed.

realsense-viewer

Unity3D

Unity3D supports Ubuntu. Go to the Unity website and click the Download Unity Hub button.

A window will open to ask if you want to save the file. Select Save File and OK. This will save the file in the Downloads folder.

Open your terminal, navigate to the Downloads folder and run the following command:

cd ~/Downloads
chmod +x UnityHub.AppImage

Go to the Downloads folder and double-click the UnityHub.AppImage. This should open the Unity Hub. Go to the Installs and click the Add button. Select the latest Unity LTS version and click Next.

Unity3D for Ubuntu - LTS installation

Select the Linux Build Support with the IL2CPP scripting backend (optional) and click Done.

Unity3D for Ubuntu - Linux Build Support (IL2CPP)
This is it! You can now create a project, import the package, and start coding!

How can we help?