构建容器的底包为:
sudo singularity build --sandbox ubuntutest docker://ubuntu:20.04
运行脚本为:
source ~/.bashrc
# 确保singularity可用
module load singularity
echo job start time is `date`
/opt/app/singularity/bin/singularity exec --nv /home/u2023110769/ubuntutest.sif /bin/bash -l -c " source ~/.bashrc; nvidia-smi "
echo job end time is `date`
运行报错为:
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
尝试过的方法:
在运行脚本中添加参数 “-B /opt/app/nvidia/535.154.05/lib/”
在容器的~/.bashrc中添加export LD_LIBRARY_PATH=/opt/app/nvidia/535.154.05/lib/:$LD_LIBRARY_PATH