场景1:
- 应用场景形容
本机系统:ubuntu18.04
docker的容器运行在本机系统上
本机系统装置了nvidia显卡驱动 配置过程
# 开启x服务拜访权限xhost +# 装置NVIDIA Container Toolkit# 1、增加源distribution=$(. /etc/os-release;echo $ID$VERSION_ID)sudo curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -sudo curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list# 2、装置并重启sudo apt-get update && sudo apt-get install -y nvidia-container-toolkitsudo systemctl restart docker# 3、测试 (间接打印出gpu 信息意味着胜利)sudo docker run --name containername -it --gpus all imgname:imgtag nvidia-smi# 在容器外部装置跟宿主机器统一的显卡驱动,其实是更新opengl版本为统一的# 参考:https://blog.csdn.net/qq_30356613/article/details/124623839# 下载驱动的脚本#!/bin/bashversion="$(glxinfo | grep "OpenGL version string" | rev | cut -d" " -f1 | rev)"wget http://us.download.nvidia.com/XFree86/Linux-x86_64/"$version"/NVIDIA-Linux-x86_64-"$version".runmv NVIDIA-Linux-x86_64-"$version".run NVIDIA-DRIVER.run# 容器外部装置驱动(一路enter)apt-get install module-init-tools kmodsudo ./NVIDIA-DRIVER.run -a -N --ui=none --no-kernel-module# 测试成果rviz
场景2
- 应用场景形容
本机系统:ubuntu18.04
本机显卡:nvidia,曾经装置了显卡驱动
服务器零碎:ubuntu18.04
container运行地位:服务器
gui显示地位:本机系统 - 配置教程
todo