Using OpenCL or disabling GPU

This article explains how to use OpenCL instead of CUDA, or disabling the GPU entirely.

Using OpenCL instead of CUDA

This step is only necessary if you are running an Nvidia GPU and would prefer to use OpenCL instead of CUDA. Please note that Cuda is recommended over OpenCL for sealing and proving workloads.

First you need to install OpenCL through a package manager:

sudo apt update -y && sudo apt install -y nvidia-opencl-icd -y

Before building the Lotus-Miner binary you will need to export the FFI_USE_OPENCL=1 enviroment variable, and then building from source process.

Disable GPU

You can also choose to disable the GPU entirely and instead make proving and sealing workloads be run on the CPU. Please note that this is not recommended.

Before building the any Lotus binary you will need to export the FFI_USE_GPU=0 enviroment variable, and then building from source process.