关于ubuntu18.04:ubuntu1804-配置docker内的gui程序-显示到宿主机器

场景1:

  1. 应用场景形容
    本机系统:ubuntu18.04
    docker的容器运行在本机系统上
    本机系统装置了nvidia显卡驱动
  2. 配置过程

    # 开启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-toolkit
    sudo 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/bash
    version="$(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".run
    mv NVIDIA-Linux-x86_64-"$version".run NVIDIA-DRIVER.run
    # 容器外部装置驱动(一路enter)
    apt-get install module-init-tools kmod
    sudo ./NVIDIA-DRIVER.run -a -N --ui=none --no-kernel-module
    # 测试成果
    rviz

场景2

  1. 应用场景形容
    本机系统:ubuntu18.04
    本机显卡:nvidia,曾经装置了显卡驱动
    服务器零碎:ubuntu18.04
    container运行地位:服务器
    gui显示地位:本机系统
  2. 配置教程
    todo

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据